FerryDocs

Server logs

The server log is what ferryd writes about its own work.

Edit on GitHub
Terminal
journalctl -u ferryd      # read the log, with systemd
RUST_LOG=debug ferryd     # also log every proxied request
journalctl -u ferryd
WARN deploy failed: instance 2e58a7 exited with code 0: its command `node ./dist/index.js` ended without an error, but a web service must keep running and listen on port 10000 service=libui deploy=dep-1edd534d254f47bbbde5 status=deploy_failed hint=the service has no start command, so Ferry picked this one from the project (…)

ferryd writes its to standard output, at the info level. The RUST_LOG changes the level. With , read the log with journalctl.

What is in the server log

LinesExample
Lifecycle events, proxy warnings, certificate requests
Each deploy that fails, as a warningWARN deploy failed: … with the service, the error and the hint
Each OOM kill of a container of the serverinstance a1b2c3 of service 'api' ran out of memory (limit 512 MiB) — raise the service's memory limit
Limits that the Docker host cannot apply, at the startSee A limit larger than the server

What is not there

The server log does not have the lines that your app prints. They stay in the deploy log.

Terminal
ferry logs --deploy ID

On this page