# Sample systemd unit — samplefiles.com [Unit] Description=Sample web application After=network-online.target Wants=network-online.target [Service] Type=simple User=sampleapp Group=sampleapp WorkingDirectory=/opt/sample-app EnvironmentFile=/etc/sample-app/env ExecStart=/usr/bin/node /opt/sample-app/server.js Restart=on-failure RestartSec=5 NoNewPrivileges=true ProtectSystem=strict ProtectHome=true ReadWritePaths=/var/lib/sample-app [Install] WantedBy=multi-user.target