diff --git a/install.sh b/install.sh index b74629b..32f0461 100755 --- a/install.sh +++ b/install.sh @@ -161,6 +161,7 @@ install_data misc_systemd_units/named.service "$DESTDIR$systemdunitdi install_data misc_systemd_units/tonerlow-cupsd.service "$DESTDIR$systemdunitdir/tonerlow-cupsd.service" install_data misc_systemd_units/baucamhttpd.service "$DESTDIR$systemdunitdir/baucamhttpd.service" install_data misc_systemd_units/getcams.service "$DESTDIR$systemdunitdir/getcams.service" +install_data misc_systemd_units/eturnal.service "$DESTDIR$systemdunitdir/eturnal.service" install_exec blink/blinkd.py "$DESTDUR$udev_helperdir/blinkd.py" install_data blink/blinkd.service "$DESTDIR$systemdunitdir/blinkd.service" install_data blink/51-blink.rules "$DESTDIR$udev_rulesdir/51-blink.rules" diff --git a/misc_systemd_units/eturnal.service b/misc_systemd_units/eturnal.service new file mode 100644 index 0000000..5b17d7f --- /dev/null +++ b/misc_systemd_units/eturnal.service @@ -0,0 +1,23 @@ +[Unit] +Description=eturnal STUN/TURN server +Wants=epmd.service +After=epmd.service network.target +Documentation=https://eturnal.net/documentation/ +Documentation=https://github.com/processone/eturnal/blob/1.4.1/README.md +Documentation=https://github.com/processone/eturnal/blob/1.4.1/CHANGELOG.md + +[Service] +Type=notify +User=eturnprj +Environment=ETURNAL_ETC_PREFIX=/project/eturnal +ExecStart=/project/eturnal/eturnal-current/bin/eturnalctl foreground +ExecReload=/project/eturnal/eturnal-current/bin/eturnalctl reload +ExecStop=/project/eturnal/eturnal-current/bin/eturnalctl stop +Restart=on-failure +RestartSec=3 +WatchdogSec=30 +LimitNOFILE=50000 +RuntimeDirectory=eturnal +ProtectSystem=strict +NoNewPrivileges=true +AmbientCapabilities=CAP_NET_BIND_SERVICE