From 87dd18a894aff8df29903554c0376f812bdb36f9 Mon Sep 17 00:00:00 2001 From: Richie Cahill Date: Thu, 20 Jun 2024 21:53:44 -0400 Subject: [PATCH] Moved media and torrenting to zfs dir --- systems/jeeves/configuration.nix | 6 +++--- systems/jeeves/docker/filebrowser.nix | 2 +- systems/jeeves/docker/internal.nix | 20 ++++++++++---------- systems/jeeves/docker/postgresql.nix | 2 +- systems/jeeves/docker/web.nix | 16 ++++++++-------- 5 files changed, 23 insertions(+), 23 deletions(-) diff --git a/systems/jeeves/configuration.nix b/systems/jeeves/configuration.nix index 027272d..1e0cb56 100644 --- a/systems/jeeves/configuration.nix +++ b/systems/jeeves/configuration.nix @@ -51,7 +51,7 @@ plex = { enable = true; - dataDir = "/ZFS/media/Plex/"; + dataDir = "/zfs/media/Plex/"; }; smartd.enable = true; @@ -62,7 +62,7 @@ syncthing.settings.folders = { "notes" = { id = "l62ul-lpweo"; # cspell:disable-line - path = "/ZFS/media/Notes"; + path = "/zfs/media/Notes"; devices = [ "bob" "phone" @@ -131,7 +131,7 @@ serviceConfig = { Environment = "ZFS_BIN=${pkgs.zfs}/bin/zfs"; Type = "oneshot"; - ExecStart = "${pkgs.python3}/bin/python3 /ZFS/media/Scripts/new/ZFS/snapshot_manager.py --config-file='/root/nix-dotfiles/systems/jeeves/snapshot_config.toml'"; + ExecStart = "${pkgs.python3}/bin/python3 /zfs/media/Scripts/new/zfs/snapshot_manager.py --config-file='/root/nix-dotfiles/systems/jeeves/snapshot_config.toml'"; }; }; timers."snapshot_manager" = { diff --git a/systems/jeeves/docker/filebrowser.nix b/systems/jeeves/docker/filebrowser.nix index 9db2bfc..80a581c 100644 --- a/systems/jeeves/docker/filebrowser.nix +++ b/systems/jeeves/docker/filebrowser.nix @@ -4,7 +4,7 @@ ports = [ "8080:8080" ]; volumes = [ "/ZFS:/data" - "/ZFS/media/Docker/filebrowser:/config" + "/zfs/media/Docker/filebrowser:/config" ]; autoStart = true; user = "nobody:users"; diff --git a/systems/jeeves/docker/internal.nix b/systems/jeeves/docker/internal.nix index a6d9004..29b9f7e 100644 --- a/systems/jeeves/docker/internal.nix +++ b/systems/jeeves/docker/internal.nix @@ -9,8 +9,8 @@ "29432:29432" ]; volumes = [ - "/ZFS/media/Docker/Docker/Storage/qbit:/config" - "/ZFS/torrenting/qbit/:/data" + "/zfs/media/Docker/Docker/Storage/qbit:/config" + "/zfs/torrenting/qbit/:/data" ]; environment = { PUID = "998"; @@ -29,8 +29,8 @@ "8118:8118" ]; volumes = [ - "/ZFS/media/Docker/Docker/Storage/qbitvpn:/config" - "/ZFS/torrenting/qbitvpn/:/data" + "/zfs/media/Docker/Docker/Storage/qbitvpn:/config" + "/zfs/torrenting/qbitvpn/:/data" "/etc/localtime:/etc/localtime:ro" ]; environment = { @@ -48,7 +48,7 @@ DELUGE_DAEMON_LOG_LEVEL = "debug"; DELUGE_WEB_LOG_LEVEL = "debug"; }; - environmentFiles = [ "/ZFS/media/Docker/Docker/jeeves/internal/qbitvpn.env" ]; + environmentFiles = [ "/zfs/media/Docker/Docker/jeeves/internal/qbitvpn.env" ]; autoStart = true; }; prowlarr = { @@ -58,7 +58,7 @@ PGID = "100"; TZ = "America/New_York"; }; - volumes = [ "/ZFS/media/Docker/Docker/Storage/prowlarr:/config" ]; + volumes = [ "/zfs/media/Docker/Docker/Storage/prowlarr:/config" ]; autoStart = true; }; radarr = { @@ -69,9 +69,9 @@ TZ = "America/New_York"; }; volumes = [ - "/ZFS/media/Docker/Docker/Storage/radarr:/config" + "/zfs/media/Docker/Docker/Storage/radarr:/config" "/ZFS/storage/Plex/Movies:/movies" - "/ZFS/torrenting/qbitvpn:/data" + "/zfs/torrenting/qbitvpn:/data" ]; autoStart = true; }; @@ -83,9 +83,9 @@ TZ = "America/New_York"; }; volumes = [ - "/ZFS/media/Docker/Docker/Storage/sonarr:/config" + "/zfs/media/Docker/Docker/Storage/sonarr:/config" "/ZFS/storage/Plex/TV:/tv" - "/ZFS/torrenting/qbitvpn:/data" + "/zfs/torrenting/qbitvpn:/data" ]; autoStart = true; }; diff --git a/systems/jeeves/docker/postgresql.nix b/systems/jeeves/docker/postgresql.nix index 05a631f..938846f 100644 --- a/systems/jeeves/docker/postgresql.nix +++ b/systems/jeeves/docker/postgresql.nix @@ -15,7 +15,7 @@ postgres = { image = "postgres:16"; ports = [ "5432:5432" ]; - volumes = [ "/ZFS/media/databases/postgres:/var/lib/postgresql/data" ]; + volumes = [ "/zfs/media/databases/postgres:/var/lib/postgresql/data" ]; environment = { POSTGRES_USER = "admin"; POSTGRES_DB = "archive"; diff --git a/systems/jeeves/docker/web.nix b/systems/jeeves/docker/web.nix index b2926b1..721f01b 100644 --- a/systems/jeeves/docker/web.nix +++ b/systems/jeeves/docker/web.nix @@ -2,7 +2,7 @@ virtualisation.oci-containers.containers = { grafana = { image = "grafana/grafana-enterprise"; - volumes = [ "/ZFS/media/Docker/Docker/Storage/grafana:/var/lib/grafana" ]; + volumes = [ "/zfs/media/Docker/Docker/Storage/grafana:/var/lib/grafana" ]; user = "998:998"; extraOptions = [ "--network=web" ]; autoStart = true; @@ -10,7 +10,7 @@ dnd_file_server = { image = "ubuntu/apache2:latest"; volumes = [ - "/ZFS/media/Docker/Docker/templates/file_server/sites/:/etc/apache2/sites-enabled/" + "/zfs/media/Docker/Docker/templates/file_server/sites/:/etc/apache2/sites-enabled/" "/ZFS/storage/Main/Table_Top/:/data" ]; extraOptions = [ "--network=web" ]; @@ -19,8 +19,8 @@ arch_mirror = { image = "ubuntu/apache2:latest"; volumes = [ - "/ZFS/media/Docker/Docker/templates/file_server/sites/:/etc/apache2/sites-enabled/" - "/ZFS/media/Mirror/:/data" + "/zfs/media/Docker/Docker/templates/file_server/sites/:/etc/apache2/sites-enabled/" + "/zfs/media/Mirror/:/data" ]; ports = [ "800:80" ]; extraOptions = [ "--network=web" ]; @@ -33,9 +33,9 @@ TZ = "Etc/EST"; }; volumes = [ - "/ZFS/media/Docker/Docker/jeeves/web/haproxy/cloudflare.pem:/etc/ssl/certs/cloudflare.pem" - "/ZFS/media/Docker/Docker/jeeves/web/haproxy/haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg" - "/ZFS/media/Docker/Docker/jeeves/web/haproxy/API:/run/haproxy/" + "/zfs/media/Docker/Docker/jeeves/web/haproxy/cloudflare.pem:/etc/ssl/certs/cloudflare.pem" + "/zfs/media/Docker/Docker/jeeves/web/haproxy/haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg" + "/zfs/media/Docker/Docker/jeeves/web/haproxy/API:/run/haproxy/" ]; dependsOn = [ "grafana" @@ -51,7 +51,7 @@ "tunnel" "run" ]; - environmentFiles = [ "/ZFS/media/Docker/Docker/jeeves/web/cloudflare_tunnel.env" ]; + environmentFiles = [ "/zfs/media/Docker/Docker/jeeves/web/cloudflare_tunnel.env" ]; dependsOn = [ "haproxy" ]; extraOptions = [ "--network=web" ]; autoStart = true;