]> arthur.barton.de Git - ngircd-alex.git/blobdiff - contrib/ngircd.service
autogen.sh, ngindent, platformtest.sh: Fix warnings of "shellcheck"
[ngircd-alex.git] / contrib / ngircd.service
index b5bab060b1f69d807c96a52ff1bfbff186c71a5f..35bc6bdbbd5fbff273f5229bff6d9d13e050b3d8 100644 (file)
@@ -1,11 +1,23 @@
 [Unit]
 Description=Next Generation IRC Daemon
+Documentation=man:ngircd(8) man:ngircd.conf(5)
 After=network.target
 
 [Service]
-# don't daemonize to simplify stuff
-ExecStart=/usr/sbin/ngircd -n
+Type=forking
+User=irc
+Group=irc
+CapabilityBoundingSet=CAP_SETUID CAP_SETGID CAP_SYS_CHROOT CAP_NET_BIND_SERVICE
+PrivateTmp=yes
+PrivateDevices=yes
+ProtectSystem=full
+ProtectHome=true
+NoNewPrivileges=true
+RuntimeDirectory=ircd
+RuntimeDirectoryMode=750
+ExecStart=/usr/sbin/ngircd
 ExecReload=/bin/kill -HUP $MAINPID
+Restart=on-failure
 
 [Install]
 WantedBy=multi-user.target