Nightscout 遷移:從 Heroku、Railway、Fly.io 等平臺遷移到 NS10BE

Nightscout 遷移

Nightscout 遷移:切換到 NS10BE

Heroku 停用了?Railway 太貴?Fly.io 太複雜? Render 不夠穩定?只需幾分鐘,即可將您的 Nightscout 伺服器遷移到 NS10BE, 所有歷史資料都會一併帶過來, 不會丟失任何資料,也無需任何技術知識。

  • ✓ 歐盟伺服器位於德國,符合 GDPR 規定
  • ✓ 自 2017 年起,全球首家 Nightscout 託管商
  • ✓ 3 天免費試用,無需信用卡
  • ✓ 透過工單系統、Facebook 和 Discord 提供德語和英語支援

哪些服務商可以遷移?

以下兩種匯入方式均適用於這些資料來源:

支援的匯入來源
服務商 API 匯入 * MongoDB 匯入 **
Heroku
Railway
Fly.io
Render
Google Cloud
MongoDB Atlas
Northflank
Azure
其他 Nightscout 服務商
自建伺服器

* 只要舊的 Nightscout 伺服器仍可訪問,API 匯入就能使用。

** MongoDB 匯入需要資料庫的連線字串(Connection String)。對於 Heroku 和 Render,通常使用的是 MongoDB Atlas,連線字串可以在相應的控制面板中找到。

方法一:API 匯入,Nightscout 到 Nightscout

最簡單的方式。您舊的 Nightscout 伺服器必須仍然可訪問且處於活動狀態。 所有 CGM 記錄、治療記錄和校準資料都會直接透過 API 傳輸過來。

分步說明
  1. 在 NS10BE 建立一臺新伺服器,免費註冊, 建立伺服器,您的新 Nightscout 伺服器會在 3 秒內啟動執行。
  2. 開始匯入: 在 NS10BE 儀表盤中 → “匯入”“API 匯入”
  3. 輸入您舊伺服器的網址:例如 https://my-name.fly.devhttps://my-name.up.railway.apphttps://my-name.onrender.com, 以及您舊的 API 密碼。
  4. 開始匯入:根據資料量大小, 匯入過程需要幾分鐘到幾個小時。在此期間您可以關閉頁面, 也可以隨時檢視 Nightscout 資料的匯入進度。
  5. 更新您的應用: 在 xDrip+、AAPS、Loop、Juggluco 等 應用中輸入您新的 NS10BE 網址和新的 API 密碼。 具體操作說明請見 搭建 Nightscout → 第 5 步
Railway 與 Fly.io 提示: 進行 API 匯入時,您的舊伺服器必須仍處於活動狀態。 對於 Railway 和 Fly.io 來說,只要您還沒有取消訂閱,伺服器就會保持活動, 所以請在那邊取消訂閱之前先開始匯入。

方法二:MongoDB 匯入,完整資料庫遷移

適用於完整的資料遷移,尤其是當您的舊伺服器已經下線, 或者您想安全地傳輸整個資料庫內容時最為理想。可以透過遠端連線憑據, 也可以上傳 mongodump 檔案來完成。

方式 A:遠端連線憑據(Railway、Fly.io、MongoDB Atlas)

使用 Railway、Fly.io 和 MongoDB Atlas 時,您可以直接從控制面板讀取 MongoDB 連線資訊,並將其輸入到 NS10BE,匯入過程隨後會自動完成。

  1. 複製 MongoDB 連線網址(連線字串), 從您舊服務商的控制面板獲取:
    • Railway: 專案檢視 → 資料庫服務 → “Connect” → MongoDB 連線網址
    • Fly.io: Fly.io 控制面板 → 應用 → Secrets / 環境變數 → MONGODB_URI
    • MongoDB Atlas: Atlas 控制面板 → 叢集 → “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 網址和 API 密碼。 每個應用的具體設定方法請見:

關於遷移的常見問題

切換到 NS10BE 會丟失資料嗎?

不會,只要操作正確,不會丟失任何資料。 我們建議並行執行(舊伺服器保持活動 直到所有資料都驗證無誤),並且建議提前在本地 建立一份備份。

如果我的 Heroku 伺服器已經沒了,匯入還能用嗎?

如果 Nightscout 伺服器已經沒有了,但 Atlas 上的 MongoDB 資料庫仍然存在,您可以使用 Atlas 提供的連線字串 進行 MongoDB 匯入。即使取消了 Heroku, Atlas 資料庫通常還會保留一段時間。

匯入需要多長時間?

根據資料量的不同,API 匯入需要幾分鐘到幾個小時不等。 MongoDB 匯入通常更快。您可以隨時在 NS10BE 儀表盤中檢視當前進度。

切換到 NS10BE 需要花多少錢?

前 3 天完全免費,沒有任何風險,也無需信用卡。 之後每月 €4.99 起。匯入工具已包含在價格內, 唯一的例外是 MongoDB 直接匯出功能 (一次性收費 €14.99,年度訂閱已包含此項)。

我需要具備技術知識嗎?

如果是 API 匯入,不需要,只需要舊伺服器的網址和密碼即可。 如果是透過連線字串進行 MongoDB 匯入, 您需要從舊服務商的控制面板複製該字串, 這一步驟我們有配圖說明。如果您有任何疑問, 10BE 支援團隊隨時樂意幫助您。