changed reticulum home to work with permissions of reticulum user

This commit is contained in:
Jakub Dorfman 2026-05-13 23:46:42 +02:00
parent e74af2b8e4
commit ada9be73f5

View file

@ -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";
};
};