[Service]
Type=simple
User=netpulse
Group=netpulse
ExecStart=/usr/local/bin/netpulsed --daemon
ExecReload=/bin/kill -HUP $MAINPID
Restart=on-failure
RestartSec=30
WorkingDirectory=/var/lib/netpulse
# Process tracking
RuntimeDirectory=netpulse
RuntimeDirectoryMode=0755
PIDFile=/run/netpulse/netpulse.pid
# Security hardening
ProtectSystem=full
ProtectHome=true
PrivateTmp=true
NoNewPrivileges=true
CapabilityBoundingSet=CAP_NET_RAW
AmbientCapabilities=CAP_NET_RAW
[Install]
WantedBy=multi-user.target