Nightscoutの移行: Heroku、Railway、Fly.ioなどからNS10BEへ

Nightscout移行

Nightscout移行:NS10BEへの乗り換え

Herokuのサービス終了?Railwayは高すぎる?Fly.ioは複雑すぎる? Renderは信頼性が低い?わずか数分でNightscoutサーバーをNS10BEに移行できます。 過去のデータもすべて引き継がれ、 データ損失なし、技術知識も不要です。

  • ✓ ドイツのEUサーバー、GDPR準拠
  • ✓ 2017年以来、世界初のNightscoutホスティング事業者
  • ✓ 3日間無料トライアル、クレジットカード不要
  • ✓ チケット、Facebook、Discordでドイツ語・英語サポート

どのプロバイダーから移行できますか?

両方のインポート方法は、以下のソースに対応しています:

Supported import sources
プロバイダー APIインポート * MongoDBインポート **
Heroku
Railway
Fly.io
Render
Google Cloud
MongoDB Atlas
Northflank
Azure
その他のNightscoutプロバイダー
セルフホスト型サーバー

* APIインポートは、古いNightscoutサーバーがまだアクセス可能な場合に機能します。

** MongoDBインポートには、データベースの接続文字列(Connection String)が必要です。HerokuとRenderの場合、通常はMongoDB Atlasを使用しており、接続文字列はそれぞれのダッシュボードで確認できます。

方法1:APIインポート、Nightscoutから Nightscoutへ

最も簡単な方法です。古いNightscoutサーバーが まだアクセス可能でアクティブである必要があります。すべてのCGM記録、 治療記録、キャリブレーションがAPI経由で直接転送されます。

手順
  1. NS10BEで新規サーバーを作成します。無料登録し、 サーバーを作成すれば、新しいNightscoutサーバーは3秒未満で 起動します。
  2. インポートを開始: NS10BEダッシュボード内の 「インポート」「APIインポート」
  3. 古いサーバーのURLを入力:例えば https://my-name.fly.devhttps://my-name.up.railway.apphttps://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(Connection String)をコピー 古いプロバイダーのダッシュボードから取得します:
    • Railway: プロジェクトビュー → データベースサービス → 「Connect」 → MongoDB Connection URL
    • Fly.io: Fly.ioダッシュボード → アプリ → シークレット/環境変数 → MONGODB_URI
    • MongoDB Atlas: Atlasダッシュボード → クラスター → 「Connect」 → Connection String
    • Heroku / Render: アプリ設定 → Config Vars/環境変数 → MONGODB_URI
  2. NS10BEダッシュボードで: 「インポート」「MongoDBインポート」 → Connection Stringを貼り付け → インポート開始。
  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のConnection String経由で MongoDBインポートを利用できます。Atlasのデータベースは Herokuを解約した後もしばらく利用可能です。

インポートにはどのくらい時間がかかりますか?

APIインポートは、データ量によって数分から数時間かかります。 MongoDBインポートは通常より高速です。現在のステータスは いつでもNS10BEダッシュボードで 確認できます。

NS10BEへの乗り換えにはいくらかかりますか?

最初の3日間は無料で、リスクなし、クレジットカードも 不要です。その後は月額€4.99からです。インポートツールは料金に 含まれており、唯一の例外はMongoDB直接エクスポート (14.99€の一回払い、年払いには含まれます)です。

技術知識は必要ですか?

APIインポートの場合は不要で、古いサーバーのURLと パスワードだけで済みます。Connection String経由のMongoDBインポートの場合は、 古いプロバイダーのダッシュボードから文字列をコピーする必要がありますが、 これはスクリーンショット付きで説明されています。ご質問がある場合は、 10BEサポートチームが喜んでお手伝いします。