Chuyển đổi Nightscout: Chuyển từ Heroku, Railway, Fly.io & Co. sang NS10BE

Chuyển đổi Nightscout

Chuyển đổi Nightscout: Chuyển sang NS10BE

Heroku ngừng hoạt động? Railway quá đắt? Fly.io quá phức tạp? Render quá thiếu tin cậy? Hãy đưa máy chủ Nightscout của bạn sang NS10BE chỉ trong vài phút, toàn bộ dữ liệu lịch sử được mang theo, không mất dữ liệu, không cần kiến thức kỹ thuật.

  • ✓ Máy chủ EU tại Đức, tuân thủ GDPR
  • ✓ Từ năm 2017, nhà cung cấp hosting Nightscout đầu tiên trên thế giới
  • ✓ Dùng thử miễn phí 3 ngày, không cần thẻ tín dụng
  • ✓ Hỗ trợ bằng tiếng Đức và tiếng Anh qua ticket, FB và Discord

Có thể chuyển đổi từ những nhà cung cấp nào?

Cả hai phương pháp nhập đều hoạt động với các nguồn sau:

Các nguồn nhập được hỗ trợ
Nhà cung cấp Nhập API * Nhập MongoDB **
Heroku
Railway
Fly.io
Render
Google Cloud
MongoDB Atlas
Northflank
Azure
Nhà cung cấp Nightscout khác
Máy chủ tự lưu trữ

* Nhập API hoạt động miễn là máy chủ Nightscout cũ vẫn còn truy cập được.

** Nhập MongoDB cần Connection String của cơ sở dữ liệu. Với Heroku và Render đây thường là MongoDB Atlas, có thể tìm thấy Connection String trong bảng điều khiển tương ứng.

Phương pháp 1: Nhập API, Nightscout sang Nightscout

Cách dễ nhất. Máy chủ Nightscout cũ của bạn phải vẫn còn truy cập được và đang hoạt động. Toàn bộ mục nhập CGM, điều trị và hiệu chuẩn được chuyển trực tiếp qua API.

Từng bước
  1. Tạo một máy chủ mới tại NS10BE, đăng ký miễn phí, tạo một máy chủ, và máy chủ Nightscout mới của bạn sẽ hoạt động trong dưới 3 giây.
  2. Bắt đầu nhập: Trong bảng điều khiển NS10BE → “Nhập dữ liệu”“Nhập API”.
  3. Nhập URL của máy chủ cũ của bạn: ví dụ https://my-name.fly.dev hoặc https://my-name.up.railway.app hoặc https://my-name.onrender.com, và mật khẩu API cũ của bạn.
  4. Bắt đầu nhập: tùy lượng dữ liệu, việc nhập mất từ vài phút đến vài giờ. Bạn có thể đóng trang trong thời gian này hoặc kiểm tra việc nhập dữ liệu Nightscout của bạn đã tiến triển đến đâu.
  5. Cập nhật các ứng dụng của bạn: Nhập URL NS10BE mới và mật khẩu API mới của bạn vào xDrip+, AAPS, Loop, Juggluco, v.v. Bạn có thể tìm hướng dẫn trong Cài đặt Nightscout → Bước 5.
Mẹo cho Railway & Fly.io: Máy chủ cũ của bạn phải vẫn còn hoạt động để nhập API. Với Railway và Fly.io điều này đúng cho đến khi bạn hủy, nên hãy bắt đầu nhập trước khi bạn hủy ở đó.

Phương pháp 2: Nhập MongoDB, chuyển toàn bộ cơ sở dữ liệu

Dành cho việc chuyển đổi dữ liệu hoàn chỉnh, lý tưởng nếu máy chủ cũ của bạn đã ngoại tuyến, hoặc bạn muốn chuyển toàn bộ nội dung cơ sở dữ liệu một cách an toàn. Hoạt động qua thông tin đăng nhập từ xa hoặc bằng cách tải lên các tệp mongodump.

Tùy chọn A: Thông tin đăng nhập từ xa (Railway, Fly.io, MongoDB Atlas)

Với Railway, Fly.io và MongoDB Atlas bạn có thể đọc thông tin kết nối MongoDB trực tiếp từ bảng điều khiển và nhập chúng tại NS10BE, việc nhập sau đó được thực hiện tự động.

  1. Sao chép URL kết nối MongoDB (Connection String) từ bảng điều khiển nhà cung cấp cũ của bạn:
    • Railway: Xem dự án → Dịch vụ cơ sở dữ liệu → “Connect” → MongoDB Connection URL
    • Fly.io: Bảng điều khiển Fly.io → App → Secrets / Biến môi trường → MONGODB_URI
    • MongoDB Atlas: Bảng điều khiển Atlas → Cluster → “Connect” → Connection String
    • Heroku / Render: Cài đặt App → Config Vars / Biến môi trường → MONGODB_URI
  2. Trong bảng điều khiển NS10BE: “Nhập dữ liệu”“Nhập MongoDB” → dán Connection String → bắt đầu nhập.
  3. Xong. Tất cả mục nhập, giá trị CGM, điều trị, hiệu chuẩn và giá trị hồ sơ đều được chuyển.
Tùy chọn B: Tải lên các tệp mongodump

Bạn đã có sẵn bản sao lưu cục bộ của MongoDB (các tệp .bson)? Vậy thì chỉ cần tải lên tất cả các tệp .bson cùng lúc, NS10BE sẽ tự động nhập chúng vào máy chủ đã chọn.

  1. Tạo một bản sao lưu (nếu chưa có sẵn) bằng mongodump trên máy chủ cũ của bạn hoặc qua bảng điều khiển Atlas (“Backup”“Download”).
  2. Trong bảng điều khiển NS10BE: “Nhập dữ liệu”“Nhập MongoDB” → chọn tất cả các tệp .bson cùng lúc và tải chúng lên.
  3. Việc nhập được thực hiện tự động.
Không mất dữ liệu nhờ vận hành song song: Bạn có thể chạy cả hai máy chủ đồng thời, máy chủ cũ vẫn hoạt động, máy chủ NS10BE mới đã chạy. Chỉ khi mọi thứ đã được chuyển và bạn đã cập nhật các ứng dụng của mình, bạn mới hủy với nhà cung cấp cũ. Nếu thời gian dùng thử không đủ, chỉ cần liên hệ với chúng tôi.

Sau khi nhập: Cập nhật các ứng dụng của bạn

Nhập URL NS10BE mới và mật khẩu API của bạn vào tất cả các ứng dụng của bạn. Bạn có thể tìm cài đặt chính xác cho từng ứng dụng trong:

Câu hỏi thường gặp về chuyển đổi

Tôi có mất dữ liệu khi chuyển sang NS10BE không?

Không, nếu thực hiện đúng cách, không dữ liệu nào bị mất. Chúng tôi khuyên vận hành song song (máy chủ cũ vẫn hoạt động cho đến khi mọi thứ được xác minh) và tùy chọn tạo một bản sao lưu cục bộ trước.

Việc nhập có hoạt động nếu máy chủ Heroku của tôi đã biến mất không?

Nếu máy chủ Nightscout đã biến mất nhưng MongoDB trên Atlas vẫn còn tồn tại, bạn có thể dùng Nhập MongoDB qua Connection String từ Atlas. Cơ sở dữ liệu Atlas vẫn khả dụng một thời gian ngay cả sau khi hủy Heroku.

Việc nhập mất bao lâu?

Nhập API mất từ vài phút đến vài giờ tùy lượng dữ liệu. Nhập MongoDB thường nhanh hơn. Bạn có thể kiểm tra trạng thái hiện tại bất cứ lúc nào trong bảng điều khiển NS10BE.

Chuyển sang NS10BE có giá bao nhiêu?

3 ngày đầu miễn phí, không rủi ro, không cần thẻ tín dụng. Sau đó từ €4.99 / tháng. Các công cụ nhập được bao gồm trong giá, ngoại lệ duy nhất là xuất trực tiếp MongoDB (phí một lần €14.99, được bao gồm khi đăng ký năm).

Tôi có cần kiến thức kỹ thuật không?

Với Nhập API, không, chỉ cần URL và mật khẩu của máy chủ cũ của bạn. Với Nhập MongoDB qua Connection String, bạn cần sao chép chuỗi đó từ bảng điều khiển của nhà cung cấp cũ, việc này được giải thích kèm ảnh chụp màn hình. Nếu bạn có câu hỏi, đội hỗ trợ 10BE rất sẵn lòng giúp đỡ.