FerryDocs

Before you connect a domain

You need control of the DNS of the domain, and a server that the internet can reach on port 80.

Edit on GitHub
Your serverInternetPort 80HTTP: necessaryPort 443HTTPS: optionalProxy
What the internet must reach
You needHow
Control of the of the domainAt your or your .
80 open to the internetStart with --proxy-addr 0.0.0.0:80.
For : port 443 and an emailStart ferryd with --https-addr 0.0.0.0:443 and --acme-email.

Without the two HTTPS options, the domain works over HTTP only. See Production setup.

A works too: apps.example.com gives <service>.apps.example.com.

On a public server without --base-domain, turn the dashboard host off

With the default base domain (localhost), the public also answers for the host ferry.localhost. That host is the dashboard and the API.

On a laptop, this is useful. On a server that the internet can reach, start ferryd with --dashboard-host none. As an alternative, give it your own hostname with HTTPS. See Security model.