GuidesProduction setup
Open the dashboard without a tunnel
The flag --dashboard-host serves the dashboard, the API and the webhooks on their own hostname, with HTTPS.
GitHub webhooks and deploy hooks come from the internet. They cannot use your SSH tunnel. For them, serve the dashboard and the API through the proxy.
Add the flag
Add --dashboard-host to ExecStart in the unit file.
ferryd … --dashboard-host ferry.apps.example.comRestart ferryd
sudo systemctl daemon-reload
sudo systemctl restart ferrydThe dashboard is now at https://ferry.apps.example.com.
The rules
- Each API call still needs an API token or a signed-in session.
- On a public base domain, the dashboard host is off unless you set it.