FerryDocs
Guides

Production setup

Put Ferry on one Linux server that hosts your apps with HTTPS, starts at boot and keeps its API private.

Edit on GitHub
Your serverInternetyour visitorsFerry proxyports 80 and 443hellocontainerapicontainerYouSSH tunnelDashboard, API127.0.0.1:7878

A visitor opens https://hello.apps.example.com. The request comes to port 443 of your server.

1 / 4

This guide sets up one Linux server. Your apps answer at https://<name>.apps.example.com, with certificates from .

starts at each boot. The stays private.

The main command

Terminal
sudo systemctl enable --now ferryd

This command starts ferryd now and at each boot. First do the pages of part 1, in order.

The path

PartPages
1. Set up the serverFrom What you need to Deploy an app and check HTTPS
2. Tune the guardsFrom Size the container limits to Container logs
3. Operate the serverFrom Behind another reverse proxy to the security checklist

In this section

On this page