[Unit] Description=ArchForge Independent External Status Documentation=https://status.archforge.nl Wants=network-online.target After=network-online.target [Service] Type=simple User=archforge-status Group=archforge-status WorkingDirectory=/opt/archforge-status/app ExecStart=/usr/bin/node /opt/archforge-status/app/src/server.js Environment=NODE_ENV=production Environment=STATUS_ENV_FILE=/etc/archforge-status/status.env Restart=on-failure RestartSec=10 TimeoutStopSec=20 NoNewPrivileges=true PrivateTmp=true ProtectSystem=strict ProtectHome=true ProtectKernelTunables=true ProtectKernelModules=true ProtectControlGroups=true RestrictSUIDSGID=true LockPersonality=true CapabilityBoundingSet= ReadWritePaths=/var/lib/archforge-status UMask=0027 [Install] WantedBy=multi-user.target