Files
peardata/deploy/peardata.service
T
2026-07-18 16:22:56 -04:00

23 lines
548 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/server/server.js
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