Files
..
2026-07-26 23:32:44 +02:00
2026-07-26 23:32:44 +02:00
2026-08-04 23:21:27 +02:00

systemd installation

  1. Install the application files under /opt/rustpad and the binary as /usr/local/bin/rustpad.
  2. Create the service account: useradd --system --home /var/lib/rustpad --shell /usr/sbin/nologin rustpad.
  3. Copy rustpad.yaml to /etc/rustpad/rustpad.yaml and restrict secrets: chmod 640 /etc/rustpad/rustpad.yaml.
  4. Copy rustpad.service to /etc/systemd/system/rustpad.service.
  5. Validate before starting: /usr/local/bin/rustpad --config /etc/rustpad/rustpad.yaml check-config.
  6. Run systemctl daemon-reload && systemctl enable --now rustpad.

Environment variables and an optional .env file override the YAML values. This allows secrets to be supplied by the service manager without editing the main configuration file.