Files
peardata/deploy/peardata.service
T
Raven Scott 584e1c9c42
CI / test (push) Successful in 1m1s
Release rolling / release (push) Successful in 7m11s
Update For Docker Socket Support
2026-07-19 13:26:52 -04:00

35 lines
1.0 KiB
Desktop File

[Unit]
Description=PearData PearMonitor agent (HyperDHT + REST metrics)
Documentation=https://git.ssh.surf/snxraven/peardata
After=network-online.target
Wants=network-online.target
# Installer adds these when Docker is detected:
# After=docker.service
# Wants=docker.service
[Service]
Type=simple
WorkingDirectory=/opt/peardata
ExecStart=/opt/peardata/peardata-server
Restart=on-failure
RestartSec=5
TimeoutStartSec=30
TimeoutStopSec=30
User=peardata
Group=peardata
# Host journal for Logs tab. Installer also adds docker when Docker is present:
# SupplementaryGroups=systemd-journal docker
SupplementaryGroups=systemd-journal
NoNewPrivileges=true
PrivateTmp=true
Environment=NODE_ENV=production
# Journal on by default; override in .env with PEARDATA_JOURNAL=0 to disable
Environment=PEARDATA_JOURNAL=1
# Docker: installer sets PEARDATA_DOCKER=1 + PEARDATA_DOCKER_SOCKET in .env when detected
EnvironmentFile=-/opt/peardata/.env
# Identity + HyperDB / metric buffers
ReadWritePaths=/opt/peardata
[Install]
WantedBy=multi-user.target