시놀로지 NAS에 Nightscout 설치하기

Last Updated
2024/08/07
Tag
Tech
Docker를 이용해 Synology NAS에 Nightscout 설치하는 방법을 소개한다.

레지스트리 다운로드

Container Manager > 레지스트리로 이동하여 mongo, nightscout/cgm-remote-monitor 두 이미지를 다운로드 받는다.

MongoDB 컨테이너 생성

컨테이너 실행

자신의 NAS CPU가 AVX를 지원하지 않는 경우 AVX가 필요하지 않은 최신 버전인 4.4.9를 사용해야 한다. 필자의 NAS CPU가 AVX를 지원하지 않는 관계로 4.4.9 버전을 기준으로 설명한다.
Container Manager > 이미지로 이동하여 mongo 이미지를 선택하고 실행을 클릭한다. 태그는 4.4.9를 선택한다.

컨테이너 설정

컨테이너 이름: 아무거나
포트 설정: 로컬 포트 27017, 컨테이너 포트 27017
볼륨 설정: NAS의 공유 폴더를 선택하여 /data/db에 마운트

Nightscout 컨테이너 생성

컨테이너 실행

Container Manager > 이미지로 이동하여 nightscout/cgm-remote-monitor 이미지를 선택하고 실행을 클릭한다.

컨테이너 설정

컨테이너 이름: 아무거나
포트 설정: 로컬 포트 1337, 컨테이너 포트 1337
환경 변수 설정:
HOSTNAME=::
INSECURE_USE_HTTP=true
MONGODB_URI=mongodb://localhost:27017/nightscout
API_SECRET=<사용할 관리자 비밀번호, 12자리 이상>
DISPLAY_UNITS=mg/dl
AUTH_DEFAULT_ROLES=denied
선택사항, 해당 환경변수 설정할 경우 API_SECRET을 입력해야만 nightscout에 접속할 수 있다.
네트워크: host

Nightscout 설정

Nightscout 접속

웹 브라우저에서 http://[NAS-IP]:1337로 접속

최종

Disclaimer

본 사이트의 글은 개인적인 의견과 경험을 바탕으로 작성되었으며, 일반적인 참고용으로만 사용해야 합니다. 여기서 제공하는 정보를 바탕으로 한 결정이나 행동은 신중하게 고려해 주세요. 외부 사이트의 내용에 대해서는 책임지지 않으며, 외부 사이트의 정책과 조건에 따릅니다. 모든 콘텐츠는 저작권법에 의해 보호되며, 무단 복제나 도용을 금지합니다. 사용 시 사전 동의를 구해 주세요. 감사합니다.
2024 Hyeonho. All Rights Reserved.