Commit Diff


commit - 36d2d7b4b39d91868b97c86e6242f19edf6e4103
commit + 2b38d395cdf3a5b9a91d0495fc322181341d5862
blob - 3aedb92d466ff305c83b92f5da424d3991ad20e3
blob + 3090f38922fbd70adce47469c361d69764a00f7d
--- contrib/gmid.service
+++ contrib/gmid.service
@@ -1,14 +1,21 @@
 [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