]> arthur.barton.de Git - ngircd-alex.git/blob - contrib/ngircd.service
Install systemd service file in Debian package
[ngircd-alex.git] / contrib / ngircd.service
1 [Unit]
2 Description=Next Generation IRC Daemon
3 Documentation=man:ngircd(8) man:ngircd.conf(5) https://ngircd.barton.de
4 After=network.target
5
6 [Service]
7 Type=forking
8 User=irc
9 Group=irc
10 CapabilityBoundingSet=CAP_SYS_CHROOT CAP_NET_BIND_SERVICE
11 PrivateTmp=yes
12 PrivateDevices=yes
13 ProtectSystem=full
14 ProtectHome=true
15 NoNewPrivileges=true
16 RestrictAddressFamilies=AF_INET AF_INET6
17 RuntimeDirectory=ircd
18 RuntimeDirectoryMode=750
19 EnvironmentFile=-/etc/default/ngircd
20 EnvironmentFile=-/etc/default/ngircd-full
21 EnvironmentFile=-/etc/default/ngircd-full-dbg
22 ExecStart=/usr/sbin/ngircd $PARAMS
23 ExecReload=/bin/kill -HUP $MAINPID
24 Restart=on-failure
25
26 [Install]
27 WantedBy=multi-user.target