Files
peardata/deploy/peardata.service
T
Raven Scott f7e26d1aac
Release rolling / release (push) Successful in 25s
CI / test (push) Successful in 28s
Testing
2026-07-18 16:33:43 -04:00

23 lines
555 B
Desktop File

[Unit]
Description=PearData PearMonitor agent (HyperDHT + REST metrics)
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
WorkingDirectory=/opt/peardata
EnvironmentFile=-/opt/peardata/.env
ExecStart=/usr/bin/node /opt/peardata/bin/peardata-server.mjs
ExecStartPost=/usr/bin/node /opt/peardata/scripts/healthcheck.js
Restart=on-failure
RestartSec=3
# Hardening
NoNewPrivileges=true
PrivateTmp=true
ProtectSystem=strict
ProtectHome=true
ReadWritePaths=/opt/peardata/data /opt/peardata/.env
[Install]
WantedBy=multi-user.target