commit 2b38d395cdf3a5b9a91d0495fc322181341d5862 from: Martin via: Omar Polo date: Tue Sep 21 17:15:50 2021 UTC Improve gmid.service Changed gmid.service to not to fork the server and forced to run under user "gmid". gmid now waits for the network stack beeing available before starting. Also "gmid" is now the syslog id. 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