From 4e53b741e933086e1fe8e98d0c033cf1b9ae738c Mon Sep 17 00:00:00 2001 From: postscriptum Date: Sat, 29 Nov 2025 04:33:29 +0200 Subject: [PATCH] add systemd example --- public/uk/soju-irc-bouncer-setup.gmi | 32 ++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/public/uk/soju-irc-bouncer-setup.gmi b/public/uk/soju-irc-bouncer-setup.gmi index d4bf7d5..682add7 100644 --- a/public/uk/soju-irc-bouncer-setup.gmi +++ b/public/uk/soju-irc-bouncer-setup.gmi @@ -116,6 +116,38 @@ soju -debug -config /home/soju/config => https://codeberg.org/emersion/soju/src/branch/master/contrib/soju.service +Для конфігурації на базі Debian і поточних налаштувань системного профілю, він в мене відрізняється: + +``` /etc/systemd/system/soju.service +[Unit] +Description=soju IRC bouncer service +Documentation=https://soju.im/ +Documentation=man:soju(1) man:sojuctl(1) + +Wants=network-online.target +After=network-online.target + +[Service] +Type=simple + +User=soju +Group=soju + +RuntimeDirectory=/home/soju +AmbientCapabilities=CAP_NET_BIND_SERVICE + +ExecStart=/usr/local/bin/soju -config /home/soju/config +ExecReload=/bin/kill -HUP $MAINPID + +Restart=on-failure + +StandardOutput=file:///home/soju/debug.log +StandardError=file:///home/soju/error.log + +[Install] +WantedBy=multi-user.target +``` + ## Клієнт Оскільки в soju немає Веб-адмінки, керування відбувається через командний рядок клієнта IRC.