feat: nas add audiobookshelf

This commit is contained in:
2026-01-18 20:41:17 +01:00
parent edbf5dcbbc
commit 89b70fe6f7
2 changed files with 18 additions and 0 deletions

View File

@@ -17,6 +17,7 @@ in {
./modules/cyberghost.nix ./modules/cyberghost.nix
./modules/pyload.nix ./modules/pyload.nix
./modules/jellyfin.nix ./modules/jellyfin.nix
./modules/audiobookshelf.nix
./modules/power-management.nix ./modules/power-management.nix
./modules/disk-monitoring.nix ./modules/disk-monitoring.nix
./modules/ugreen-leds.nix ./modules/ugreen-leds.nix
@@ -64,6 +65,7 @@ in {
directories = [ directories = [
"/var/lib/pyload" "/var/lib/pyload"
"/var/lib/jellyfin" "/var/lib/jellyfin"
"/var/lib/audiobookshelf"
"/var/log" "/var/log"
"/var/lib/nixos" "/var/lib/nixos"
"/var/bento" "/var/bento"

View File

@@ -0,0 +1,16 @@
{ config, lib, pkgs, ... }: {
# Audiobookshelf user with jellyfin and pyload groups for multimedia access
users.users.audiobookshelf = {
isSystemUser = true;
group = "audiobookshelf";
extraGroups = [ "jellyfin" "pyload" ];
};
users.groups.audiobookshelf = {};
services.audiobookshelf = {
enable = true;
openFirewall = true; # Opens default port 13378
host = "0.0.0.0"; # Listen on all interfaces
port = 13378;
};
}