diff --git a/etc/systemd/system/matterbridge.service b/etc/systemd/system/matterbridge.service new file mode 100644 index 00000000..7af7b8fa --- /dev/null +++ b/etc/systemd/system/matterbridge.service @@ -0,0 +1,16 @@ +[Unit] +Description=Matterbridge Daemon +After=network-online.target systemd-resolved.service +#oragono.service +# ^--v add these if running Ergo (previously Oragono) on the same host +#Wants=oragono.service + +[Service] +Environment="PATH=/home/matterbridge/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" +ExecStart=/home/matterbridge/.local/bin/matterbridge -debug -conf /home/matterbridge/matterbridge.toml +Restart=always +RestartSec=5s +User=matterbridge + +[Install] +WantedBy=multi-user.target diff --git a/etc/systemd/system/matterbridge.timer b/etc/systemd/system/matterbridge.timer new file mode 100644 index 00000000..08aaf195 --- /dev/null +++ b/etc/systemd/system/matterbridge.timer @@ -0,0 +1,10 @@ +[Unit] +Description=Restart Matterbridge daemon daily at 05 Finnish time + +[Timer] +OnCalendar=*-*-* 05:00:00 Europe/Helsinki +RandomizedDelaySec=1h +Persistent=true + +[Install] +WantedBy=timers.target