v0.1.0
This commit is contained in:
@@ -0,0 +1,10 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user