FerryDocs
Getting startedInstallation

Build from source

Four steps make the two programs, ferryd and ferry, from the Ferry repository.

Edit on GitHub

Get the code

Terminal
git clone https://github.com/Carter2307/ferry
cd ferry

Build the dashboard

Terminal
(cd web && npm ci && npm run build)

writes the dashboard to web/dist. The Rust build puts this folder into ferryd. Thus you must build the dashboard first.

Build the programs

Terminal
cargo build --release

makes target/release/ferryd and target/release/ferry.

Put the programs on your PATH

Terminal
sudo install -m 0755 target/release/ferryd target/release/ferry /usr/local/bin/

This step is optional. Without it, type ./target/release/ferryd and ./target/release/ferry.

What you have now

ferryd
ferry

The other pages name the programs ferryd and ferry. The lets you type these short names.

On this page