zmeel onboard and can change it later with zmeel configure --section server.
Modes at a glance
local_trusted is the default and the easiest way to get started. It binds only to localhost — nothing is exposed to the network.local_trusted
The simplest mode. No login, no credentials — just run Zmeel and access the dashboard athttp://localhost:3100.
- Loopback-only host binding (localhost)
- No login flow required
- Fastest local startup
authenticated
Login is required for all access. Choose between two exposure policies:private
For access over a private network (Tailscale, VPN, or LAN).- Login required
- Low-friction URL handling — Zmeel detects the base URL automatically
- Suitable for a small team sharing a self-hosted instance
public
For internet-facing deployments.- Login required
- You must provide an explicit public URL during setup
- Stricter checks run during
zmeel doctor
Changing your mode
Run the interactive server configuration:Migrating from local_trusted to authenticated
If you’ve been running inlocal_trusted mode and switch to authenticated, Zmeel emits a one-time board claim URL on startup. Visit that URL while signed in to claim board ownership and avoid being locked out.
The claim URL looks like: