Migração do Nightscout: mude do Heroku, Railway, Fly.io e Cia. para a NS10BE

Migração do Nightscout

Migração do Nightscout: Mude para o NS10BE

Heroku descontinuado? Railway muito caro? Fly.io muito complicado? Render muito instável? Traga seu servidor Nightscout para o NS10BE em apenas alguns minutos, todos os dados históricos vão junto, sem perda de dados, nenhum conhecimento técnico necessário.

  • ✓ Servidores na UE, na Alemanha, em conformidade com o GDPR
  • ✓ Desde 2017, o primeiro provedor de Nightscout do mundo
  • ✓ 3 dias de teste gratuito, sem necessidade de cartão de crédito
  • ✓ Suporte em alemão e inglês via ticket, FB e Discord

Quais provedores podem ser migrados?

Ambos os métodos de importação funcionam com as seguintes origens:

Supported import sources
Provedor Importação via API * Importação via MongoDB **
Heroku
Railway
Fly.io
Render
Google Cloud
MongoDB Atlas
Northflank
Azure
Outros Provedores de Nightscout
Servidor auto-hospedado

* A importação via API funciona enquanto o antigo servidor Nightscout ainda estiver acessível.

** A importação via MongoDB requer a Connection String do banco de dados. Para Heroku e Render, geralmente é o MongoDB Atlas, a Connection String pode ser encontrada no respectivo painel.

Método 1: Importação via API, de Nightscout para Nightscout

A forma mais fácil. Seu antigo servidor Nightscout precisa continuar acessível e ativo. Todos os registros de CGM, tratamentos e calibrações são transferidos diretamente via API.

Passo a passo
  1. Crie um novo servidor no NS10BE, cadastre-se gratuitamente, crie um servidor, e seu novo servidor Nightscout estará funcionando em menos de 3 segundos.
  2. Inicie a importação: No painel do NS10BE → “Import”“API Import”.
  3. Digite a URL do seu antigo servidor: por exemplo https://my-name.fly.dev ou https://my-name.up.railway.app ou https://my-name.onrender.com: e sua antiga senha de API.
  4. Inicie a importação: dependendo da quantidade de dados, a importação leva de alguns minutos a horas. Você pode fechar a página durante esse tempo ou verificar o quanto já foi concluído da importação dos seus dados do Nightscout.
  5. Atualize seus aplicativos: Digite sua nova URL do NS10BE e sua nova senha de API no xDrip+, AAPS, Loop, Juggluco etc. Você encontra instruções em Configurar o Nightscout → Passo 5.
Dica para Railway e Fly.io: Seu antigo servidor precisa continuar ativo para a importação via API. No Railway e no Fly.io isso vale até você cancelar: portanto inicie a importação antes de cancelar lá.

Método 2: Importação via MongoDB, transferência completa do banco de dados

Para uma migração completa de dados, ideal se o seu antigo servidor já está offline, ou se você quer transferir com segurança todo o conteúdo do banco de dados. Funciona via credenciais remotas ou fazendo upload de arquivos mongodump.

Opção A: Credenciais remotas (Railway, Fly.io, MongoDB Atlas)

Com Railway, Fly.io e MongoDB Atlas você pode ler os detalhes de conexão do MongoDB diretamente no painel e inseri-los no NS10BE, a importação é então realizada automaticamente.

  1. Copie a URL de conexão do MongoDB (Connection String) do painel do seu antigo provedor:
    • Railway: Visão do projeto → Serviço de banco de dados → “Connect” → MongoDB Connection URL
    • Fly.io: Painel do Fly.io → App → Secrets / Variáveis de ambiente → MONGODB_URI
    • MongoDB Atlas: Painel do Atlas → Cluster → “Connect” → Connection String
    • Heroku / Render: Configurações do app → Config Vars / Variáveis de ambiente → MONGODB_URI
  2. No painel do NS10BE: “Import”“MongoDB Import” → cole a Connection String → inicie a importação.
  3. Pronto. Todos os registros, valores de CGM, tratamentos, calibrações e valores de perfil são transferidos.
Opção B: Upload de arquivos mongodump

Você já tem um backup local do seu MongoDB (arquivos .bson)? Então basta fazer upload de todos os arquivos .bson de uma vez, o NS10BE os importa automaticamente para o servidor selecionado.

  1. Crie um backup (se ainda não tiver um) usando mongodump no seu antigo servidor ou pelo painel do Atlas (“Backup”“Download”).
  2. No painel do NS10BE: “Import”“MongoDB Import” → selecione todos os arquivos .bson de uma vez e faça o upload.
  3. A importação é realizada automaticamente.
Sem perda de dados graças à operação paralela: Você pode rodar os dois servidores simultaneamente, o servidor antigo permanece ativo, o novo servidor NS10BE já está funcionando. Somente quando tudo tiver sido transferido e você tiver atualizado seus aplicativos, você cancela com o antigo provedor. Se o período de teste não foi suficiente, basta entrar em contato conosco.

Após a importação: Atualize seus aplicativos

Digite sua nova URL do NS10BE e sua senha de API em todos os seus aplicativos. Você encontra as configurações exatas para cada app em:

Perguntas frequentes sobre migração

Vou perder dados ao mudar para o NS10BE?

Não, quando feito corretamente, nenhum dado é perdido. Recomendamos a operação paralela (o antigo servidor permanece ativo até que tudo seja verificado) e, opcionalmente, criar um backup local antecipadamente.

A importação funciona se meu servidor Heroku já foi removido?

Se o servidor Nightscout foi removido mas o MongoDB no Atlas ainda existe, você pode usar a importação via MongoDB através da Connection String do Atlas. Os bancos de dados do Atlas permanecem disponíveis por algum tempo mesmo após o cancelamento do Heroku.

Quanto tempo leva a importação?

A importação via API leva entre alguns minutos e várias horas dependendo da quantidade de dados. A importação via MongoDB é geralmente mais rápida. Você pode verificar o status atual a qualquer momento no painel do NS10BE.

Quanto custa mudar para o NS10BE?

Os primeiros 3 dias são gratuitos, sem risco, sem necessidade de cartão de crédito. Depois disso, a partir de €4.99 / mês. As ferramentas de importação estão incluídas no preço, a única exceção é a exportação direta do MongoDB (taxa única de €14,99, incluída na assinatura anual).

Preciso de conhecimento técnico?

Para a importação via API, não, apenas a URL e a senha do seu antigo servidor. Para a importação via MongoDB através da Connection String, você precisa copiar a string do painel do seu antigo provedor, isso é explicado com capturas de tela. Se você tiver alguma dúvida, a equipe de suporte do 10BE terá prazer em ajudar.