Docs

Installation

One Docker command. Free to install. Runs on your own hardware under your sole supervision.

The Sertone control center is a Docker container that runs entirely on your machine. Sertone has no access to it — your data, your wallet, and your API keys never leave your hardware.

Requirements

Install and start

Pull and run the control center:

docker run -d --name sertone sertone/dag:latest

The container starts and the web console becomes available. The console address is shown in the container logs.

First login

Open the web console in your browser and sign in with the default credentials shown in the container logs. On your very first login, you are prompted to change the default password.

First-run setup wizard

After signing in for the first time, the control center guides you through three setup steps before you can use the console:

  1. Accept Terms of Use — read and accept the Sertone Terms of Use. You can open the terms in a new tab if needed. You must check the confirmation box and click "Accept & Continue" to proceed.
  2. Set admin email — enter the email address where you want to receive encrypted backups and critical alerts. This is stored locally and never shared.
  3. Create a backup password and download your first backup — choose a strong password (minimum 6 characters) to encrypt your backups. The control center creates an encrypted backup file, saves it to disk, and emails it to you. A copy is also downloaded to your browser. This backup contains your wallet, API registrations, configuration, and call history.

Store your backup safely. Your control center is the only place your wallet and data exist. If you lose access to it without a backup, your funds and configuration cannot be recovered.

After completing these three steps, the Dashboard loads and you can start using Sertone.

Verify installation

Once logged in, you should see the Dashboard with your balance and system status. If the dashboard loads, your installation is working correctly.

Updating

Pull the latest image and restart. Your data persists across updates.

docker pull sertone/dag:latest
docker stop sertone && docker rm sertone
# Re-run the docker run command above

Data persists across updates. Your wallet, configuration, and API registrations are stored on a Docker volume and survive image updates.

HTTPS Certificate

Your control center always runs on HTTPS — even without configuration. Here is how it works:

  1. Out of the box: your control center generates a self-signed certificate. HTTPS works immediately. Your browser will show a security warning — this is normal for self-signed certificates.
  2. With a domain name: point a domain at your server (e.g. my-node.example.com). Your control center detects the domain and automatically requests a free Let's Encrypt certificate. No configuration needed — it just works.
  3. Automatic renewal: certificates are renewed automatically 30 days before expiry. You never need to touch it.

That's it. Point a domain at your server. Within 24 hours, your control center upgrades from self-signed to a real Let's Encrypt certificate. If you don't have a domain, the self-signed certificate keeps everything encrypted.