Repository files, collaboration, releases and project activity.
archforge-external-status / scripts/archforge-status.servicemain
▤ scripts/archforge-status.service784 bytes
33 lines · Select a line number for a permalink
1
[Unit]2
Description=ArchForge Independent External Status3
Documentation=https://status.archforge.nl4
Wants=network-online.target5
After=network-online.target7
[Service]8
Type=simple9
User=archforge-status10
Group=archforge-status11
WorkingDirectory=/opt/archforge-status/app12
ExecStart=/usr/bin/node /opt/archforge-status/app/src/server.js13
Environment=NODE_ENV=production14
Environment=STATUS_ENV_FILE=/etc/archforge-status/status.env15
Restart=on-failure16
RestartSec=1017
TimeoutStopSec=2018
NoNewPrivileges=true19
PrivateTmp=true20
ProtectSystem=strict21
ProtectHome=true22
ProtectKernelTunables=true23
ProtectKernelModules=true24
ProtectControlGroups=true25
RestrictSUIDSGID=true26
LockPersonality=true27
CapabilityBoundingSet=28
ReadWritePaths=/var/lib/archforge-status29
UMask=002731
[Install]32
WantedBy=multi-user.target