From d722638905888f7d50502e6ac37aa2011b659a26 Mon Sep 17 00:00:00 2001 From: cloudhead Date: Wed, 24 Jan 2024 10:48:11 +0100 Subject: [PATCH] systemd: Small improvements to unit files --- systemd/radicle-httpd.service | 9 +++------ systemd/radicle-node.service | 20 +++++++++----------- 2 files changed, 12 insertions(+), 17 deletions(-) diff --git a/systemd/radicle-httpd.service b/systemd/radicle-httpd.service index f922e682..8e47dc1e 100644 --- a/systemd/radicle-httpd.service +++ b/systemd/radicle-httpd.service @@ -3,10 +3,7 @@ # When running radicle-httpd on a server, it should be run as a separate user. # # Copy this file into /etc/systemd/system and set the User/Group parameters -# under [Service] appropriately. -# -# For users wishing to run a configured version of the service, copy this -# service file into the user's systemd directory, and edit appropriately. +# under [Service] appropriately, or copy it into the user's systemd directory. # # For example: # @@ -18,8 +15,8 @@ After=syslog.target network.target Description=Radicle HTTPd [Service] -ExecStart=%h/.radicle/bin/radicle-httpd -Environment=RAD_HOME=%h/.radicle +ExecStart=%h/.radicle/bin/radicle-httpd --listen 127.0.0.1:8080 +Environment=RAD_HOME=%h/.radicle RUST_BACKTRACE=1 RUST_LOG=info KillMode=process Restart=always RestartSec=1 diff --git a/systemd/radicle-node.service b/systemd/radicle-node.service index 1fe108fa..971eca35 100644 --- a/systemd/radicle-node.service +++ b/systemd/radicle-node.service @@ -3,34 +3,32 @@ # When running radicle-node on a server, it should be run as a separate user. # # Copy this file into /etc/systemd/system and set the User/Group parameters -# under [Service] appropriately. -# -# For users wishing to run a configured version of the service, copy this -# service file into the user's systemd directory, and edit appropriately. +# under [Service] appropriately, or copy it into the user's systemd directory. # # For example: # # mkdir -p $HOME/.config/systemd/user/ # cp radicle-node.service $HOME/.config/systemd/user/radicle-node.service # -# You will have to set the RAD_PASSPHRASE environment variable to the -# passphrase supplied during `rad auth`, for the node to start, eg. +# If your Radicle key is passphrase-protected, you will have to set the +# RAD_PASSPHRASE environment variable to the passphrase supplied during +# `rad auth`, eg. # # [Service] -# Environment=RAD_PASSPHRASE= +# Environment=RAD_PASSPHRASE=snickerdoodle # # Also ensure RAD_HOME is set appropriately. # [Unit] -After=syslog.target network.target Description=Radicle Node +After=syslog.target network.target [Service] -ExecStart=%h/.radicle/bin/radicle-node --listen 0.0.0.0:8776 -Environment=RAD_HOME=%h/.radicle +ExecStart=%h/.radicle/bin/radicle-node --listen 0.0.0.0:8776 --force +Environment=RAD_HOME=%h/.radicle RUST_BACKTRACE=1 RUST_LOG=info KillMode=process Restart=always -RestartSec=1 +RestartSec=3 [Install] WantedBy=default.target