Nightship runs on a time-limited evaluation out of the box; production use needs a signed license file. Licensing is fully offline — no phone-home, air-gap friendly.
A fresh self-hosted server runs on a time-limited trial measured from the
build’s date (currently 45 days). Everything works during the trial.
When it lapses, an unlicensed server hard-stops — it returns
503 until a license is installed — so plan to install your
license before the window closes.
nightshipd license show --data-dir /var/lib/nightship
This reports whether the server is on trial, licensed, or expired.
nightshipd license install <license-file> --data-dir /var/lib/nightship
The license is an Ed25519-signed file; the public key is baked into the binary, so verification is entirely local. There is no phone-home and no network call — a fully disconnected, air-gapped server is supported.
In the app, open Admin → Licensing for your
*.nightship.cloud server (as an admin) and click
Manage subscription…. It opens your billing portal in the
browser: invoices, payment method, seats and cancellation.
After cancelling, the server keeps running to the end of the paid period. Then it is paused and its data kept for 30 days — reply to the mail you get for an export. After that it is deleted and the name becomes free again. A cancelled subscription cannot be resumed; to come back, simply sign up again on the Cloud page. Locked out of the server? Use Lost access? first.