From 9dae540c8718f1d2e9dd26a68cd76242a16d7eb0 Mon Sep 17 00:00:00 2001 From: tippfehlr Date: Sat, 24 May 2025 15:16:22 +0200 Subject: [PATCH] systemd: Provide user service for radicle-node This file should usually be packaged to `/usr/lib/systemd/user`. Otherwise, copy it to `/etc/systemd/user`. --- systemd/user/radicle-node.service | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 systemd/user/radicle-node.service diff --git a/systemd/user/radicle-node.service b/systemd/user/radicle-node.service new file mode 100644 index 00000000..55ea89c7 --- /dev/null +++ b/systemd/user/radicle-node.service @@ -0,0 +1,23 @@ +# When running radicle-node on a server, it should be run as a separate user. +# If your Radicle key is passphrase-protected, you will have to set the +# `RAD_PASSPHRASE` environment variable to the passphrase supplied during +# `rad auth`. +# Use `systemctl --user edit radicle-node.service` to add +# +# [Service] +# Environment=RAD_PASSPHRASE=snickerdoodle + +[Unit] +Description=Radicle Node +After=network.target network-online.target +Requires=network-online.target + +[Service] +ExecStart=/usr/bin/radicle-node --listen 0.0.0.0:8776 --force +Environment=RUST_LOG=info +KillMode=process +Restart=always +RestartSec=3 + +[Install] +WantedBy=default.target