FerryDocs
Getting startedInstallation

Background and foreground

ferryd with no command chooses how to run from the place where you start it.

Edit on GitHub
ferrydferrydA terminalOther placessystemd, a scriptBackgroundas ferryd startForegroundas ferryd run
What ferryd does when you give it no command

In the , the server gives the terminal back to you. In the , it keeps the terminal.

The other places are: systemd or launchd, a container, a pipe or a script. A needs the server in the foreground. Write ferryd run in its unit file. See Production setup.

The commands

CommandWhat it does
ferryd startStarts the server in the background. It comes back when the server listens. It takes the options of ferryd.
ferryd runRuns the server in the foreground, with its log in the terminal. It stops at Ctrl+C or SIGTERM. It takes the options of ferryd.
ferryd statusTells you if the server runs and where it listens. It prints the Create your account link while there is no account. The is 0 if the server runs, and 3 if it does not.
ferryd logsPrints the last 100 lines of the server log. -n N changes the number. -f continues with the new lines.
ferryd stopStops the server and waits for the end of the stop.
ferryd reset-passwordReplaces the password of the account and signs each browser out. It works while the server runs.

Tell the command where the server is

stop, status, logs and reset-password find the server through its data directory. Run them in the folder where you started ferryd, or give the same --data-dir (or FERRY_DATA_DIR).

Terminal
ferryd status --data-dir /var/lib/ferry

On this page