Skip to content

Commit

Permalink
systemd: Add service unit for eturnal.service
Browse files Browse the repository at this point in the history
Taken [from upstream][1].

With `LogsDirectory=eturnal`, eturnal currently logs to
`/var/log/eturnal/eturnal.log`.

[1]: https://github.com/processone/eturnal/blob/master/config/eturnal.service
  • Loading branch information
pmenzel committed May 17, 2021
1 parent 56f0f9d commit bd69e5c
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 0 deletions.
1 change: 1 addition & 0 deletions install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
26 changes: 26 additions & 0 deletions misc_systemd_units/eturnal.service
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
[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
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
LogsDirectory=eturnal
ProtectSystem=full
NoNewPrivileges=true
AmbientCapabilities=CAP_NET_BIND_SERVICE

[Install]
WantedBy=multi-user.target

0 comments on commit bd69e5c

Please sign in to comment.