Use this guide when you want to access Concilium from another machine (for example over Tailscale or through a reverse proxy).
Follow install-and-first-time-setup.md, then run:
conciliumctl startOn first run (when ~/.concilium/config.yaml does not exist), conciliumctl prompts:
First start: run in local loopback mode only? [Y/n]
Answer n to bootstrap server mode (host: 0.0.0.0) immediately.
If your config already exists, or if you answered the prompt differently, continue below.
If Concilium is already running, stop it before editing:
conciliumctl stopEdit the config and set a non-loopback host:
host: 0.0.0.0
port: 7878Notes:
127.0.0.1is local-only and will not accept remote connections.0.0.0.0listens on all IPv4 interfaces (including Tailscale).- You can use
::if you specifically want IPv6 binding.
If you run Concilium behind a reverse proxy, also set:
trustProxy: trueIf TLS is terminated upstream and you still want Secure cookies even without forwarded proto headers, set:
forceSecureCookies: trueconciliumctl startWhen server mode is enabled and no admin exists yet, conciliumctl start prints the current setup token in the terminal output.
You can still view it in logs with:
conciliumctl logsEach restart issues a new setup token until admin setup is completed; always use the most recently printed token.
Use HTTP unless you have explicitly added TLS in front of Concilium:
http://<server-ip-or-name>:7878
Examples:
http://100.x.y.z:7878(Tailscale IP)http://my-host.tailnet-name.ts.net:7878(MagicDNS)
Complete the setup dialog with:
- setup token from the logs
- admin username
- admin password
- Confirm
hostis not127.0.0.1. - Restart after config edits:
conciliumctl restart. - Check status/logs:
conciliumctl statusconciliumctl logs
- Ensure your network/firewall allows inbound traffic to port
7878.
To disable server mode later, follow the revert steps in the root README.md.