The dashboard on a hostname
The proxy can serve the dashboard and the API on a hostname. Do this only with HTTPS.
With a dashboard host, the proxy serves the dashboard and the full API on one hostname.
--dashboard-host sets the dashboard host. Use it only with HTTPS: --https-addr and --acme-email. The safer default for a production server is an SSH tunnel.
The default
| Base domain | Dashboard on the proxy |
|---|---|
Local: localhost, .local, .internal, .test, an IP address | On, at ferry.<base-domain> |
| A public domain | Off. You must enable it explicitly. |
A public server with no --base-domain
The base domain is then localhost, and the dashboard is at ferry.localhost on the public proxy. Each person can ask for it: they send that Host header. Start such a server with --dashboard-host none, or with a hostname of your own and HTTPS.
Turn it off
ferryd --dashboard-host noneProduction setup shows a hostname of your own with HTTPS.
You can connect a domain to a server that has a local base domain. This does not move the dashboard: it stays where --dashboard-host put it.