From 31f8f1a55cc88e46a96b2afe254261f2dba21e0a Mon Sep 17 00:00:00 2001 From: Ingolf Wagner Date: Mon, 29 May 2023 15:02:36 +0200 Subject: [PATCH] update media-audiobookshelf.nix --- nixos/machines/chungus/media-audiobookshelf.nix | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/nixos/machines/chungus/media-audiobookshelf.nix b/nixos/machines/chungus/media-audiobookshelf.nix index 4d3303a..5b48a57 100644 --- a/nixos/machines/chungus/media-audiobookshelf.nix +++ b/nixos/machines/chungus/media-audiobookshelf.nix @@ -1,13 +1,17 @@ { config, lib, pkgs, ... }: with pkgs; +let + port = 8000; + group = "media"; +in { - users = { - users.audiobookshelf.isSystemUser = true; - users.audiobookshelf.group = "media"; + users.users.audiobookshelf = { + isSystemUser = true; + group = group; }; - networking.firewall.allowedTCPPorts = [ 8000 ]; - networking.firewall.allowedUDPPorts = [ 8000 ]; + networking.firewall.allowedTCPPorts = [ port ]; + networking.firewall.allowedUDPPorts = [ port ]; systemd.services.audiobookshelf = { enable = true; @@ -15,7 +19,7 @@ with pkgs; serviceConfig = { Type = "simple"; WorkingDirectory = "/srv/audiobookshelf"; - ExecStart = "${unstable.audiobookshelf}/bin/audiobookshelf --port 8000"; + ExecStart = "${unstable.audiobookshelf}/bin/audiobookshelf --port ${toString port}"; ExecReload = "${util-linux}/bin/kill -HUP $MAINPID"; Restart = "always"; User = config.users.users.audiobookshelf.name; @@ -24,4 +28,5 @@ with pkgs; wantedBy = [ "multi-user.target" ]; requires = [ "network.target" ]; }; + }