Nightscout을 우리에게 옮기세요

Nightscout 마이그레이션

Nightscout 마이그레이션: NS10BE로 전환

Heroku가 중단되었나요? Railway가 너무 비싼가요? Fly.io가 너무 복잡한가요? Render가 너무 불안정한가요? 단 몇 분 만에 Nightscout 서버를 NS10BE로 옮기세요. 모든 과거 데이터가 함께 이전되며, 데이터 손실도, 기술 지식도 필요 없습니다.

  • ✓ 독일의 EU 서버, GDPR 준수
  • ✓ 2017년부터, 세계 최초의 Nightscout 호스터
  • ✓ 3일 무료 체험, 신용카드 필요 없음
  • ✓ 티켓, FB, Discord를 통한 독일어 및 영어 지원

어떤 제공업체에서 마이그레이션할 수 있나요?

두 가지 가져오기 방법 모두 다음 원본에서 작동합니다:

지원되는 가져오기 원본
제공업체 API 가져오기 * MongoDB 가져오기 **
Heroku
Railway
Fly.io
Render
Google Cloud
MongoDB Atlas
Northflank
Azure
기타 Nightscout 제공업체
자체 호스팅 서버

* API 가져오기는 기존 Nightscout 서버에 아직 접근할 수 있는 경우에 작동합니다.

** MongoDB 가져오기에는 데이터베이스의 연결 문자열이 필요합니다. Heroku와 Render의 경우 보통 MongoDB Atlas이며, 연결 문자열은 각 대시보드에서 확인할 수 있습니다.

방법 1: API 가져오기, Nightscout에서 Nightscout로

가장 쉬운 방법입니다. 기존 Nightscout 서버가 여전히 접근 가능하고 활성 상태여야 합니다. 모든 CGM 항목, 처치, 보정이 API를 통해 직접 이전됩니다.

단계별 안내
  1. NS10BE에서 새 서버를 만드세요. 무료로 가입하고 서버를 만들면 새 Nightscout 서버가 3초 이내에 실행됩니다.
  2. 가져오기 시작: NS10BE 대시보드 → “가져오기”“API 가져오기”.
  3. 기존 서버의 URL을 입력하세요: 예: https://my-name.fly.dev 또는 https://my-name.up.railway.app 또는 https://my-name.onrender.com, 그리고 기존 API 비밀번호를 입력합니다.
  4. 가져오기 시작: 데이터 양에 따라 가져오기에는 몇 분에서 몇 시간이 걸립니다. 그동안 페이지를 닫아도 되고, Nightscout 데이터 가져오기가 얼마나 진행되었는지 확인할 수도 있습니다.
  5. 앱 업데이트: xDrip+, AAPS, Loop, Juggluco 등에 새 NS10BE URL과 새 API 비밀번호를 입력하세요. 안내는 Nightscout 설정 → 5단계에서 확인할 수 있습니다.
Railway 및 Fly.io 팁: API 가져오기를 위해서는 기존 서버가 여전히 활성 상태여야 합니다. Railway와 Fly.io에서는 해지하기 전까지 활성 상태이므로, 그곳에서 해지하기 전에 가져오기를 시작하세요.

방법 2: MongoDB 가져오기, 전체 데이터베이스 이전

완전한 데이터 마이그레이션에 이상적입니다. 기존 서버가 이미 오프라인이거나, 전체 데이터베이스 내용을 안전하게 이전하고 싶을 때 적합합니다. 원격 자격 증명을 통해서나 mongodump 파일을 업로드하여 작동합니다.

옵션 A: 원격 자격 증명 (Railway, Fly.io, MongoDB Atlas)

Railway, Fly.io, MongoDB Atlas에서는 대시보드에서 직접 MongoDB 연결 정보를 읽어 NS10BE에 입력할 수 있으며, 그러면 가져오기가 자동으로 수행됩니다.

  1. 기존 제공업체 대시보드에서 MongoDB 연결 URL(연결 문자열)을 복사하세요:
    • Railway: 프로젝트 화면 → 데이터베이스 서비스 → “Connect” → MongoDB 연결 URL
    • Fly.io: Fly.io 대시보드 → App → Secrets / 환경 변수 → MONGODB_URI
    • MongoDB Atlas: Atlas 대시보드 → Cluster → “Connect” → 연결 문자열
    • Heroku / Render: 앱 설정 → Config Vars / 환경 변수 → MONGODB_URI
  2. NS10BE 대시보드에서: “가져오기”“MongoDB 가져오기” → 연결 문자열 붙여넣기 → 가져오기 시작.
  3. 완료. 모든 항목, CGM 값, 처치, 보정, 프로필 값이 이전됩니다.
옵션 B: mongodump 파일 업로드

MongoDB의 로컬 백업(.bson 파일)이 이미 있으신가요? 그렇다면 모든 .bson 파일을 한 번에 업로드하기만 하면, NS10BE가 선택한 서버로 자동으로 가져옵니다.

  1. 기존 서버에서 mongodump를 사용하거나 Atlas 대시보드 (“Backup”“Download”)를 통해 백업을 만드세요(아직 없는 경우).
  2. NS10BE 대시보드에서: “가져오기”“MongoDB 가져오기” → 모든 .bson 파일을 한 번에 선택하여 업로드하세요.
  3. 가져오기가 자동으로 수행됩니다.
병렬 운영으로 데이터 손실 없음: 두 서버를 동시에 운영할 수 있습니다. 기존 서버는 활성 상태를 유지하고, 새 NS10BE 서버는 이미 실행 중입니다. 모든 것이 이전되고 앱을 업데이트한 후에만 기존 제공업체에서 해지하세요. 체험 기간이 부족했다면 편하게 문의해 주세요.

가져오기 후: 앱 업데이트

모든 앱에 새 NS10BE URL과 API 비밀번호를 입력하세요. 각 앱의 정확한 설정은 다음에서 확인할 수 있습니다:

마이그레이션에 대한 자주 묻는 질문

NS10BE로 전환할 때 데이터가 손실되나요?

아니요, 올바르게 하면 데이터가 손실되지 않습니다. 병렬 운영(모든 것이 확인될 때까지 기존 서버 활성 유지)을 권장하며, 선택적으로 사전에 로컬 백업을 만드는 것을 권합니다.

Heroku 서버가 이미 사라졌어도 가져오기가 작동하나요?

Nightscout 서버는 사라졌지만 Atlas의 MongoDB가 아직 존재한다면, Atlas의 연결 문자열을 통해 MongoDB 가져오기를 사용할 수 있습니다. Atlas 데이터베이스는 Heroku 해지 후에도 한동안 사용할 수 있습니다.

가져오기에는 얼마나 걸리나요?

API 가져오기는 데이터 양에 따라 몇 분에서 몇 시간이 걸립니다. MongoDB 가져오기는 보통 더 빠릅니다. 현재 상태는 언제든지 NS10BE 대시보드에서 확인할 수 있습니다.

NS10BE로 전환하는 비용은 얼마인가요?

처음 3일은 무료이며, 위험도 없고 신용카드도 필요 없습니다. 그 후에는 월 €4.99부터입니다. 가져오기 도구는 요금에 포함되며, 유일한 예외는 MongoDB 직접 내보내기 (일회성 €14.99, 연간 구독 시 포함)입니다.

기술 지식이 필요한가요?

API 가져오기에는 아니요, 기존 서버의 URL과 비밀번호만 있으면 됩니다. 연결 문자열을 통한 MongoDB 가져오기의 경우, 기존 제공업체의 대시보드에서 문자열을 복사해야 하며, 이는 스크린샷과 함께 설명되어 있습니다. 질문이 있으면 10BE 지원팀이 기꺼이 도와드립니다.