Self-host Nocturne: your diabetes data, your own instance

Nocturne is now available in the Caliber Node Cloud Apps catalog. It is an open-source diabetes data platform from the Nightscout organization, with a modern web interface, a PostgreSQL-backed API, and integrations with diabetes data services.
Our deployment connects the application, database and gateway for you, provides HTTPS, and protects the initial owner setup with a generated password. You still control your Nocturne account and configure any external data providers you choose to use.
What is Nocturne?
Nocturne provides a Nightscout-compatible API, glucose-history views, analytics and realtime updates. Its upstream project includes connectors for multiple diabetes data platforms. Compatibility and configuration requirements depend on the upstream release and the provider; check the official Nocturne documentation before connecting a device or service.
Getting started on Caliber Node
- Choose Nocturne from the Cloud Apps catalog. We recommend starting with 2 GB RAM; actual requirements depend on your data and integrations.
- Choose your permanent app address before deployment. Passkeys are tied to the domain, so this integration locks later domain changes.
- Open the app and use the setup username and password shown in the panel's Credentials tab.
- Create your Nocturne owner account and passkey, then save the recovery codes somewhere safe. The temporary setup-password gate lifts automatically after the owner account exists.
- Finish onboarding, then restart the app once from the panel. Nocturne's realtime bridge discovers accounts at startup, so this restart initializes live updates for your new account.
- Configure your supported data sources and verify that readings arrive correctly.
Private storage and access
The database is private to the app stack, with separate database identities for migrations, application data and the web service. Only the protected web entry point is exposed. The deployment does not require a dedicated IP.
The current catalog integration supports one tenant on the main app address. Additional tenant subdomains and public-share subdomains are not provisioned. Keep this limitation in mind before planning a multi-user hosting service or sharing external links.
What we tested
We tested the deployment through the panel using synthetic data: protected first-owner setup, passkey login, rejection of invalid signatures, single-use recovery codes, blocked anonymous data reads, data persistence after restarting the stack, and an authenticated realtime WebSocket handshake. A separate private test also completed a logical database restore with its synthetic data and authentication records intact.
These are hosting checks, not medical validation. We have not verified every device, provider connector, mobile client or notification channel. Test the integrations you intend to use before depending on them.
Keep a recovery plan
Preserve the database and application secrets together when updating or restoring. The database contains account records and cryptographic keys as well as readings; a data-only export is not necessarily a complete recovery plan.
Important: Do not use this hosted dashboard as your only means of accessing glucose information or receiving urgent alerts. Hosting, networks, connectors and notification providers can fail. Continue using your prescribed monitoring equipment and your clinician's guidance. Caliber Node hosting is not a medical device or an emergency monitoring service, and we make no clinical-certification claim.
Deploy Nocturne from the Cloud Apps catalog, or explore the upstream project.