diff --git a/services/docker/default.nix b/services/docker/default.nix index 42b00cd..fc69f6e 100644 --- a/services/docker/default.nix +++ b/services/docker/default.nix @@ -27,9 +27,19 @@ in { owner = "crowdsec"; }; users.users.tbarnouin.extraGroups = ["docker"]; - fileSystems."/mnt/docker-data" = { - device = "/dev/disk/by-uuid/39fb44a4-5c01-4337-894f-a6a6f4212b10"; - fsType = "ext4"; + fileSystems = { + "/mnt/docker-data" = { + device = "/dev/disk/by-uuid/39fb44a4-5c01-4337-894f-a6a6f4212b10"; + fsType = "ext4"; + }; + "/mnt/media" = { + device = "192.168.1.125:/BIGDATA"; + fsType = "nfs"; + options = [ + "x-systemd.automount" + "noauto" + ]; + }; }; virtualisation = { docker = { @@ -47,9 +57,8 @@ in { virtualisation.oci-containers.containers = { "gluetun" = { autoStart = true; - autoRemoveOnStop = true; image = "ghcr.io/qdm12/gluetun:latest"; - environmentFiles = "${config.age.secrets.docker-gluetun-env.path}"; + environmentFiles = ["${config.age.secrets.docker-gluetun-env.path}"]; environment = { "QBT_WEBUI_ENABLED" = "true"; "TZ" = "Europe/Paris"; @@ -78,9 +87,8 @@ in { }; "qbittorrent" = { autoStart = true; - autoRemoveOnStop = true; image = "lscr.io/linuxserver/qbittorrent:latest"; - environmentFiles = "${config.age.secrets.docker-qbittorrent-env.path}"; + environmentFiles = ["${config.age.secrets.docker-qbittorrent-envpath}"]; environment = { "DOCKER_MODS" = "ghcr.io/t-anc/gsp-qbittorent-gluetun-sync-port-mod:main"; "GSP_MINIMAL_LOGS" = "false"; diff --git a/services/docker/secrets/docker-qbittorrent-env.age b/services/docker/secrets/docker-qbittorrent-env.age index d2638f7..72bb6f7 100644 --- a/services/docker/secrets/docker-qbittorrent-env.age +++ b/services/docker/secrets/docker-qbittorrent-env.age @@ -1,16 +1,16 @@ -----BEGIN AGE ENCRYPTED FILE----- -YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHNzaC1lZDI1NTE5IE9Xa1ZYdyB0L1JE -YkhtRG5yeWZnQzBSblViOUloS2Y5OXhoVFpSaE9IblJTdllXZmdRCjdFd05tWG5M -b010ZFZBQlc0TVg5SEpoMWdpMjYxWmR3QTFTekNkdUxvdzQKLT4gc3NoLWVkMjU1 -MTkgOTNTUHhnIGt6Z1FkTk9xdFBIckx0a01oSmxPUHN4aGhNMTZvS29UTk83ZlB5 -QndUajQKSG5jMWt2eXdMaFc0VEkvZTRLSFpBeDAxaXpwUFl2Q2JKOXF0VVgwUWRp -UQotPiArLWdyZWFzZQpYZwotLS0gYXdvWkVrc3dubHJzZ1UydUdYYk1IZ0RKcVNo -Ym5HOUg4REtNUHRpRDVOawqrsuUHQH8vgSluKn6/fdMSLhws0h8TTJJxaMjUdBk9 -FWyvRqf70W/p3X9P6Waasb97uIbOzcMtlnuljw0WLV9eNrGQ/AQWyyrWavw7UORT -+C/9c7pf7+pzeUi+uXRhTpJzoM25PAowmorEDcDpiRpdUcENy4PZJE+xTZUzZKnH -oMYK6pmAByzCSTt7DOxLRoSeWejSESOU/uBthVEr9YfO//7naImagz+H8zlBXU+O -MzGCmaVTgqmByKm2sSg43bwfOuOkvegqT4H5Pq7/gvNbl4VBNNttsgk5WDi7ekfg -HweTD/0fEojvPUfRt+s9Tz477hR5L2Sq8A/UPUI9O3/YLTcsBBQLRwE7aHwlJU+0 -oNJ5RMAvmSp4dgIQgZ0/X1fR7k35qUQ2gEGyM2ACeNCPmpMYc7c2IeEPHPHcSsXU -fKkLPSMuWGPVA06aoiqs07MR+A56rcU6dgg= +YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHNzaC1lZDI1NTE5IE9Xa1ZYdyBIdXdZ +V1g4dm5oQndROFRRd0dETVF3bzZrVlYvTzlwOFoyVllBSTRQbkRzCnQ2RG4zRlR1 +b3YwMkpSUjNWeGIvaFRvM0hVVU0zTEtidkFiMGFPajFrczAKLT4gc3NoLWVkMjU1 +MTkgOTNTUHhnIHo4RGpvL0lia2RHT3h2QTNxaWlGTWVScmJuMStpY2liSmpFeW9m +U2h1U1EKM3JRUFg5cWdac0FnY1FmNmRRNDM3R2FhVGlPZndpMEY1aWl0WFJlanBV +ZwotPiAuJzFwcGohLWdyZWFzZSBnJjdKYSBVWVs8LWYgNiEKYkxUbDVQSGUzanBy +L3Q2aE1VOFVGMkpPY0l3ajZJaWJCWWkxN1BXbUxvQms3UW5FTmxVZ1Y5NDk0MGpa +SmdFMQo5RTI4NEt2RkkrdUE1Y1NHSUtaeC9oS3oKLS0tIGpoQnJVb0tOZkxRZ3VH +aWwrb0R2R01oejdlY3UvODJ0M3JmZnIxZXpXV3cK9mWMaIpNfX4NQBrnbwawb/Jb +U8DyQrUAz5efY1WE/02ag2dXrekFN47WbwbHSy2m75DJ13FQg17N24sCM4UiClg7 +p6llginA7D8S7X25NtgWNrAGTHQrwgM1c+KmPA2L4y6TE9F9SRcyUTyd+AxbeDo6 +p6hklgMXIKiDtkJdHA9NOxgUKxqGteolk3frJ0WvMa71NbFSL67AosMmeq0Y+O8o +HwML72wdPk1+PYBEgp6acIPgVmQE3+kSO/bY7QWSenoDIS5ar9FWVO5+Yjkecvxz +wvMxCmR3PjEajsMBu+fJOLeQTw== -----END AGE ENCRYPTED FILE-----