commit - 36d2d7b4b39d91868b97c86e6242f19edf6e4103
commit + 2b38d395cdf3a5b9a91d0495fc322181341d5862
blob - 3aedb92d466ff305c83b92f5da424d3991ad20e3
blob + 3090f38922fbd70adce47469c361d69764a00f7d
--- contrib/gmid.service
+++ contrib/gmid.service
[Unit]
Description=The gmid Gemini server
-After=syslog.target network.target
+Documentation=https://gmid.omarpolo.com/
+After=network-online.target syslog.target
Wants=network-online.target
[Service]
-Type=forking
-ExecStart=/usr/local/bin/gmid -c /etc/gmid.conf
-# to start the daemon as a dedicated user:
-#User=_gmid
-#Group=_gmid
+Type=simple
+User=gmid
+Group=nobody
+ExecStart=/usr/local/bin/gmid -f -c /etc/gmid.conf
+ExecStop=/bin/kill -TERM $MAINPID
+ExecReload=/bin/kill -HUP $MAINPID
+Restart=on-failure
+RestartSec=30
+StandardOutput=journal
+StandardError=inherit
+SyslogIdentifier=gmid
[Install]
WantedBy=multi-user.target