From ada9be73f5344eb4c11e9ce7dec64627dfa9f47c Mon Sep 17 00:00:00 2001 From: Jakub Dorfman Date: Wed, 13 May 2026 23:46:42 +0200 Subject: [PATCH] changed reticulum home to work with permissions of reticulum user --- reticulum.nix | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/reticulum.nix b/reticulum.nix index 71dab51..8fdba71 100644 --- a/reticulum.nix +++ b/reticulum.nix @@ -3,7 +3,7 @@ { environment.systemPackages = [ pkgs.python3Packages.rns ]; - environment.etc."reticulum/config".text = '' + environment.etc."reticulum-config".text = '' [reticulum] enable_transport = True share_instance = Yes @@ -33,12 +33,19 @@ description = "Reticulum Network Stack daemon"; wantedBy = [ "multi-user.target" ]; after = [ "network.target" ]; + preStart = '' + mkdir -p /var/lib/reticulum/.reticulum + cp /etc/reticulum-config /var/lib/reticulum/.reticulum/config + chmod 600 /var/lib/reticulum/.reticulum/config + ''; serviceConfig = { Type = "simple"; User = "reticulum"; - ExecStart = "${pkgs.python3Packages.rns}/bin/rnsd --config /etc/reticulum"; + ExecStart = "${pkgs.python3Packages.rns}/bin/rnsd"; Restart = "on-failure"; RestartSec = "5s"; + Environment = "HOME=/var/lib/reticulum"; + StateDirectory = "reticulum"; }; };