Nightscout 호스팅: 질문과 답변

자주 묻는 질문

자주 나오는 질문 몇 가지를 미리 정리해 두었습니다:

검색 결과가 없습니다. 편하게 문의 양식으로 질문해 주세요.

일반

저희는 Nightscout를 순수한 데이터 저장소 / 일기 / 정보 관리 소프트웨어로만 제공하며, 현재 기준으로 이는 허가가 필요하지 않습니다.

결제 및 구독

예전에는 서버 비용의 대부분이 후원으로 충당되었지만, 올해 초부터 그 후원이 중단되었습니다 :-(

그 때문에 5년이 지난 지금 서버 비용을 지불해야 하는데, 이는 개인이 감당할 수 있는 금액이 아니며 기부금 총액은 비용의 10%에도 미치지 못합니다.

로그인 후 탐색 바에서 Payments로 이동합니다. 두 가지 옵션이 있습니다:

결제 개요
  • 구독: 해지할 때까지 자동으로 갱신됩니다. Stripe를 통해 신용카드 또는 PayPal로 결제합니다. 지속적인 운영에 권장됩니다.
  • 일회성 결제: 기간이 만료되면 수동으로 반복해야 합니다. 신용카드, SEPA, PayPal, Klarna 등으로 결제합니다.

새 구독 또는 일회성 결제를 생성할 때 계약 기간을 선택합니다:

기간 선택

Nightscout 호스팅: 기간 및 가격
계약 기간가격혜택
1개월4,99 €–
3개월13,99 €약 7% 절약
6개월25,99 €약 15% 절약
12개월 *49,99 €약 20% 절약 + DB 내보내기 포함
* 12개월 계약 시 DB 내보내기 포함.

결제를 특정 서버에 할당하거나 필드를 비워 둘 수 있습니다. 비워 두면 다음 서버 시작 시 자동으로 할당됩니다.

팁: 두 번째 및 추가 서버에는 Stripe에서 25% 할인 프로모 코드가 있으며, 두 번째 서버를 생성할 때 자동으로 표시됩니다.

Stripe 및 PayPal

제한은 없습니다. 다만 인스턴스마다 결제가 활성화되어 있어야 하며, 그렇지 않으면 인스턴스를 사용할 수 없습니다.

예를 들어 두 개의 인스턴스를 사용하고 싶지만 미리 결제하고 싶지 않다면, 2 x 4,99 € = 9,98 €를 지불해야 합니다.

인스턴스가 15개 있어도 결제가 10건뿐이라면 동시에 사용할 수 있는 서버는 10대뿐입니다.

네! 두 번째 서버부터는 쿠폰 코드로 자동으로 25% 할인을 받습니다. 코드는 추가 서버를 만들 때 표시됩니다.

또한 결제 주기가 길수록 더 절약됩니다: 12개월 선결제의 경우 월 결제 대비 약 17% 절약되며, DB 내보내기도 포함됩니다.

Payments → 구독 보기 및 관리로 이동합니다. 그곳에서 모든 구독이 상태(활성 / 만료 임박 / 비활성)와 함께 표시됩니다.

구독 개요

구독 목록

원하는 구독에서 "구독 관리"를 클릭합니다. 그곳에서 모든 세부 정보를 볼 수 있으며, 종료일에 아직 도달하지 않은 한 구독을 다시 활성화할 수 있습니다.

구독 세부정보

구독이 이미 만료되었다면 Payments → 새 구독 추가에서 새 구독이나 새 일회성 결제를 만들면 됩니다.

인스턴스는 결제가 있을 때만 사용할 수 있습니다.

따라서 인스턴스를 사용하지 않는다면 계약 기간 종료 시점에 구독을 해지하고, Nightscout를 다시 사용하고 싶을 때 다시 결제하면 됩니다.

서버는 비활성화되지만 삭제되지는 않습니다. 모든 Nightscout 데이터는 유지됩니다. 새로운 활성 결제가 이루어지면 서버는 자동으로 다시 시작됩니다.

참고: 상태가 "취소됨"인 구독은 종료일까지 계속 유지됩니다. 즉 서버는 그 날짜에 도달할 때까지 활성 상태로 남아 있습니다.

Payments → 구독 보기 및 관리 → 구독 관리 → "Stripe 결제 방법 관리"로 이동합니다. 그곳에서 새 신용카드나 결제 방법을 등록할 수 있습니다.

Stripe나 PayPal에 이의를 제기하기 전에 먼저 저희에게 문의해 주세요. 차지백과 불만 제기는 추가 수수료를 발생시킵니다. 저희가 신속하고 간단하게, 그리고 항상 너그럽게 해결해 드립니다.

서버 및 기술

네, 데이터는 몇 초 이내에 삭제됩니다.

다만 Mongodb 및 MySQL 데이터베이스의 백업은 최대 3일 동안 남아 있어서, 매우 큰 수고를 들이면 데이터를 복구할 수 있습니다.

이 기간이 지나 백업이 덮어써지면 더 이상 데이터가 남아 있지 않으며, 서버/계정에서 모든 것이 완전히 삭제됩니다.

Nightscout 프로필은 ns.10be.de 대시보드가 아니라 여러분의 Nightscout 인스턴스 안에서 직접 설정합니다.

진행 방법:

  1. 여러분의 개인 Nightscout URL(예: dein-name.ns.10be.de)을 엽니다
  2. 오른쪽 위의 햄버거 메뉴(≡)를 클릭하고 프로필 편집기를 선택합니다
  3. 값을 입력합니다:
    • 시간대(올바른 표시를 위해 중요)
    • 인슐린 작용 시간(DIA)
    • 교정 계수(ISF)
    • 탄수화물 계수(Carb Ratio / CR)
    • 기저율(시간대별 시간당 단위)
    • 목표 범위(상한값과 하한값)
  4. 저장을 클릭한 다음 반드시 활성화를 클릭하세요. 활성화하지 않으면 프로필이 적용되지 않습니다!
중요: 모든 값은 의학적으로 중요합니다. 반드시 담당 당뇨 전문의나 Loop/AAPS 설정이 지정한 값만 사용하세요. 기본값을 그대로 입력하지 마세요.

Loop 및 AAPS 사용자: 이 앱들에서는 프로필이 앱에서 자동으로 전송되므로 대개 수동 입력이 필요하지 않습니다.

Master는 안정적이고 권장되는 버전(공식 nightscout/cgm-remote-monitor)으로 대부분의 사용자에게 적합합니다. dev-psonnera는 추가 패치(Loop 상태, 오버라이드 시각화, SMB 표시)가 포함된 AAPS 전용 포크입니다. 소스 코드는 github.com/psonnera/cgm-remote-monitor (브랜치 dev-AAPS)에 있습니다. 숙련된 AndroidAPS 사용자에게 권장됩니다. 브랜치는 서버 편집기에서 언제든지 변경할 수 있습니다. 저장 후 서버는 새 브랜치로 자동으로 재시작됩니다.

여러분의 Nightscout URL은 여러분의 개인 Nightscout 서버의 웹 주소입니다. /de/profile/server.html의 서버 개요에서 "Server-URL" 열에서 찾을 수 있습니다. 형식은 https://[name].10be.de입니다. [name].ns.10be.de를 사용할 수도 있으며, 둘 다 같은 인스턴스로 연결됩니다. 예: 서버 이름이 mariadiabetes라면 URL은 https://mariadiabetes.10be.de입니다.

주의: 서버 이름을 변경하면 URL도 변경됩니다. 그러면 xDrip+, AAPS 또는 Loop에도 새로 입력해야 하며, 그렇지 않으면 더 이상 데이터가 도착하지 않습니다.

그런 경우에는 저희에게 문의해 주세요. 이론상으로는 문제가 없지만, 변경 사항을 my.env에 적어야 하는 경우는 예외입니다. my.env는 프로필에서 서버를 편집한 후 다시 생성됩니다.

서버 개요에서 "Redeploy"를 한 번 클릭하면 됩니다. 그러면 서버가 최신 Nightscout 버전으로 다시 시작됩니다.

서버 개요에는 여러분의 버전이 최신인지 아니면 업데이트가 있는지도 바로 표시됩니다.

큰 업데이트(예: 메이저 버전)의 경우 저희가 모든 서버를 자동으로 업데이트합니다.

네, 다만 "withoutport" 옵션을 활성화한 경우에는 포트 없이 https://xxxx-dein-name-xxxx.ns.10be.de/ 만으로도 인스턴스에 접속할 수 있습니다:

Nightscout 옵션 withoutport 활성화

네! 서버 편집기에 "사용자 정의 구성" 영역이 있습니다. 그곳에서 원하는 Nightscout 환경 변수를 키-값 쌍으로 추가할 수 있습니다.

예: CUSTOM_TITLE, THEME, SHOW_FORECAST 등.

자체 Nightscout 포크를 테스트하려는 경우 등에는 자체 Docker 이미지를 사용할 수도 있습니다.

오래된 Android 버전(Android 7.1.1 이전)은 Let's Encrypt의 루트 인증서(ISRG Root X1)를 아직 알지 못해서, 그곳에서는 연결이 안전하지 않은 것으로 거부됩니다. 두 가지 해결책이 있습니다:

1. Firefox 사용(가장 쉬움): Firefox는 자체 인증서 저장소를 가지고 있어 오래된 기기에서도 인증서를 신뢰합니다. 페이지를 그냥 Firefox에서 열면 되며, 그 이상은 필요하지 않습니다.

2. 루트 인증서 설치(Fully Kiosk 같은 앱과 키오스크 브라우저용): 앱은 시스템 인증서 저장소를 사용하므로, 여기서는 루트 인증서를 가져오는 것만이 도움이 됩니다.
isrgrootx1.pem(또는 isrgrootx1.der) 파일을 다운로드하여 설정, 보안, "저장소에서 설치" 또는 "CA 인증서"에서 설치합니다. "ISRG Root X1" 같은 이름을 지정하고 용도를 "VPN 및 앱"으로 합니다. 참고: 인증서를 설치하려면 Android는 화면 잠금(PIN 또는 패턴)을 요구합니다.

그 후 페이지가 다시 정상적으로 로드됩니다. 궁금한 점이 있으면 언제든지 저희에게 문의해 주세요.

"withoutport" 옵션을 활성화해 주세요. 그러면 인스턴스에 포트 없이 직접 https://로도 접속할 수 있습니다.

저희에게 문의하시면 수동으로 포트를 할당해 드릴 수도 있습니다.

Nightscout 프로필의 시간대를 확인하고 수정하세요. 그 후 보고서를 다시 생성하세요. 이 문제는 프로필을 변경한 후에 자주 발생하는데, 이전 프로필이 다른 시간대를 가지고 있었기 때문입니다. 또한 모든 프로필(기본, 운동, 질병 등)이 동일한 시간대를 사용하는지 확인하세요.

인스턴스가 "running" 상태라면 10분 정도 더 기다려 주세요. 그러면 다시 작동할 것입니다.

15분이 지나도 작동하지 않으면 인스턴스를 편집한 후 다시 저장하거나 "redeploy"를 한 번 클릭하세요. 그러면 다시 작동할 것입니다.

그래도 작동하지 않으면 저희에게 문의해 주세요.

이것은 로컬 DNS 문제입니다. 여기서는 간단히 휴대폰을 재시작하면 됩니다. 그 후에도 메시지가 계속 나오면 DSL 라우터도 한 번 재시작하세요.

CGM 앱 연결

xDrip+에서 → 설정 → Cloud Upload → API REST Upload → xDrip 기본 URL 필드에 다음 값을 입력합니다: https://[password]@[name].ns.10be.de/api/v1/. 완성된 URL은 NS10BE 서버 개요에서 클릭하여 복사할 수 있습니다. 비밀번호와 이름은 이미 입력되어 있습니다.

AAPS에서 → 햄버거 메뉴 → 설정 → NSClient(또는 NSClient 탭에서: 햄버거 메뉴 → NSClient 설정) → Nightscout URL과 API 토큰을 따로 입력합니다. URL: https://[name].ns.10be.de(URL에 비밀번호 없음). API 토큰은 NS10BE 서버 개요에 복사 가능한 필드로 있습니다.

Loop iOS는 Services 패턴(Loop 3+)을 사용합니다:
  1. Loop 앱에서 오른쪽 아래의 Settings를 탭합니다.
  2. Settings 화면에서 Services 영역을 열고 '+ Add Service'를 탭합니다.
  3. 목록에서 Nightscout를 선택합니다.
  4. 대화 상자에서 두 필드를 입력합니다:
    • Site URL: https://[name].ns.10be.de(https://를 포함한 전체 URL)
    • API Secret: 서버 개요에 있는 NS10BE API 비밀번호(로그인 비밀번호가 아닙니다!)
  5. 'Test Connection'을 탭합니다. 성공하면 녹색 체크 표시가 나타납니다. 이어서 'Add Service'를 탭합니다.
  6. BG 업로드 활성화: Loop 설정의 CGM 아래(또는 Nightscout 서비스 항목에서 직접) BG 업로드 버튼 / 토글을 켭니다.
중요: BG 업로드 토글은 가끔 저절로 비활성화됩니다("이따금 저절로 꺼집니다"). Nightscout에 더 이상 BG 값이 도착하지 않으면, 먼저 토글이 아직 활성 상태인지 확인하세요.

Trio에서 → Settings → Services → Nightscout → URL과 API 토큰을 입력합니다. URL: https://[name].ns.10be.de. API 토큰은 NS10BE 서버 개요에서 가져옵니다. 이어서 'Allow Uploading to Nightscout' 토글을 활성화하면 업로드가 시작됩니다.

Juggluco에서: 화면의 왼쪽 절반을 탭(메인 메뉴가 열립니다) → 설정 → 데이터 교환 → Uploader. 거기서: 'v1' 활성화, 'Test v3' 비활성화, '양 보내기' 비활성화를 합니다. URL: https://[name].ns.10be.de(끝에 슬래시 없음). API 비밀번호는 NS10BE 서버 개요에서 가져옵니다.

Dexcom (Share), Diasend, Glooko, Medtronic (CareLink), Medtrum 및 Eversense의 경우 앱에 URL을 입력하지 않습니다. NS10BE 서버 개요에서 서버를 생성하거나 편집할 때 구성 대화 상자에 'Dexcom Share', 'Diasend/Glooko', 'CareLink', 'Medtrum' 또는 'Eversense' 같은 옵션이 있습니다. 해당 항목을 클릭하고 제조사 포털의 로그인 정보를 입력한 뒤 저장하면 끝입니다. NS10BE는 이후 정기적인 간격으로 각 제조사 서버에서 CGM 값을 자동으로 폴링하여 여러분의 Nightscout 서버에 제공합니다. 추가 앱도, 별도의 Android 기기에 브리지를 둘 필요도 없습니다.

LibreLinkUP는 앱 내에서 구성하지 않습니다. NS10BE 서버 개요에서 서버를 생성하거나 편집할 때 구성 대화 상자에 'LibreLinkUP' 옵션이 있습니다. 그것을 클릭하고 LibreLinkUP 로그인 정보(이메일 + 비밀번호)를 입력한 뒤 저장하면 끝입니다. NS10BE는 이후 자동으로 LibreLinkUP 서버에서 CGM 값을 폴링하여 여러분의 Nightscout 서버에 제공합니다. 추가 앱도, Android 기기에 브리지를 둘 필요도 없습니다.

Garmin Connect IQ Store에서 xDrip+/Spike/Nightscout Watch 앱을 설치합니다. 스토어로 바로 가기. 앱 설정에서 Nightscout URL을 입력합니다: https://[name].ns.10be.de. 서버가 인증을 요구하는 경우 추가로 NS10BE 서버 개요의 API 토큰도 입력합니다. 그러면 손목을 한 번 흘끗 보는 것만으로 현재 값, 추세, 추이를 확인할 수 있습니다.

데이터 및 가져오기

Linux에서는 예를 들어 다음 명령을 사용합니다: mongorestore -h dsXXXXXX.mlab.com:XXXXXX -d databasename -u username -p dbpassword /your/path/dbbackup/nightscoutXXXX/

또는 DB 내보내기를 통해 데이터베이스를 다른 데이터베이스에 유료로 직접 가져오도록 할 수도 있습니다.

ns.10be.de는 대시보드에서 여러 가져오기 방법을 직접 지원합니다:

  • API 가져오기: Nightscout에서 Nightscout로, 소스 URL과 API 시크릿만 입력하면 됩니다
  • MongoDB 가져오기: 전체 DB 덤프 업로드(예: Atlas/mLab에서)
  • CSV 가져오기: Omnipod, Freestyle Libre, Dexcom 데이터용

대시보드에서 가져오기로 이동하여 적절한 방법을 선택하세요.

이것은 로그인 정보가 잘못되었거나 640G보다 최신 펌프를 사용하는 경우에 발생할 수 있습니다.

Dexcom US의 경우 Server.log에 "Error refreshing token null 500 Code: 'SSO_AuthenticateMaxAttemptsExceeed', Message: `Synchronization of SSO account during login failed. AccountId=......."로 나타나는 문제가 발생할 수 있습니다.

여기 FB에서 참조하세요

두 가지 방법이 있습니다: 1) MongoDB 연결 문자열을 MongoDB Atlas(또는 다른 MongoDB 공급자)에서 가져와 NS10BE 대시보드의 가져오기 → MongoDB 가져오기에 붙여넣습니다. 연결 문자열은 Atlas 대시보드의 Cluster → Connect → Drivers에 있습니다. 2) BSON 파일을 mongodump 백업에서 업로드합니다. 모든 .bson 파일을 동시에 선택하세요. NS10BE가 형식을 자동으로 인식하여 선택한 대상 인스턴스로 가져옵니다.

식사 및 탄수화물

CarbCam은 AI 이미지 인식을 이용해 식사의 구성 요소를 인식하고, 각각에 1인분 크기를 할당하며, USDA FoodData Central 참조값을 기반으로 탄수화물을 합산합니다. 추정은 세 가지 선택 가능한 AI 엔진(Gemini 2.5 Flash, Claude, OpenAI)으로 실행됩니다. 정확도는 일반적인 접시 분량의 경우 약 ±15–25%이며, 혼합 요리나 알려지지 않은 브랜드의 경우 다소 낮습니다. 슬라이더의 AI 보정(50–100%)을 통해 추정기를 여러분의 대사에 맞춰 영구적으로 조정할 수 있습니다.

FPE는 지방-단백질 단위(Fett-Protein-Einheit)를 뜻합니다. 1 FPE는 지방과 단백질을 합쳐 100 kcal에 해당하며, 공식은: FPE = (지방 × 9 + 단백질 × 4) ÷ 100 입니다. 지방과 단백질이 풍부한 식사(예: 피자, 버거, 기름진 소스)는 순수 탄수화물 값으로는 포착되지 않는, 여러 시간에 걸친 지연된 혈당 상승을 자주 유발합니다. 펌프 사용자는 FPE 값을 자주 이용해 연장 볼루스(듀얼/스퀘어 웨이브)를 설정합니다. CarbCam은 FPE를 자동으로 계산하여 탄수화물(녹색)과 kcal(파란색) 옆에 호박색 칩으로 값을 표시합니다.

AID 시스템 (AAPS, iAPS, Loop, Trio)

CarbCam은 Android에서 AAPS에 표준 브로드캐스트 인텐트를 보냅니다. 패치는 필요하지 않습니다. 스캔 결과에서 공유 버튼을 탭하고 목록에서 AAPS를 선택하면 볼루스 마법사가 값이 미리 채워진 상태로 열립니다. 동일한 브로드캐스트는 xDrip+와 Trio에서도 인식됩니다. 중요: AAPS의 NSClient 설정(햄버거 메뉴 → 설정 → NSClient)에서 로컬 브로드캐스트 수신이 활성화되어 있어야 합니다. 정확한 명칭은 AAPS 버전에 따라 다를 수 있습니다.

iOS에서 CarbCam은 해당 앱에 URL 스킴 호출(예: carbcam-iaps://carbs?value=…&fat=…&protein=…)을 보냅니다. 볼루스 마법사가 값을 처리하려면 여러분의 포크(iAPS, LoopWorkspace 또는 Trio)에 작은 CarbCam 패치가 설치되어 있어야 합니다. 세 포크 모두의 패치는 CarbCam 저장소에 있으며 Xcode + TestFlight로 직접 빌드합니다. 패치가 있으면 탄수화물, 지방, 단백질이 전송됩니다. 순수 사진 솔루션처럼 탄수화물만 전송되는 것이 아닙니다. 패치가 없으면 대체 수단으로 시스템 공유 시트가 열립니다.

당뇨 일상

아니요. CarbCam이 Nightscout에 저장하는 것은 브랜드 접두사 de.be10.carbcam가 붙은 순수한 메모(eventType=Note)일 뿐입니다. Loop, AAPS, iAPS, Trio는 이 메모들을 볼루스 및 기저 계산에서 무시합니다. 이 메모는 추적 가능한 식사 일기 역할만 합니다. 스캔 결과의 공유 버튼을 능동적으로 사용할 때만 실제 탄수화물 처치가 여러분의 AID 시스템으로 전달됩니다(카테고리 AID 시스템 참조).

탄수화물(KH 또는 "Carbs")은 식품 속의 당 공급원입니다. 빵, 밥, 면, 과일, 사탕뿐 아니라 많은 소스와 간식에도 들어 있습니다. 체내에서 포도당으로 분해되어 혈당을 올립니다. 제1형 당뇨에서는 식사마다 탄수화물 양을 추정하고 개인의 탄수화물 계수(인슐린 1단위당 g 탄수화물)에 따라 인슐린 볼루스를 계산합니다. 더 정확한 탄수화물 추정은 곧바로 더 정확한 볼루스 용량으로 이어지고, 이는 식후 더 안정적인 혈당 추이로 이어집니다. 그래서 탄수화물 값은 당뇨 일상에서 가장 중요한 조절 레버입니다.

더 궁금한 점이 있으신가요?

그렇다면 주저하지 말고 연락해 주세요!

문의하기
맨 위로

↑