From 19281afb90d89b3f18b0c21e9b465d6334aa0ded Mon Sep 17 00:00:00 2001 From: Jakub Dorfman Date: Thu, 14 May 2026 21:03:00 +0200 Subject: [PATCH] added lxmd -p to reticulum making it a propagation node --- reticulum.nix | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/reticulum.nix b/reticulum.nix index 8fdba71..0d54d1c 100644 --- a/reticulum.nix +++ b/reticulum.nix @@ -1,7 +1,10 @@ { config, pkgs, lib, ... }: { - environment.systemPackages = [ pkgs.python3Packages.rns ]; + environment.systemPackages = [ + pkgs.python3Packages.rns + pkgs.python3Packages.lxmf + ]; environment.etc."reticulum-config".text = '' [reticulum] @@ -49,5 +52,21 @@ }; }; + systemd.services.lxmd = { + description = "LXMF Propagation Node daemon"; + wantedBy = [ "multi-user.target" ]; + after = [ "network.target" "rnsd.service" ]; + requires = [ "rnsd.service" ]; + serviceConfig = { + Type = "simple"; + User = "reticulum"; + ExecStart = "${pkgs.python3Packages.lxmf}/bin/lxmd -p"; + Restart = "on-failure"; + RestartSec = "5s"; + Environment = "HOME=/var/lib/reticulum"; + StateDirectory = "reticulum"; + }; + }; + networking.firewall.allowedTCPPorts = [ 25515 ]; } \ No newline at end of file