summaryrefslogtreecommitdiff
path: root/deprecated-ngircd/contrib/ngircd.service
diff options
context:
space:
mode:
authorMistivia <i@mistivia.com>2025-11-05 15:34:49 +0800
committerMistivia <i@mistivia.com>2025-11-05 15:34:49 +0800
commit95caa5bdaff4e5b5a924a9141b51c756a57abc0f (patch)
treebb0ff8eddfe8a06558317464cea14405e76b7ebc /deprecated-ngircd/contrib/ngircd.service
parent8532af453ccc9071ddc919b063788d6b496af991 (diff)
remove deprecated
Diffstat (limited to 'deprecated-ngircd/contrib/ngircd.service')
-rw-r--r--deprecated-ngircd/contrib/ngircd.service48
1 files changed, 0 insertions, 48 deletions
diff --git a/deprecated-ngircd/contrib/ngircd.service b/deprecated-ngircd/contrib/ngircd.service
deleted file mode 100644
index 311bc0d..0000000
--- a/deprecated-ngircd/contrib/ngircd.service
+++ /dev/null
@@ -1,48 +0,0 @@
-# ngIRCd systemd service unit.
-# See systemd(1), systemd.unit(5), systemd.service(5), systemd.exec(5).
-
-[Unit]
-Description=Next Generation IRC Daemon
-Documentation=man:ngircd(8) man:ngircd.conf(5) https://ngircd.barton.de
-After=network.target
-Wants=anope.service atheme.service irc-services.service
-Wants=bopm.service hopm.service
-Before=anope.service atheme.service irc-services.service
-Before=bopm.service hopm.service
-
-[Service]
-Type=notify
-User=irc
-Group=irc
-# Settings & limits:
-CapabilityBoundingSet=CAP_SYS_CHROOT CAP_NET_BIND_SERVICE
-MemoryDenyWriteExecute=yes
-NoNewPrivileges=yes
-PrivateDevices=yes
-PrivateTmp=yes
-ProtectControlGroups=yes
-ProtectHome=yes
-ProtectKernelModules=yes
-ProtectKernelTunables=yes
-ProtectSystem=full
-RestrictAddressFamilies=AF_INET AF_INET6 AF_UNIX
-RestrictRealtime=yes
-RuntimeDirectory=ircd
-RuntimeDirectoryMode=750
-StandardError=journal
-StandardOutput=journal
-# Try to load "default files" from any Debian package variant to keep this
-# unit generic.
-EnvironmentFile=-/etc/default/ngircd
-EnvironmentFile=-/etc/default/ngircd-full
-EnvironmentFile=-/etc/default/ngircd-full-dbg
-# Start ngIRCd. Note: systemd doesn't allow to use $DAEMON here!
-ExecStart=/usr/sbin/ngircd --nodaemon --syslog $PARAMS
-ExecReload=/bin/kill -HUP $MAINPID
-# Error handling:
-# ngIRCd tries to "ping" the service manager every 3 seconds.
-WatchdogSec=10
-Restart=on-failure
-
-[Install]
-WantedBy=multi-user.target