A complete, copy-ready service unit template
[Unit]
Description=My App
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
User=deploy
WorkingDirectory=/opt/my-app
EnvironmentFile=-/etc/my-app/env
ExecStart=/opt/my-app/bin/server --port 8080
Restart=always
RestartSec=3
LimitNOFILE=65535
[Install]
WantedBy=multi-user.targetRun daemon-reload after any unit change, or it is ignored.
