nixos-servers/kubenix-modules/volumes.nix

51 lines
1.4 KiB
Nix
Raw Normal View History

{
2024-05-21 18:26:48 +00:00
# kubernetes.resources.pods.testje.spec = {
# containers.testje = {
# image = "nginx";
# volumeMounts = [
# {
2024-05-21 20:35:46 +00:00
# name = "nextcloud";
# mountPath = "/nextcloud";
2024-05-21 18:26:48 +00:00
# }
# ];
# };
# volumes = {
2024-05-21 20:35:46 +00:00
# nextcloud.persistentVolumeClaim.claimName = "nextcloud";
2024-05-21 18:26:48 +00:00
# };
# };
lab = {
longhornVolumes = {
hedgedoc-uploads.storage = "50Mi";
freshrss.storage = "400Mi";
2024-05-21 18:26:48 +00:00
radicale.storage = "200Mi";
2024-05-21 18:41:24 +00:00
minecraft.storage = "1Gi";
2024-05-21 20:35:46 +00:00
nextcloud.storage = "50Gi";
};
nfsVolumes = {
jellyfin-config.path = "jellyfin/config";
media.path = "media";
music.path = "media/music";
transmission-config.path = "transmission/config";
jellyseerr-config.path = "jellyseerr/config";
radarr-config.path = "radarr/config";
prowlarr-config.path = "prowlarr/config";
sonarr-config.path = "sonarr/config";
bazarr-config.path = "bazarr/config";
atticd.path = "atticd";
syncthing.path = "syncthing/config";
kitchenowl.path = "kitchenowl/data";
pihole-data.path = "pihole/data";
pihole-dnsmasq.path = "pihole/dnsmasq";
paperless-ngx-redisdata.path = "paperless-ngx/redisdata";
paperless-ngx-data.path = "paperless-ngx/data";
forgejo.path = "forgejo/data";
forgejo-runner-data.path = "forgejo/runner/data";
forgejo-runner-certs.path = "forgejo/runner/certs";
};
};
}