FerryDocs
ArchitectureNetworking model

HTTPS

With two options, ferryd gets a certificate for each public hostname and renews it.

Edit on GitHub
Route tablea new hostnameferry-tlsLet's EncryptProxyport 80 and 443

A public hostname gets a route. The route table wakes the certificate loop of ferry-tls.

1 / 5

needs two options of ferryd: --https-addr and --acme-email. With them, the proxy also does the work.

The come from , through with the .

The rules

CaseWhat the proxy does
A plain HTTP request to a host that has a certificateIt answers 308: a redirect to HTTPS.
A local hostname: *.localhost, .local, .internal, .test, or an IP addressThe host never gets a certificate. It stays on HTTP.

For the full setup, see Custom domains and HTTPS.

On this page