{ # kubernetes.resources.pods.testje.spec = { # containers.testje = { # image = "nginx"; # volumeMounts = [ # { name = "freshrss"; mountPath = "/freshrss"; } # ]; # }; # volumes.freshrss.persistentVolumeClaim.claimName = "freshrss"; # }; kubernetes.resources.persistentVolumes.music-syncthing.spec = { capacity.storage = "1Gi"; accessModes = [ "ReadWriteMany" ]; nfs = { server = "lewis.dmz"; path = "/mnt/longhorn/persistent/media/music"; }; }; lab = { longhornVolumes = { minecraft.storage = "1Gi"; jellyfin.storage = "5Gi"; transmission.storage = "25Mi"; jellyseerr.storage = "75Mi"; radarr.storage = "300Mi"; prowlarr.storage = "150Mi"; sonarr.storage = "150Mi"; bazarr.storage = "25Mi"; }; longhorn.persistentVolume = { freshrss.storage = "1Gi"; radicale.storage = "200Mi"; atuin.storage = "300Mi"; atuin-db.storage = "300Mi"; nextcloud.storage = "50Gi"; nextcloud-db.storage = "400Mi"; hedgedoc-uploads.storage = "50Mi"; hedgedoc-db.storage = "100Mi"; kitchenowl.storage = "100Mi"; forgejo.storage = "20Gi"; paperless-data.storage = "10Gi"; paperless-redisdata.storage = "20Mi"; paperless-db.storage = "150Mi"; syncthing.storage = "400Mi"; pihole-data.storage = "750Mi"; pihole-dnsmasq.storage = "16Mi"; immich.storage = "50Gi"; immich-db.storage = "5Gi"; attic.storage = "15Gi"; attic-db.storage = "150Mi"; }; nfsVolumes = { media.path = "media"; # music.path = "media/music"; }; }; }