From fb18eb5877b46b83385fdd07828a11f9089a950e Mon Sep 17 00:00:00 2001 From: Christoph Urlacher Date: Wed, 21 Aug 2024 01:17:45 +0200 Subject: [PATCH] Replace fileflows with unmanic --- ServeNix/configuration.nix | 8 +++--- ServeNix/services/box-unmanic.nix | 42 +++++++++++++++++++++++++++++++ ServeNix/services/kopia.nix | 10 ++++---- 3 files changed, 52 insertions(+), 8 deletions(-) create mode 100644 ServeNix/services/box-unmanic.nix diff --git a/ServeNix/configuration.nix b/ServeNix/configuration.nix index 9f539d9..ff3e264 100644 --- a/ServeNix/configuration.nix +++ b/ServeNix/configuration.nix @@ -38,21 +38,22 @@ # MultimediArr ./services/bazarr.nix - ./services/fileflows.nix + # ./services/fileflows.nix ./services/jellyfin.nix ./services/jellyseerr.nix - ./services/jellystat.nix + # ./services/jellystat.nix ./services/prowlarr.nix ./services/radarr.nix ./services/sonarr.nix ./services/sabnzbd.nix # Box - ./services/box-fileflows.nix + # ./services/box-fileflows.nix ./services/box-hydra.nix ./services/box-metube.nix ./services/box-sabnzbd.nix ./services/box-stash.nix + ./services/box-unmanic.nix ]; # Bootloader. @@ -182,6 +183,7 @@ nnn busybox glances + ffmpeg ripgrep docker-compose diff --git a/ServeNix/services/box-unmanic.nix b/ServeNix/services/box-unmanic.nix new file mode 100644 index 0000000..ea06b45 --- /dev/null +++ b/ServeNix/services/box-unmanic.nix @@ -0,0 +1,42 @@ +{ + config, + lib, + pkgs, + ... +}: { + virtualisation.oci-containers.containers.box-unmanic = { + image = "josh5/unmanic:latest"; + autoStart = true; + + dependsOn = [ + # "pihole" + ]; + + ports = [ + # "8888:8888" + ]; + + volumes = [ + "/media/Stash-Video:/library/Video" + # "/media/Stash-Picture:/library/Picture" + + "box-unmanic_temp:/tmp/unmanic" + "box-unmanic_config:/config" + + # "/var/run/docker.sock:/var/run/docker.sock:ro" + ]; + + environment = { + TZ = "Europe/Berlin"; + + NVIDIA_VISIBLE_DEVICES = "all"; + NVIDIA_DRIVER_CAPABILITIES = "all"; + }; + + extraOptions = [ + "--privileged" # Helps with CUDA issues + "--gpus=all" + "--net=behind-nginx" + ]; + }; +} diff --git a/ServeNix/services/kopia.nix b/ServeNix/services/kopia.nix index 7bce343..6b397e8 100644 --- a/ServeNix/services/kopia.nix +++ b/ServeNix/services/kopia.nix @@ -28,14 +28,14 @@ "adguard_work:/data/adguard_work:ro" "authelia_config:/data/authelia_config:ro" "bazarr_config:/data/bazarr_config:ro" - "box-fileflows_config:/data/box-fileflows_config:ro" + # "box-fileflows_config:/data/box-fileflows_config:ro" "box-hydra_config:/data/box-hydra_config:ro" "box-sabnzbd_config:/data/box-sabnzbd_config:ro" "box-stash_blobs:/data/box-stash_blobs:ro" "box-stash_config:/data/box-stash_config:ro" "box-stash_generated:/data/box-stash_generated:ro" "box-stash_metadata:/data/box-stash_metadata:ro" - "fileflows_config:/data/fileflows_config:ro" + # "fileflows_config:/data/fileflows_config:ro" "formula10_data:/data/formula10_data:ro" "gitea-db_data:/data/gitea-db_data:ro" "gitea-runner_config:/data/gitea-runner_config:ro" @@ -50,8 +50,8 @@ "immich_machine-learning:/data/immich_machine-learning:ro" "jellyfin_config:/data/jellyfin_config:ro" "jellyseerr_config:/data/jellyseerr_config:ro" - "jellystat-db_data:/data/jellystat-db_data:ro" - "jellystat_data:/data/jellystat_data:ro" + # "jellystat-db_data:/data/jellystat-db_data:ro" + # "jellystat_data:/data/jellystat_data:ro" "nextcloud-db_data:/data/nextcloud-db_data:ro" "nextcloud_data:/data/nextcloud_data:ro" "nginx_config:/data/nginx_config:ro" @@ -64,7 +64,7 @@ "radarr_config:/data/radarr_config:ro" "sabnzbd_config:/data/sabnzbd_config:ro" "sonarr_config:/data/sonarr_config:ro" - "uptime-kuma_config:/data/uptime-kuma_config:ro" + # "uptime-kuma_config:/data/uptime-kuma_config:ro" "wireguard_vps_config:/data/wireguard_vps_config:ro" ];