Files
2026-05-26 19:42:20 +00:00

27 lines
542 B
Desktop File

[Unit]
Description=ModPulse Modbus Data Logger
After=network.target
[Service]
Type=notify
WorkingDirectory=/opt/modpulse
ExecStart=/opt/modpulse/ModPulse.Api
Restart=always
RestartSec=10
SyslogIdentifier=modpulse
User=modpulse
Group=modpulse
Environment="ASPNETCORE_ENVIRONMENT=Production"
Environment="DataDirectory=/opt/modpulse/data"
EnvironmentFile=/opt/modpulse/.env
# Security hardening
NoNewPrivileges=true
PrivateTmp=true
ProtectSystem=strict
ProtectHome=true
ReadWritePaths=/opt/modpulse/data
[Install]
WantedBy=multi-user.target