chore: navidrome jukebox debug + work qol

This commit is contained in:
Swarsel 2024-09-24 09:21:16 +02:00
parent 2789b8eefd
commit 4ff80f4277
Signed by: swarsel
GPG key ID: 26A54C31F2A4FD84
7 changed files with 71 additions and 43 deletions

View file

@ -7,6 +7,7 @@
../../common/nixos/time.nix
../../common/nixos/pipewire.nix
../../common/nixos/users.nix
../../common/nixos/nix-ld.nix
./packages.nix
./sops.nix
./ssh.nix

View file

@ -2,7 +2,7 @@
{
config = lib.mkIf config.swarselsystems.server.jellyfin {
users.users.jellyfin = {
extraGroups = [ "video" "render" ];
extraGroups = [ "video" "render" "users" ];
};
nixpkgs.config.packageOverrides = pkgs: {
vaapiIntel = pkgs.vaapiIntel.override { enableHybridCodec = true; };

View file

@ -7,6 +7,8 @@
sops.secrets.kavita = { owner = "kavita"; };
networking.firewall.allowedTCPPorts = [ 8080 ];
services.kavita = {
enable = true;
user = "kavita";

View file

@ -19,13 +19,16 @@
isSystemUser = true;
uid = 61593;
group = "navidrome";
extraGroups = [ "audio" "utmp" ];
extraGroups = [ "audio" "utmp" "users" ];
};
};
};
hardware.enableAllFirmware = true;
hardware = {
opengl.enable = true;
enableAllFirmware = true;
};
networking.firewall.allowedTCPPorts = [ 4040 ];
@ -33,13 +36,21 @@
enable = true;
openFirewall = true;
settings = {
LogLevel = "trace";
Address = "0.0.0.0";
Port = 4040;
MusicFolder = "/Vault/Eternor/Musik";
EnableSharing = true;
EnableTranscodingConfig = true;
Scanner.GroupAlbumReleases = true;
ScanSchedule = "@every 1d";
ScanSchedule = "@every 24h";
Jukebox = {
Enabled = true;
Default = "pch";
Devices = [
"pch"
];
};
# Insert these values locally as sops-nix does not work for them
LastFM.ApiKey = builtins.readFile /home/swarsel/api/lastfm-secret;
LastFM.Secret = builtins.readFile /home/swarsel/api/lastfm-key;