From f8df7606683fc9fbce68c8c363d1318dab2ed199 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 24 Aug 2021 03:00:39 +0200 Subject: [PATCH] nixos/octoprint: allow access to serial devices Printers are usually connected over USB to serial interfaces that are mounted as tty character devices owned by the dialout group. Add our octoprint service to this group at runtime to allow access to these printers. --- nixos/modules/services/misc/octoprint.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/nixos/modules/services/misc/octoprint.nix b/nixos/modules/services/misc/octoprint.nix index c926d889b37a..7129ac69527f 100644 --- a/nixos/modules/services/misc/octoprint.nix +++ b/nixos/modules/services/misc/octoprint.nix @@ -122,6 +122,9 @@ in ExecStart = "${pluginsEnv}/bin/octoprint serve -b ${cfg.stateDir}"; User = cfg.user; Group = cfg.group; + SupplementaryGroups = [ + "dialout" + ]; }; };