home-lab/machines/grey-area/services/audiobook.nix
Geir Okkenhaug Jerstad 967ba38411 Implement media group for NFS permission management
- Create shared media-group.nix module with fixed GID (993)
- Add both geir and sma users to media group for shared NFS access
- Update NFS server configuration to use root:media ownership with 0775 permissions
- Convert all media services to use media group instead of users group:
  - Jellyfin, Calibre-web, Audiobookshelf, Transmission
- Enable group write access to all NFS shares (/mnt/storage/*)
- Maintain security with root ownership while allowing group collaboration

This resolves NFS permission issues by providing consistent group-based access
control across all media services and storage directories.
2025-06-11 09:33:24 +02:00

18 lines
373 B
Nix

{
configs,
pkgs,
...
}: {
imports = [
../../../modules/users/media-group.nix
];
environment.systemPackages = [
pkgs.audiobookshelf
];
services.audiobookshelf.group = "media";
services.audiobookshelf.enable = true;
services.audiobookshelf.host = "0.0.0.0";
services.audiobookshelf.port = 8000;
services.audiobookshelf.openFirewall = true;
}