nixos-servers/kubenix-modules/volumes.nix

79 lines
2.1 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-23 20:30:30 +00:00
# name = "jellyfin";
# mountPath = "/jellyfin";
2024-05-23 19:47:47 +00:00
# }
# {
2024-05-23 20:30:30 +00:00
# name = "transmission";
# mountPath = "/transmission";
# }
# {
# name = "jellyseerr";
# mountPath = "/jellyseerr";
# }
# {
# name = "radarr";
# mountPath = "/radarr";
# }
# {
# name = "prowlarr";
# mountPath = "/prowlarr";
# }
# {
# name = "sonarr";
# mountPath = "/sonarr";
# }
# {
# name = "bazarr";
# mountPath = "/bazarr";
2024-05-21 18:26:48 +00:00
# }
# ];
# };
# volumes = {
2024-05-23 20:30:30 +00:00
# jellyfin.persistentVolumeClaim.claimName = "jellyfin";
# transmission.persistentVolumeClaim.claimName = "transmission";
# jellyseerr.persistentVolumeClaim.claimName = "jellyseerr";
# radarr.persistentVolumeClaim.claimName = "radarr";
# prowlarr.persistentVolumeClaim.claimName = "prowlarr";
# sonarr.persistentVolumeClaim.claimName = "sonarr";
# bazarr.persistentVolumeClaim.claimName = "bazarr";
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";
2024-05-23 18:11:04 +00:00
pihole-data.storage = "750Mi";
pihole-dnsmasq.storage = "16Mi";
forgejo.storage = "20Gi";
2024-05-23 19:19:29 +00:00
kitchenowl.storage = "100Mi";
2024-05-23 19:34:29 +00:00
syncthing.storage = "400Mi";
2024-05-23 19:47:47 +00:00
paperless-data.storage = "10Gi";
paperless-redisdata.storage = "20Mi";
2024-05-23 20:30:30 +00:00
jellyfin.storage = "5Gi";
transmission.storage = "25Mi";
jellyseerr.storage = "75Mi";
radarr.storage = "300Mi";
prowlarr.storage = "150Mi";
sonarr.storage = "150Mi";
bazarr.storage = "25Mi";
};
nfsVolumes = {
media.path = "media";
music.path = "media/music";
atticd.path = "atticd";
};
};
}