From d40c4569e4bf9baec3df2fb72e41018b48f8483d Mon Sep 17 00:00:00 2001 From: pierre Date: Sat, 17 May 2025 23:45:35 +0100 Subject: [PATCH] work on stash external + deploy wikijs --- .../gluetun/gluetun-secret-netherland.yaml | 12 + .../servarr/Bookstack.secret.yaml | 16 + .../servarr/prowlarr-db.svc.yaml | 17 + .../servarr/prowlarr.secret.yaml | 11 + .../servarr/servarr-db.secret.yaml | 11 + external_manifests/stash/download.sh | 76 + .../stash/gluetun-secret-netherland.yaml | 12 + .../stash-pornpics-dowloader.configmap.yml | 14 +- .../stash/test_named_arguments.sh | 36 + .../wikijs/wikijs-db.secret.yaml | 11 + stash-reddit-dowloader.configmap.yml | 0 terraform.tfstate | 6268 +++++++++++++++- terraform.tfstate.backup | 6273 ++++++++++++++++- variables.auto.tfvars | 323 +- 14 files changed, 12931 insertions(+), 149 deletions(-) create mode 100644 external_manifests/gluetun/gluetun-secret-netherland.yaml create mode 100644 external_manifests/servarr/Bookstack.secret.yaml create mode 100644 external_manifests/servarr/prowlarr-db.svc.yaml create mode 100644 external_manifests/servarr/prowlarr.secret.yaml create mode 100644 external_manifests/servarr/servarr-db.secret.yaml create mode 100644 external_manifests/stash/download.sh create mode 100644 external_manifests/stash/gluetun-secret-netherland.yaml create mode 100755 external_manifests/stash/test_named_arguments.sh create mode 100644 external_manifests/wikijs/wikijs-db.secret.yaml create mode 100644 stash-reddit-dowloader.configmap.yml diff --git a/external_manifests/gluetun/gluetun-secret-netherland.yaml b/external_manifests/gluetun/gluetun-secret-netherland.yaml new file mode 100644 index 0000000..5f4874d --- /dev/null +++ b/external_manifests/gluetun/gluetun-secret-netherland.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +data: + VPN_DNS_IP: MTAuMi4wLjE= + VPN_ENDPOINT_IP: MjEyLjguMjUzLjEzNw== + VPN_ENDPOINT_PORT: NTE4MjA= + WIREGUARD_PRIVATE_KEY: Y0grY0hLd3FMeXV3UlVlZy8wRjFYWVlDQVM4bkQwWGsxNmVOQlVLc2tYbz0= + WIREGUARD_PUBLIC_KEY: VVJwZVp4dHlVWEFVVUEwTVdjRmRDU2E3RitNdmNoSjRlTlNKVWV0S0VHaz0= +kind: Secret +metadata: + creationTimestamp: null + name: gluetun-secret-netherland + namespace: gluetun diff --git a/external_manifests/servarr/Bookstack.secret.yaml b/external_manifests/servarr/Bookstack.secret.yaml new file mode 100644 index 0000000..6a5e285 --- /dev/null +++ b/external_manifests/servarr/Bookstack.secret.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +data: + DB_DATABASE: Ym9va3N0YWNrYXBw +# DB_HOST: ZGIuYm9va3N0YWNrLnN2Yw== + DB_HOST: Ym9va3N0YWNrLWRiLXN2Yw== + DB_PASS: VW5oYXBweS1Db21tZW5jZS1FdmVyeW9uZTQ= + DB_USER: Ym9va3N0YWNrX3VzZXJuYW1l + APP_KEY: "N3dvdmU3ZDQwbjlyNm90YW43ZGEyODQ5am10ajlqNHU=" +kind: Secret +metadata: +# creationTimestamp: "2024-06-13T07:37:49Z" + name: bookstack-credentials + namespace: bookstack +# resourceVersion: "20756717" +# uid: 66d4cc7d-741a-49cc-979d-a8b95ffb983a +type: Opaque diff --git a/external_manifests/servarr/prowlarr-db.svc.yaml b/external_manifests/servarr/prowlarr-db.svc.yaml new file mode 100644 index 0000000..86d87db --- /dev/null +++ b/external_manifests/servarr/prowlarr-db.svc.yaml @@ -0,0 +1,17 @@ +apiVersion: v1 +kind: Service +metadata: + name: database + namespace: servarr + annotations: +spec: + ipFamilyPolicy: PreferDualStack + ports: + - name: tcp + port: 5432 + targetPort: 5432 + protocol: TCP + + type: LoadBalancer + selector: + app: prowlarr-db diff --git a/external_manifests/servarr/prowlarr.secret.yaml b/external_manifests/servarr/prowlarr.secret.yaml new file mode 100644 index 0000000..8504123 --- /dev/null +++ b/external_manifests/servarr/prowlarr.secret.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +data: + DB_DATABASE: cHJvd2xhcnItbWFpbg== + DB_HOST: cHJvd2xhcnItZGItc3Zj + DB_PASS: R29saWF0aC1EZWVwZW4tRGl2aWRpbmc3 + DB_USER: cHJvd2xhcnJfdXNlcm5hbWU= +kind: Secret +metadata: + creationTimestamp: null + name: prowlarr-credentials + namespace: bookstack diff --git a/external_manifests/servarr/servarr-db.secret.yaml b/external_manifests/servarr/servarr-db.secret.yaml new file mode 100644 index 0000000..6adb663 --- /dev/null +++ b/external_manifests/servarr/servarr-db.secret.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +data: + DB_DATABASE: cHJvd2xhcnItbWFpbg== + DB_HOST: cHJvd2xhcnItZGItc3Zj + DB_PASS: R29saWF0aC1EZWVwZW4tRGl2aWRpbmc3 + DB_USER: c2VydmFycl91c2VybmFtZQ== +kind: Secret +metadata: + creationTimestamp: null + name: servarr-db-credentials + namespace: servarr diff --git a/external_manifests/stash/download.sh b/external_manifests/stash/download.sh new file mode 100644 index 0000000..42f67e7 --- /dev/null +++ b/external_manifests/stash/download.sh @@ -0,0 +1,76 @@ +#!/bin/bash + +#install required packages +apk add curl wget + +#named argument generation +skip_searching_gallery="${skip_searching_gallery:-false}" + + +while [ $# -gt 0 ]; do + if [[ $1 == "--"* ]]; then + v="${1/--/}" + declare "$v"="$2" + shift + fi + shift +done + +#check if we will use a HTTP proxy or not + +if [[ -z $http_proxy ]]; then + echo "not using proxy" + curl_command="curl" +else + echo "using proxy" + curl_command="curl -x $http_proxy" + +fi + + +#dowload from https://www.pornpics.com/pornstars/eiby-shine/ +DESTINATION_FOLDER="/data" +PROXY_HTTP="http://gluetun-svc.gluetun.svc:8888" + +#BASE_URL="https://www.pornpics.com/pornstars/eiby-shine/" +#pornstars="eiby-shine" + +BASE_URL="https://www.pornpics.com/?q=shy+imp" +pornstars="shy-imp" + +#BASE_URL="https://www.pornpics.com/pornstars/becky-summer" +#pornstars="becky-summer" + + +#clear files beforehand + + +mkdir -p $DESTINATION_FOLDER/$pornstars + +if [[ $skip_searching_gallery == true ]]; then + echo "not looping through galleries" + echo "using existing file instead" + #because we need to keep the file $DESTINATION_FOLDER/$pornstars-urls_of_galleries.txt with the existing URL , in this condition, + #no deletion of this file +else + echo "looping through galleries" + #because we will re-generate this file, can be emptied + echo "" > $DESTINATION_FOLDER/$pornstars-urls_of_galleries.txt + $curl_command -s $BASE_URL | grep -Eo "(http|https)://[a-zA-Z0-9./?=_%:-]*" | grep "https://www.pornpics.com/galleries/" |sort -u >> $DESTINATION_FOLDER/$pornstars-urls_of_galleries.txt +fi + +echo "" > $DESTINATION_FOLDER/$pornstars-image_to_download.txt + + +for f in $(cat $DESTINATION_FOLDER/$pornstars-urls_of_galleries.txt ); do + $curl_command $f | grep -Eo "(http|https)://[a-zA-Z0-9./?=_%:-]*" | grep "https://cdni.pornpics.com/1280" >> $DESTINATION_FOLDER/$pornstars-image_to_download.txt + echo $f +done + + +for g in $(cat $DESTINATION_FOLDER/$pornstars-image_to_download.txt ); do + $curl_command -O --output-dir $DESTINATION_FOLDER/$pornstars $g +# wget -e use_proxy=yes -e http_proxy=$PROXY_HTTP $g -P $DESTINATION_FOLDER/$pornstars + echo $g +done +exit 0 diff --git a/external_manifests/stash/gluetun-secret-netherland.yaml b/external_manifests/stash/gluetun-secret-netherland.yaml new file mode 100644 index 0000000..727782b --- /dev/null +++ b/external_manifests/stash/gluetun-secret-netherland.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +data: + VPN_DNS_IP: MTAuMi4wLjE= + VPN_ENDPOINT_IP: MjEyLjguMjUzLjEzNw== + VPN_ENDPOINT_PORT: NTE4MjA= + WIREGUARD_PRIVATE_KEY: Y0grY0hLd3FMeXV3UlVlZy8wRjFYWVlDQVM4bkQwWGsxNmVOQlVLc2tYbz0= + WIREGUARD_PUBLIC_KEY: VVJwZVp4dHlVWEFVVUEwTVdjRmRDU2E3RitNdmNoSjRlTlNKVWV0S0VHaz0= +kind: Secret +metadata: + creationTimestamp: null + name: gluetun-secret-netherland + namespace: stash diff --git a/external_manifests/stash/stash-pornpics-dowloader.configmap.yml b/external_manifests/stash/stash-pornpics-dowloader.configmap.yml index b3eae7d..2230a45 100644 --- a/external_manifests/stash/stash-pornpics-dowloader.configmap.yml +++ b/external_manifests/stash/stash-pornpics-dowloader.configmap.yml @@ -6,23 +6,25 @@ data: \"$v\"=\"$2\"\n shift\n fi\n shift\ndone\n\n#check if we will use a HTTP proxy or not\n\nif [[ -z $http_proxy ]]; then\n echo \"not using proxy\"\n curl_command=\"curl\"\nelse\n echo \"using proxy\"\n curl_command=\"curl - -x $http_proxy\"\n\nfi\n\n\n#dowload from https://www.pornpics.com/pornstars/eiby-shine/\nDESTINATION_FOLDER=\"/data\"\nPROXY_HTTP=\"http://gluetun-svc.gluetun.svc:8888\"\n\n#BASE_URL=\"https://www.pornpics.com/pornstars/eiby-shine/\"\n#pornstars=\"eiby-shine\"\n\nBASE_URL=\"https://www.pornpics.com/pornstars/chloe-camilla/\"\npornstars=\"chloe-camilla\"\n\n#BASE_URL=\"https://www.pornpics.com/pornstars/becky-summer\"\n#pornstars=\"becky-summer\"\n\n\n#clear + -x $http_proxy\"\n\nfi\n\n\n#dowload from https://www.pornpics.com/pornstars/eiby-shine/\nDESTINATION_FOLDER=\"/data\"\nPROXY_HTTP=\"http://gluetun-svc.gluetun.svc:8888\"\n\n#BASE_URL=\"https://www.pornpics.com/pornstars/eiby-shine/\"\n#pornstars=\"eiby-shine\"\n\nBASE_URL=\"https://www.pornpics.com/?q=shy+imp\"\npornstars=\"shy-imp\"\n\n#BASE_URL=\"https://www.pornpics.com/pornstars/becky-summer\"\n#pornstars=\"becky-summer\"\n\n\n#clear files beforehand\n\n\nmkdir -p $DESTINATION_FOLDER/$pornstars\n\nif [[ $skip_searching_gallery == true ]]; then\n echo \"not looping through galleries\"\n\t\techo \"using existing file instead\"\n\t\t#because we need to keep the file $DESTINATION_FOLDER/$pornstars-urls_of_galleries.txt - with the existing URL , in this condition, \n\t\t#no deletion of this file\nelse\n - \ echo \"looping through galleries\"\n\t\t#because we will re-generate this - file, can be emptied\n\t\techo \"\" > $DESTINATION_FOLDER/$pornstars-urls_of_galleries.txt\n + with the existing URL , in this condition, \n\t\t#no deletion of this file\necho + \"https://www.pornpics.com/galleries/onlyfans-shy-imp-starring-shy-imp-naked-porn-pics-90263490/\nhttps://www.pornpics.com/galleries/onlyfans-shy-imp-featuring-shy-imp-xxx-porn-pics-15741579/\nhttps://www.pornpics.com/galleries/onlyfans-shy-imp-starring-shy-imp-naked-photos-68925414/\nhttps://www.pornpics.com/galleries/onlyfans-shy-imp-shy-imp-20862921/\nhttps://www.pornpics.com/galleries/skinny-girl-with-pink-hair-shy-imp-shows-her-small-tits-during-a-solo-show-50988369/\nhttps://www.pornpics.com/galleries/onlyfans-shy-imp-featuring-shy-imp-hot-gallery-86312934/\" + >> $DESTINATION_FOLDER/$pornstars-urls_of_galleries.txt\n\nelse\n echo + \"looping through galleries\"\n\t\t#because we will re-generate this file, can + be emptied\n\t\techo \"\" > $DESTINATION_FOLDER/$pornstars-urls_of_galleries.txt\n \ $curl_command -s $BASE_URL | grep -Eo \"(http|https)://[a-zA-Z0-9./?=_%:-]*\" | grep \"https://www.pornpics.com/galleries/\" |sort -u >> $DESTINATION_FOLDER/$pornstars-urls_of_galleries.txt\nfi\n\necho \"\" > $DESTINATION_FOLDER/$pornstars-image_to_download.txt\n\n\nfor f in $(cat $DESTINATION_FOLDER/$pornstars-urls_of_galleries.txt ); do\n\t$curl_command $f - | grep -Eo \"(http|https)://[a-zA-Z0-9./?=_%:-]*\" | grep \"https://cdni.pornpics.com/\" + | grep -Eo \"(http|https)://[a-zA-Z0-9./?=_%:-]*\" | grep \"https://cdni.pornpics.com/1280\" >> $DESTINATION_FOLDER/$pornstars-image_to_download.txt\n\techo $f\ndone\n\n\nfor g in $(cat $DESTINATION_FOLDER/$pornstars-image_to_download.txt ); do \n\t$curl_command -O --output-dir $DESTINATION_FOLDER/$pornstars $g\n# wget -e use_proxy=yes -e http_proxy=$PROXY_HTTP $g -P $DESTINATION_FOLDER/$pornstars\n echo $g - \ndone\nexit 1\n" + \ndone\nexit 0\n" kind: ConfigMap metadata: creationTimestamp: null diff --git a/external_manifests/stash/test_named_arguments.sh b/external_manifests/stash/test_named_arguments.sh new file mode 100755 index 0000000..7e4b5ae --- /dev/null +++ b/external_manifests/stash/test_named_arguments.sh @@ -0,0 +1,36 @@ +#!/bin/sh + +skip_searching_gallery="${skip_searching_gallery:-false}" + +#echo "$skip_searching_gallery" + + +while [ $# -gt 0 ]; do + if [[ $1 == "--"* ]]; then + v="${1/--/}" + #declare "$v"="$2" + "$v"="$2" + + shift + fi + shift +done + +#echo "$skip_searching_gallery" +#if [[ -z $skip_searching_gallery ]]; then +if [[ $skip_searching_gallery == true ]]; then + echo "not looping through galleries" +else + echo "looping through galleries" +fi + +if [[ -z $http_proxy ]]; then + echo "not using proxy" + curl_command="curl" +else + echo "using proxy" + curl_command="curl -x $http_proxy" + +fi +echo $curl_command +$curl_command https://cdni.pornpics.com/460/7/424/83105958/83105958_010_388f.jpg -O diff --git a/external_manifests/wikijs/wikijs-db.secret.yaml b/external_manifests/wikijs/wikijs-db.secret.yaml new file mode 100644 index 0000000..2f55b61 --- /dev/null +++ b/external_manifests/wikijs/wikijs-db.secret.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +data: + DB_DATABASE: d2lraQ== + DB_HOST: d2lraWpzLWRiLXN2Yw== + DB_PASS: VmVzdDctUHJvZHVjdC1VbnN0ZWFkeQ== + DB_USER: d2lraWpzX3VzZXJuYW1l +kind: Secret +metadata: + creationTimestamp: null + name: wikijs-db-credentials + namespace: wikijs diff --git a/stash-reddit-dowloader.configmap.yml b/stash-reddit-dowloader.configmap.yml new file mode 100644 index 0000000..e69de29 diff --git a/terraform.tfstate b/terraform.tfstate index 453bd7a..084a46e 100644 --- a/terraform.tfstate +++ b/terraform.tfstate @@ -1,9 +1,6271 @@ { "version": 4, "terraform_version": "1.9.2", - "serial": 386, - "lineage": "000b6e63-c8e6-a547-e28c-f294b07c2a36", + "serial": 1852, + "lineage": "9de68ad6-060f-6b41-b115-a689f60c73a2", "outputs": {}, - "resources": [], + "resources": [ + { + "mode": "data", + "type": "kubernetes_all_namespaces", + "name": "allns", + "provider": "provider[\"registry.terraform.io/hashicorp/kubernetes\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "52726a671d958730842b2c7152bb58ab83e173e8e99618339cc6e38aa424cf7a", + "namespaces": [ + "backup", + "bitwarden", + "bookstack", + "bwbackup", + "cert-manager", + "certbot", + "default", + "django-python", + "dupeguru", + "dyndns-python", + "echo-server", + "gitea", + "gitlab", + "gluetun", + "immich", + "jellyfin", + "kube-node-lease", + "kube-public", + "kube-system", + "metallb-system", + "netdata", + "nextcloud", + "nextcloud-ics-sync", + "nfs-provisioner", + "nfs-provisioner-backup", + "nfs-provisioner-glacier", + "nfs-provisioner-intelligent", + "nfs-provisioner-ssd", + "nfs-provisioner-synology", + "paperless", + "piholenew", + "portainer", + "reverse-proxy", + "servarr", + "stash", + "traefik", + "unifi", + "wikijs" + ] + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "managed", + "type": "kubernetes_deployment_v1", + "name": "automatic", + "provider": "provider[\"registry.terraform.io/hashicorp/kubernetes\"]", + "instances": [ + { + "index_key": "bookstack", + "schema_version": 1, + "attributes": { + "id": "bookstack/bookstack", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 6, + "labels": { + "app": "bookstack", + "deployment_method": "Terraform" + }, + "name": "bookstack", + "namespace": "bookstack", + "resource_version": "124367514", + "uid": "1865ba33-98f4-4652-a62e-ab9d1d2fe3fb" + } + ], + "spec": [ + { + "min_ready_seconds": 0, + "paused": false, + "progress_deadline_seconds": 600, + "replicas": "1", + "revision_history_limit": 10, + "selector": [ + { + "match_expressions": [], + "match_labels": { + "app": "bookstack" + } + } + ], + "strategy": [ + { + "rolling_update": [ + { + "max_surge": "25%", + "max_unavailable": "25%" + } + ], + "type": "RollingUpdate" + } + ], + "template": [ + { + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "app": "bookstack", + "deployment_method": "Terraform" + }, + "name": "", + "namespace": "", + "resource_version": "", + "uid": "" + } + ], + "spec": [ + { + "active_deadline_seconds": 0, + "affinity": [], + "automount_service_account_token": true, + "container": [ + { + "args": [], + "command": [], + "env": [ + { + "name": "MYSQL_DATABASE", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_DATABASE", + "name": "bookstack-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "MYSQL_PASSWORD", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_PASS", + "name": "bookstack-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "MYSQL_ROOT_PASSWORD", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_PASS", + "name": "bookstack-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "MYSQL_USER", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_USER", + "name": "bookstack-credentials", + "optional": false + } + ] + } + ] + } + ], + "env_from": [ + { + "config_map_ref": [], + "prefix": "", + "secret_ref": [ + { + "name": "bookstack-credentials", + "optional": false + } + ] + }, + { + "config_map_ref": [ + { + "name": "config", + "optional": false + } + ], + "prefix": "", + "secret_ref": [] + } + ], + "image": "linuxserver/bookstack:latest", + "image_pull_policy": "Always", + "lifecycle": [], + "liveness_probe": [], + "name": "bookstack", + "port": [ + { + "container_port": 80, + "host_ip": "", + "host_port": 0, + "name": "bookstack", + "protocol": "TCP" + } + ], + "readiness_probe": [], + "resources": [ + { + "limits": { + "cpu": "18m", + "memory": "100Mi" + }, + "requests": { + "cpu": "10m", + "memory": "70Mi" + } + } + ], + "security_context": [], + "startup_probe": [], + "stdin": false, + "stdin_once": false, + "termination_message_path": "/dev/termination-log", + "termination_message_policy": "File", + "tty": false, + "volume_device": [], + "volume_mount": [ + { + "mount_path": "/config", + "mount_propagation": "None", + "name": "bookstack-webserver-pvc", + "read_only": false, + "sub_path": "" + } + ], + "working_dir": "" + } + ], + "dns_config": [], + "dns_policy": "ClusterFirst", + "enable_service_links": true, + "host_aliases": [], + "host_ipc": false, + "host_network": false, + "host_pid": false, + "hostname": "", + "image_pull_secrets": [], + "init_container": [], + "node_name": "", + "node_selector": {}, + "os": [], + "priority_class_name": "", + "readiness_gate": [], + "restart_policy": "Always", + "runtime_class_name": "", + "scheduler_name": "default-scheduler", + "security_context": [], + "service_account_name": "", + "share_process_namespace": false, + "subdomain": "", + "termination_grace_period_seconds": 30, + "toleration": [], + "topology_spread_constraint": [], + "volume": [ + { + "aws_elastic_block_store": [], + "azure_disk": [], + "azure_file": [], + "ceph_fs": [], + "cinder": [], + "config_map": [], + "csi": [], + "downward_api": [], + "empty_dir": [], + "ephemeral": [], + "fc": [], + "flex_volume": [], + "flocker": [], + "gce_persistent_disk": [], + "git_repo": [], + "glusterfs": [], + "host_path": [], + "iscsi": [], + "local": [], + "name": "bookstack-webserver-pvc", + "nfs": [], + "persistent_volume_claim": [ + { + "claim_name": "bookstack-webserver-pvc", + "read_only": false + } + ], + "photon_persistent_disk": [], + "projected": [], + "quobyte": [], + "rbd": [], + "secret": [], + "vsphere_volume": [] + } + ] + } + ] + } + ] + } + ], + "timeouts": null, + "wait_for_rollout": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9" + }, + { + "index_key": "flaresolverr", + "schema_version": 1, + "attributes": { + "id": "servarr/flaresolverr", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 1, + "labels": { + "app": "flaresolverr", + "deployment_method": "Terraform" + }, + "name": "flaresolverr", + "namespace": "servarr", + "resource_version": "124266669", + "uid": "9e2e1a21-05c2-4a57-8420-eb1c5218b0cc" + } + ], + "spec": [ + { + "min_ready_seconds": 0, + "paused": false, + "progress_deadline_seconds": 600, + "replicas": "1", + "revision_history_limit": 10, + "selector": [ + { + "match_expressions": [], + "match_labels": { + "app": "flaresolverr" + } + } + ], + "strategy": [ + { + "rolling_update": [ + { + "max_surge": "25%", + "max_unavailable": "25%" + } + ], + "type": "RollingUpdate" + } + ], + "template": [ + { + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "app": "flaresolverr", + "deployment_method": "Terraform" + }, + "name": "", + "namespace": "", + "resource_version": "", + "uid": "" + } + ], + "spec": [ + { + "active_deadline_seconds": 0, + "affinity": [], + "automount_service_account_token": true, + "container": [ + { + "args": [], + "command": [], + "env": [ + { + "name": "CAPTCHA_SOLVER", + "value": "hcaptcha-solver", + "value_from": [] + }, + { + "name": "PGID", + "value": "1000", + "value_from": [] + }, + { + "name": "PUID", + "value": "1000", + "value_from": [] + }, + { + "name": "TZ", + "value": "Etc/UTC", + "value_from": [] + } + ], + "env_from": [], + "image": "alexfozor/flaresolverr:pr-1300-experimental", + "image_pull_policy": "IfNotPresent", + "lifecycle": [], + "liveness_probe": [], + "name": "flaresolverr", + "port": [ + { + "container_port": 8191, + "host_ip": "", + "host_port": 0, + "name": "flaresolverr", + "protocol": "TCP" + } + ], + "readiness_probe": [], + "resources": [ + { + "limits": {}, + "requests": {} + } + ], + "security_context": [], + "startup_probe": [], + "stdin": false, + "stdin_once": false, + "termination_message_path": "/dev/termination-log", + "termination_message_policy": "File", + "tty": false, + "volume_device": [], + "volume_mount": [], + "working_dir": "" + } + ], + "dns_config": [], + "dns_policy": "ClusterFirst", + "enable_service_links": true, + "host_aliases": [], + "host_ipc": false, + "host_network": false, + "host_pid": false, + "hostname": "", + "image_pull_secrets": [], + "init_container": [], + "node_name": "", + "node_selector": {}, + "os": [], + "priority_class_name": "", + "readiness_gate": [], + "restart_policy": "Always", + "runtime_class_name": "", + "scheduler_name": "default-scheduler", + "security_context": [], + "service_account_name": "", + "share_process_namespace": false, + "subdomain": "", + "termination_grace_period_seconds": 30, + "toleration": [], + "topology_spread_constraint": [], + "volume": [] + } + ] + } + ] + } + ], + "timeouts": null, + "wait_for_rollout": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9" + }, + { + "index_key": "gluetun", + "schema_version": 1, + "attributes": { + "id": "gluetun/gluetun", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 1, + "labels": { + "app": "gluetun", + "deployment_method": "Terraform" + }, + "name": "gluetun", + "namespace": "gluetun", + "resource_version": "123398450", + "uid": "60bbd2cd-ffb3-4b7d-9c96-136569b407b2" + } + ], + "spec": [ + { + "min_ready_seconds": 0, + "paused": false, + "progress_deadline_seconds": 600, + "replicas": "1", + "revision_history_limit": 10, + "selector": [ + { + "match_expressions": [], + "match_labels": { + "app": "gluetun" + } + } + ], + "strategy": [ + { + "rolling_update": [ + { + "max_surge": "25%", + "max_unavailable": "25%" + } + ], + "type": "RollingUpdate" + } + ], + "template": [ + { + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "app": "gluetun", + "deployment_method": "Terraform" + }, + "name": "", + "namespace": "", + "resource_version": "", + "uid": "" + } + ], + "spec": [ + { + "active_deadline_seconds": 0, + "affinity": [], + "automount_service_account_token": true, + "container": [ + { + "args": [], + "command": [], + "env": [ + { + "name": "DNS_ADDRESS", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "VPN_DNS_IP", + "name": "gluetun-secret-netherland", + "optional": false + } + ] + } + ] + }, + { + "name": "DNS_KEEP_NAMESERVER", + "value": "off", + "value_from": [] + }, + { + "name": "FIREWALL_INPUT_PORTS", + "value": "8081,7878,9696,9091,51413,8080,6881,8989,8191,8888,8000", + "value_from": [] + }, + { + "name": "HEALTH_TARGET_ADDRESS", + "value": "protonvpn.com", + "value_from": [] + }, + { + "name": "HTTPPROXY", + "value": "on", + "value_from": [] + }, + { + "name": "HTTPPROXY_LISTENING_ADDRESS", + "value": "0.0.0.0:8888", + "value_from": [] + }, + { + "name": "HTTPPROXY_LOG", + "value": "on", + "value_from": [] + }, + { + "name": "PUBLICIP_API", + "value": "ip2location", + "value_from": [] + }, + { + "name": "VPN_SERVICE_PROVIDER", + "value": "custom", + "value_from": [] + }, + { + "name": "VPN_TYPE", + "value": "wireguard", + "value_from": [] + }, + { + "name": "WIREGUARD_ADDRESSES", + "value": "10.2.0.2/32", + "value_from": [] + }, + { + "name": "WIREGUARD_ENDPOINT_IP", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "VPN_ENDPOINT_IP", + "name": "gluetun-secret-netherland", + "optional": false + } + ] + } + ] + }, + { + "name": "WIREGUARD_ENDPOINT_PORT", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "VPN_ENDPOINT_PORT", + "name": "gluetun-secret-netherland", + "optional": false + } + ] + } + ] + }, + { + "name": "WIREGUARD_PRIVATE_KEY", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "WIREGUARD_PRIVATE_KEY", + "name": "gluetun-secret-netherland", + "optional": false + } + ] + } + ] + }, + { + "name": "WIREGUARD_PUBLIC_KEY", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "WIREGUARD_PUBLIC_KEY", + "name": "gluetun-secret-netherland", + "optional": false + } + ] + } + ] + } + ], + "env_from": [], + "image": "qmcgaw/gluetun:latest", + "image_pull_policy": "Always", + "lifecycle": [], + "liveness_probe": [], + "name": "gluetun", + "port": [ + { + "container_port": 8888, + "host_ip": "", + "host_port": 0, + "name": "gluetun", + "protocol": "TCP" + } + ], + "readiness_probe": [], + "resources": [ + { + "limits": {}, + "requests": {} + } + ], + "security_context": [ + { + "allow_privilege_escalation": true, + "capabilities": [], + "privileged": true, + "read_only_root_filesystem": false, + "run_as_group": "", + "run_as_non_root": false, + "run_as_user": "", + "se_linux_options": [], + "seccomp_profile": [] + } + ], + "startup_probe": [], + "stdin": false, + "stdin_once": false, + "termination_message_path": "/dev/termination-log", + "termination_message_policy": "File", + "tty": false, + "volume_device": [], + "volume_mount": [], + "working_dir": "" + } + ], + "dns_config": [ + { + "nameservers": [ + "10.2.0.1" + ], + "option": [], + "searches": [] + } + ], + "dns_policy": "ClusterFirst", + "enable_service_links": true, + "host_aliases": [], + "host_ipc": false, + "host_network": false, + "host_pid": false, + "hostname": "", + "image_pull_secrets": [], + "init_container": [], + "node_name": "", + "node_selector": {}, + "os": [], + "priority_class_name": "", + "readiness_gate": [], + "restart_policy": "Always", + "runtime_class_name": "", + "scheduler_name": "default-scheduler", + "security_context": [], + "service_account_name": "", + "share_process_namespace": false, + "subdomain": "", + "termination_grace_period_seconds": 30, + "toleration": [], + "topology_spread_constraint": [], + "volume": [] + } + ] + } + ] + } + ], + "timeouts": null, + "wait_for_rollout": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9" + }, + { + "index_key": "jellyfin", + "schema_version": 1, + "attributes": { + "id": "jellyfin/jellyfin", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 3, + "labels": { + "app": "jellyfin", + "deployment_method": "Terraform" + }, + "name": "jellyfin", + "namespace": "jellyfin", + "resource_version": "123026916", + "uid": "784c65cf-224e-4c32-8fa8-2e710eff7530" + } + ], + "spec": [ + { + "min_ready_seconds": 0, + "paused": false, + "progress_deadline_seconds": 600, + "replicas": "0", + "revision_history_limit": 10, + "selector": [ + { + "match_expressions": [], + "match_labels": { + "app": "jellyfin" + } + } + ], + "strategy": [ + { + "rolling_update": [ + { + "max_surge": "25%", + "max_unavailable": "25%" + } + ], + "type": "RollingUpdate" + } + ], + "template": [ + { + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "app": "jellyfin", + "deployment_method": "Terraform" + }, + "name": "", + "namespace": "", + "resource_version": "", + "uid": "" + } + ], + "spec": [ + { + "active_deadline_seconds": 0, + "affinity": [], + "automount_service_account_token": true, + "container": [ + { + "args": [], + "command": [], + "env": [ + { + "name": "JELLYFIN_PublishedServerUrl", + "value": "https://jellyfin.tryton.geeraert.eu", + "value_from": [] + } + ], + "env_from": [], + "image": "jellyfin/jellyfin:latest", + "image_pull_policy": "Always", + "lifecycle": [], + "liveness_probe": [], + "name": "jellyfin", + "port": [ + { + "container_port": 8096, + "host_ip": "", + "host_port": 0, + "name": "jellyfin", + "protocol": "TCP" + } + ], + "readiness_probe": [], + "resources": [ + { + "limits": { + "cpu": "900m", + "memory": "600Mi" + }, + "requests": { + "cpu": "300m", + "memory": "400Mi" + } + } + ], + "security_context": [], + "startup_probe": [], + "stdin": false, + "stdin_once": false, + "termination_message_path": "/dev/termination-log", + "termination_message_policy": "File", + "tty": false, + "volume_device": [], + "volume_mount": [ + { + "mount_path": "/cache", + "mount_propagation": "None", + "name": "jellyfin-cache-pvc", + "read_only": false, + "sub_path": "" + }, + { + "mount_path": "/config", + "mount_propagation": "None", + "name": "jellyfin-config-pvc", + "read_only": false, + "sub_path": "" + }, + { + "mount_path": "/data", + "mount_propagation": "None", + "name": "export-pvc", + "read_only": false, + "sub_path": "" + } + ], + "working_dir": "" + } + ], + "dns_config": [], + "dns_policy": "ClusterFirst", + "enable_service_links": true, + "host_aliases": [], + "host_ipc": false, + "host_network": false, + "host_pid": false, + "hostname": "", + "image_pull_secrets": [], + "init_container": [], + "node_name": "", + "node_selector": {}, + "os": [], + "priority_class_name": "", + "readiness_gate": [], + "restart_policy": "Always", + "runtime_class_name": "", + "scheduler_name": "default-scheduler", + "security_context": [], + "service_account_name": "", + "share_process_namespace": false, + "subdomain": "", + "termination_grace_period_seconds": 30, + "toleration": [], + "topology_spread_constraint": [], + "volume": [ + { + "aws_elastic_block_store": [], + "azure_disk": [], + "azure_file": [], + "ceph_fs": [], + "cinder": [], + "config_map": [], + "csi": [], + "downward_api": [], + "empty_dir": [], + "ephemeral": [], + "fc": [], + "flex_volume": [], + "flocker": [], + "gce_persistent_disk": [], + "git_repo": [], + "glusterfs": [], + "host_path": [], + "iscsi": [], + "local": [], + "name": "jellyfin-cache-pvc", + "nfs": [], + "persistent_volume_claim": [ + { + "claim_name": "jellyfin-cache-pvc", + "read_only": false + } + ], + "photon_persistent_disk": [], + "projected": [], + "quobyte": [], + "rbd": [], + "secret": [], + "vsphere_volume": [] + }, + { + "aws_elastic_block_store": [], + "azure_disk": [], + "azure_file": [], + "ceph_fs": [], + "cinder": [], + "config_map": [], + "csi": [], + "downward_api": [], + "empty_dir": [], + "ephemeral": [], + "fc": [], + "flex_volume": [], + "flocker": [], + "gce_persistent_disk": [], + "git_repo": [], + "glusterfs": [], + "host_path": [], + "iscsi": [], + "local": [], + "name": "jellyfin-config-pvc", + "nfs": [], + "persistent_volume_claim": [ + { + "claim_name": "jellyfin-config-pvc", + "read_only": false + } + ], + "photon_persistent_disk": [], + "projected": [], + "quobyte": [], + "rbd": [], + "secret": [], + "vsphere_volume": [] + }, + { + "aws_elastic_block_store": [], + "azure_disk": [], + "azure_file": [], + "ceph_fs": [], + "cinder": [], + "config_map": [], + "csi": [], + "downward_api": [], + "empty_dir": [], + "ephemeral": [], + "fc": [], + "flex_volume": [], + "flocker": [], + "gce_persistent_disk": [], + "git_repo": [], + "glusterfs": [], + "host_path": [ + { + "path": "/data", + "type": "" + } + ], + "iscsi": [], + "local": [], + "name": "export-pvc", + "nfs": [], + "persistent_volume_claim": [], + "photon_persistent_disk": [], + "projected": [], + "quobyte": [], + "rbd": [], + "secret": [], + "vsphere_volume": [] + } + ] + } + ] + } + ] + } + ], + "timeouts": null, + "wait_for_rollout": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9" + }, + { + "index_key": "prowlarr", + "schema_version": 1, + "attributes": { + "id": "servarr/prowlarr", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 22, + "labels": { + "app": "prowlarr", + "deployment_method": "Terraform" + }, + "name": "prowlarr", + "namespace": "servarr", + "resource_version": "124266775", + "uid": "67584625-9c6b-47e3-886f-946eeb610f0a" + } + ], + "spec": [ + { + "min_ready_seconds": 0, + "paused": false, + "progress_deadline_seconds": 600, + "replicas": "1", + "revision_history_limit": 10, + "selector": [ + { + "match_expressions": [], + "match_labels": { + "app": "prowlarr" + } + } + ], + "strategy": [ + { + "rolling_update": [ + { + "max_surge": "25%", + "max_unavailable": "25%" + } + ], + "type": "RollingUpdate" + } + ], + "template": [ + { + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "app": "prowlarr", + "deployment_method": "Terraform" + }, + "name": "", + "namespace": "", + "resource_version": "", + "uid": "" + } + ], + "spec": [ + { + "active_deadline_seconds": 0, + "affinity": [], + "automount_service_account_token": true, + "container": [ + { + "args": [], + "command": [], + "env": [ + { + "name": "PGID", + "value": "1000", + "value_from": [] + }, + { + "name": "POSTGRES_DB", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_DATABASE", + "name": "servarr-db-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "POSTGRES_PASSWORD", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_PASS", + "name": "servarr-db-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "POSTGRES_USER", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_USER", + "name": "servarr-db-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "PUID", + "value": "1000", + "value_from": [] + }, + { + "name": "TZ", + "value": "Etc/UTC", + "value_from": [] + } + ], + "env_from": [], + "image": "linuxserver/prowlarr:latest", + "image_pull_policy": "Always", + "lifecycle": [], + "liveness_probe": [], + "name": "prowlarr", + "port": [ + { + "container_port": 9696, + "host_ip": "", + "host_port": 0, + "name": "prowlarr", + "protocol": "TCP" + } + ], + "readiness_probe": [], + "resources": [ + { + "limits": {}, + "requests": {} + } + ], + "security_context": [], + "startup_probe": [], + "stdin": false, + "stdin_once": false, + "termination_message_path": "/dev/termination-log", + "termination_message_policy": "File", + "tty": false, + "volume_device": [], + "volume_mount": [ + { + "mount_path": "/config", + "mount_propagation": "None", + "name": "prowlarr-config-pvc", + "read_only": false, + "sub_path": "" + }, + { + "mount_path": "/disk", + "mount_propagation": "None", + "name": "servarr-data-pvc", + "read_only": false, + "sub_path": "" + } + ], + "working_dir": "" + } + ], + "dns_config": [], + "dns_policy": "ClusterFirst", + "enable_service_links": true, + "host_aliases": [], + "host_ipc": false, + "host_network": false, + "host_pid": false, + "hostname": "", + "image_pull_secrets": [], + "init_container": [], + "node_name": "", + "node_selector": {}, + "os": [], + "priority_class_name": "", + "readiness_gate": [], + "restart_policy": "Always", + "runtime_class_name": "", + "scheduler_name": "default-scheduler", + "security_context": [], + "service_account_name": "", + "share_process_namespace": false, + "subdomain": "", + "termination_grace_period_seconds": 30, + "toleration": [], + "topology_spread_constraint": [], + "volume": [ + { + "aws_elastic_block_store": [], + "azure_disk": [], + "azure_file": [], + "ceph_fs": [], + "cinder": [], + "config_map": [], + "csi": [], + "downward_api": [], + "empty_dir": [], + "ephemeral": [], + "fc": [], + "flex_volume": [], + "flocker": [], + "gce_persistent_disk": [], + "git_repo": [], + "glusterfs": [], + "host_path": [], + "iscsi": [], + "local": [], + "name": "prowlarr-config-pvc", + "nfs": [], + "persistent_volume_claim": [ + { + "claim_name": "prowlarr-config-pvc", + "read_only": false + } + ], + "photon_persistent_disk": [], + "projected": [], + "quobyte": [], + "rbd": [], + "secret": [], + "vsphere_volume": [] + }, + { + "aws_elastic_block_store": [], + "azure_disk": [], + "azure_file": [], + "ceph_fs": [], + "cinder": [], + "config_map": [], + "csi": [], + "downward_api": [], + "empty_dir": [], + "ephemeral": [], + "fc": [], + "flex_volume": [], + "flocker": [], + "gce_persistent_disk": [], + "git_repo": [], + "glusterfs": [], + "host_path": [ + { + "path": "/data", + "type": "" + } + ], + "iscsi": [], + "local": [], + "name": "servarr-data-pvc", + "nfs": [], + "persistent_volume_claim": [], + "photon_persistent_disk": [], + "projected": [], + "quobyte": [], + "rbd": [], + "secret": [], + "vsphere_volume": [] + } + ] + } + ] + } + ] + } + ], + "timeouts": null, + "wait_for_rollout": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9" + }, + { + "index_key": "qbittorrent", + "schema_version": 1, + "attributes": { + "id": "servarr/qbittorrent", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 1, + "labels": { + "app": "qbittorrent", + "deployment_method": "Terraform" + }, + "name": "qbittorrent", + "namespace": "servarr", + "resource_version": "123398426", + "uid": "9d450249-660e-4d56-ac90-567e8483bd24" + } + ], + "spec": [ + { + "min_ready_seconds": 0, + "paused": false, + "progress_deadline_seconds": 600, + "replicas": "1", + "revision_history_limit": 10, + "selector": [ + { + "match_expressions": [], + "match_labels": { + "app": "qbittorrent" + } + } + ], + "strategy": [ + { + "rolling_update": [ + { + "max_surge": "25%", + "max_unavailable": "25%" + } + ], + "type": "RollingUpdate" + } + ], + "template": [ + { + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "app": "qbittorrent", + "deployment_method": "Terraform" + }, + "name": "", + "namespace": "", + "resource_version": "", + "uid": "" + } + ], + "spec": [ + { + "active_deadline_seconds": 0, + "affinity": [], + "automount_service_account_token": true, + "container": [ + { + "args": [], + "command": [], + "env": [ + { + "name": "PGID", + "value": "1000", + "value_from": [] + }, + { + "name": "PUID", + "value": "1000", + "value_from": [] + }, + { + "name": "TZ", + "value": "Etc/UTC", + "value_from": [] + }, + { + "name": "WEBUI_PORT", + "value": "8080", + "value_from": [] + } + ], + "env_from": [], + "image": "lscr.io/linuxserver/qbittorrent:latest", + "image_pull_policy": "Always", + "lifecycle": [], + "liveness_probe": [], + "name": "qbittorrent", + "port": [ + { + "container_port": 8080, + "host_ip": "", + "host_port": 0, + "name": "qbittorrent", + "protocol": "TCP" + } + ], + "readiness_probe": [], + "resources": [ + { + "limits": { + "cpu": "200m", + "memory": "250Mi" + }, + "requests": { + "cpu": "100m", + "memory": "100Mi" + } + } + ], + "security_context": [], + "startup_probe": [], + "stdin": false, + "stdin_once": false, + "termination_message_path": "/dev/termination-log", + "termination_message_policy": "File", + "tty": false, + "volume_device": [], + "volume_mount": [ + { + "mount_path": "/config", + "mount_propagation": "None", + "name": "qbittorrent-config-pvc", + "read_only": false, + "sub_path": "" + }, + { + "mount_path": "/disk", + "mount_propagation": "None", + "name": "servarr-data-pvc", + "read_only": false, + "sub_path": "" + } + ], + "working_dir": "" + } + ], + "dns_config": [], + "dns_policy": "ClusterFirst", + "enable_service_links": true, + "host_aliases": [], + "host_ipc": false, + "host_network": false, + "host_pid": false, + "hostname": "", + "image_pull_secrets": [], + "init_container": [], + "node_name": "", + "node_selector": {}, + "os": [], + "priority_class_name": "", + "readiness_gate": [], + "restart_policy": "Always", + "runtime_class_name": "", + "scheduler_name": "default-scheduler", + "security_context": [], + "service_account_name": "", + "share_process_namespace": false, + "subdomain": "", + "termination_grace_period_seconds": 30, + "toleration": [], + "topology_spread_constraint": [], + "volume": [ + { + "aws_elastic_block_store": [], + "azure_disk": [], + "azure_file": [], + "ceph_fs": [], + "cinder": [], + "config_map": [], + "csi": [], + "downward_api": [], + "empty_dir": [], + "ephemeral": [], + "fc": [], + "flex_volume": [], + "flocker": [], + "gce_persistent_disk": [], + "git_repo": [], + "glusterfs": [], + "host_path": [], + "iscsi": [], + "local": [], + "name": "qbittorrent-config-pvc", + "nfs": [], + "persistent_volume_claim": [ + { + "claim_name": "qbittorrent-config-pvc", + "read_only": false + } + ], + "photon_persistent_disk": [], + "projected": [], + "quobyte": [], + "rbd": [], + "secret": [], + "vsphere_volume": [] + }, + { + "aws_elastic_block_store": [], + "azure_disk": [], + "azure_file": [], + "ceph_fs": [], + "cinder": [], + "config_map": [], + "csi": [], + "downward_api": [], + "empty_dir": [], + "ephemeral": [], + "fc": [], + "flex_volume": [], + "flocker": [], + "gce_persistent_disk": [], + "git_repo": [], + "glusterfs": [], + "host_path": [ + { + "path": "/data", + "type": "" + } + ], + "iscsi": [], + "local": [], + "name": "servarr-data-pvc", + "nfs": [], + "persistent_volume_claim": [], + "photon_persistent_disk": [], + "projected": [], + "quobyte": [], + "rbd": [], + "secret": [], + "vsphere_volume": [] + } + ] + } + ] + } + ] + } + ], + "timeouts": null, + "wait_for_rollout": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9" + }, + { + "index_key": "radarr", + "schema_version": 1, + "attributes": { + "id": "servarr/radarr", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 9, + "labels": { + "app": "radarr", + "deployment_method": "Terraform" + }, + "name": "radarr", + "namespace": "servarr", + "resource_version": "123857091", + "uid": "86302f51-f177-4a6e-b8a0-f689cde66850" + } + ], + "spec": [ + { + "min_ready_seconds": 0, + "paused": false, + "progress_deadline_seconds": 600, + "replicas": "1", + "revision_history_limit": 10, + "selector": [ + { + "match_expressions": [], + "match_labels": { + "app": "radarr" + } + } + ], + "strategy": [ + { + "rolling_update": [ + { + "max_surge": "25%", + "max_unavailable": "25%" + } + ], + "type": "RollingUpdate" + } + ], + "template": [ + { + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "app": "radarr", + "deployment_method": "Terraform" + }, + "name": "", + "namespace": "", + "resource_version": "", + "uid": "" + } + ], + "spec": [ + { + "active_deadline_seconds": 0, + "affinity": [], + "automount_service_account_token": true, + "container": [ + { + "args": [], + "command": [], + "env": [ + { + "name": "PGID", + "value": "1000", + "value_from": [] + }, + { + "name": "PUID", + "value": "1000", + "value_from": [] + }, + { + "name": "TZ", + "value": "Etc/UTC", + "value_from": [] + } + ], + "env_from": [], + "image": "lscr.io/linuxserver/radarr:latest", + "image_pull_policy": "Always", + "lifecycle": [], + "liveness_probe": [], + "name": "radarr", + "port": [ + { + "container_port": 7878, + "host_ip": "", + "host_port": 0, + "name": "radarr", + "protocol": "TCP" + } + ], + "readiness_probe": [], + "resources": [ + { + "limits": {}, + "requests": {} + } + ], + "security_context": [], + "startup_probe": [], + "stdin": false, + "stdin_once": false, + "termination_message_path": "/dev/termination-log", + "termination_message_policy": "File", + "tty": false, + "volume_device": [], + "volume_mount": [ + { + "mount_path": "/config", + "mount_propagation": "None", + "name": "radarr-config-pvc", + "read_only": false, + "sub_path": "" + }, + { + "mount_path": "/disk", + "mount_propagation": "None", + "name": "servarr-data-pvc", + "read_only": false, + "sub_path": "" + } + ], + "working_dir": "" + } + ], + "dns_config": [], + "dns_policy": "ClusterFirst", + "enable_service_links": true, + "host_aliases": [], + "host_ipc": false, + "host_network": false, + "host_pid": false, + "hostname": "", + "image_pull_secrets": [], + "init_container": [], + "node_name": "", + "node_selector": {}, + "os": [], + "priority_class_name": "", + "readiness_gate": [], + "restart_policy": "Always", + "runtime_class_name": "", + "scheduler_name": "default-scheduler", + "security_context": [], + "service_account_name": "", + "share_process_namespace": false, + "subdomain": "", + "termination_grace_period_seconds": 30, + "toleration": [], + "topology_spread_constraint": [], + "volume": [ + { + "aws_elastic_block_store": [], + "azure_disk": [], + "azure_file": [], + "ceph_fs": [], + "cinder": [], + "config_map": [], + "csi": [], + "downward_api": [], + "empty_dir": [], + "ephemeral": [], + "fc": [], + "flex_volume": [], + "flocker": [], + "gce_persistent_disk": [], + "git_repo": [], + "glusterfs": [], + "host_path": [], + "iscsi": [], + "local": [], + "name": "radarr-config-pvc", + "nfs": [], + "persistent_volume_claim": [ + { + "claim_name": "radarr-config-pvc", + "read_only": false + } + ], + "photon_persistent_disk": [], + "projected": [], + "quobyte": [], + "rbd": [], + "secret": [], + "vsphere_volume": [] + }, + { + "aws_elastic_block_store": [], + "azure_disk": [], + "azure_file": [], + "ceph_fs": [], + "cinder": [], + "config_map": [], + "csi": [], + "downward_api": [], + "empty_dir": [], + "ephemeral": [], + "fc": [], + "flex_volume": [], + "flocker": [], + "gce_persistent_disk": [], + "git_repo": [], + "glusterfs": [], + "host_path": [ + { + "path": "/data", + "type": "" + } + ], + "iscsi": [], + "local": [], + "name": "servarr-data-pvc", + "nfs": [], + "persistent_volume_claim": [], + "photon_persistent_disk": [], + "projected": [], + "quobyte": [], + "rbd": [], + "secret": [], + "vsphere_volume": [] + } + ] + } + ] + } + ] + } + ], + "timeouts": null, + "wait_for_rollout": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9" + }, + { + "index_key": "sonarr", + "schema_version": 1, + "attributes": { + "id": "servarr/sonarr", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 13, + "labels": { + "app": "sonarr", + "deployment_method": "Terraform" + }, + "name": "sonarr", + "namespace": "servarr", + "resource_version": "123863344", + "uid": "f6e0a240-7ebd-46d3-8114-80787090e0d1" + } + ], + "spec": [ + { + "min_ready_seconds": 0, + "paused": false, + "progress_deadline_seconds": 600, + "replicas": "1", + "revision_history_limit": 10, + "selector": [ + { + "match_expressions": [], + "match_labels": { + "app": "sonarr" + } + } + ], + "strategy": [ + { + "rolling_update": [ + { + "max_surge": "25%", + "max_unavailable": "25%" + } + ], + "type": "RollingUpdate" + } + ], + "template": [ + { + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "app": "sonarr", + "deployment_method": "Terraform" + }, + "name": "", + "namespace": "", + "resource_version": "", + "uid": "" + } + ], + "spec": [ + { + "active_deadline_seconds": 0, + "affinity": [], + "automount_service_account_token": true, + "container": [ + { + "args": [], + "command": [], + "env": [ + { + "name": "PGID", + "value": "1000", + "value_from": [] + }, + { + "name": "PUID", + "value": "1000", + "value_from": [] + }, + { + "name": "TZ", + "value": "Etc/UTC", + "value_from": [] + } + ], + "env_from": [], + "image": "lscr.io/linuxserver/sonarr:latest", + "image_pull_policy": "Always", + "lifecycle": [], + "liveness_probe": [], + "name": "sonarr", + "port": [ + { + "container_port": 8989, + "host_ip": "", + "host_port": 0, + "name": "sonarr", + "protocol": "TCP" + } + ], + "readiness_probe": [], + "resources": [ + { + "limits": {}, + "requests": {} + } + ], + "security_context": [], + "startup_probe": [], + "stdin": false, + "stdin_once": false, + "termination_message_path": "/dev/termination-log", + "termination_message_policy": "File", + "tty": false, + "volume_device": [], + "volume_mount": [ + { + "mount_path": "/disk", + "mount_propagation": "None", + "name": "servarr-data-pvc", + "read_only": false, + "sub_path": "" + }, + { + "mount_path": "/config", + "mount_propagation": "None", + "name": "sonarr-config-pvc", + "read_only": false, + "sub_path": "" + } + ], + "working_dir": "" + } + ], + "dns_config": [], + "dns_policy": "ClusterFirst", + "enable_service_links": true, + "host_aliases": [], + "host_ipc": false, + "host_network": false, + "host_pid": false, + "hostname": "", + "image_pull_secrets": [], + "init_container": [], + "node_name": "", + "node_selector": {}, + "os": [], + "priority_class_name": "", + "readiness_gate": [], + "restart_policy": "Always", + "runtime_class_name": "", + "scheduler_name": "default-scheduler", + "security_context": [], + "service_account_name": "", + "share_process_namespace": false, + "subdomain": "", + "termination_grace_period_seconds": 30, + "toleration": [], + "topology_spread_constraint": [], + "volume": [ + { + "aws_elastic_block_store": [], + "azure_disk": [], + "azure_file": [], + "ceph_fs": [], + "cinder": [], + "config_map": [], + "csi": [], + "downward_api": [], + "empty_dir": [], + "ephemeral": [], + "fc": [], + "flex_volume": [], + "flocker": [], + "gce_persistent_disk": [], + "git_repo": [], + "glusterfs": [], + "host_path": [ + { + "path": "/data", + "type": "" + } + ], + "iscsi": [], + "local": [], + "name": "servarr-data-pvc", + "nfs": [], + "persistent_volume_claim": [], + "photon_persistent_disk": [], + "projected": [], + "quobyte": [], + "rbd": [], + "secret": [], + "vsphere_volume": [] + }, + { + "aws_elastic_block_store": [], + "azure_disk": [], + "azure_file": [], + "ceph_fs": [], + "cinder": [], + "config_map": [], + "csi": [], + "downward_api": [], + "empty_dir": [], + "ephemeral": [], + "fc": [], + "flex_volume": [], + "flocker": [], + "gce_persistent_disk": [], + "git_repo": [], + "glusterfs": [], + "host_path": [], + "iscsi": [], + "local": [], + "name": "sonarr-config-pvc", + "nfs": [], + "persistent_volume_claim": [ + { + "claim_name": "sonarr-config-pvc", + "read_only": false + } + ], + "photon_persistent_disk": [], + "projected": [], + "quobyte": [], + "rbd": [], + "secret": [], + "vsphere_volume": [] + } + ] + } + ] + } + ] + } + ], + "timeouts": null, + "wait_for_rollout": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9" + }, + { + "index_key": "stash", + "schema_version": 1, + "attributes": { + "id": "stash/stash", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 34, + "labels": { + "app": "stash", + "deployment_method": "Terraform" + }, + "name": "stash", + "namespace": "stash", + "resource_version": "124591187", + "uid": "e46b54bd-5dbb-47ce-8379-0dcab44baa30" + } + ], + "spec": [ + { + "min_ready_seconds": 0, + "paused": false, + "progress_deadline_seconds": 600, + "replicas": "0", + "revision_history_limit": 10, + "selector": [ + { + "match_expressions": [], + "match_labels": { + "app": "stash" + } + } + ], + "strategy": [ + { + "rolling_update": [ + { + "max_surge": "25%", + "max_unavailable": "25%" + } + ], + "type": "RollingUpdate" + } + ], + "template": [ + { + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "app": "stash", + "deployment_method": "Terraform" + }, + "name": "", + "namespace": "", + "resource_version": "", + "uid": "" + } + ], + "spec": [ + { + "active_deadline_seconds": 0, + "affinity": [], + "automount_service_account_token": true, + "container": [ + { + "args": [], + "command": [], + "env": [ + { + "name": "STASH_CACHE", + "value": "/cache/", + "value_from": [] + }, + { + "name": "STASH_GENERATED", + "value": "/generated/", + "value_from": [] + }, + { + "name": "STASH_METADATA", + "value": "/metadata/", + "value_from": [] + }, + { + "name": "STASH_PORT", + "value": "9999", + "value_from": [] + }, + { + "name": "STASH_STASH", + "value": "/data/", + "value_from": [] + } + ], + "env_from": [], + "image": "stashapp/stash:latest", + "image_pull_policy": "Always", + "lifecycle": [], + "liveness_probe": [], + "name": "stash", + "port": [ + { + "container_port": 9999, + "host_ip": "", + "host_port": 0, + "name": "stash", + "protocol": "TCP" + } + ], + "readiness_probe": [], + "resources": [ + { + "limits": { + "cpu": "1", + "memory": "3000Mi" + }, + "requests": { + "cpu": "50m", + "memory": "150Mi" + } + } + ], + "security_context": [], + "startup_probe": [], + "stdin": false, + "stdin_once": false, + "termination_message_path": "/dev/termination-log", + "termination_message_policy": "File", + "tty": false, + "volume_device": [], + "volume_mount": [ + { + "mount_path": "/root/.stash", + "mount_propagation": "None", + "name": "config-pvc", + "read_only": false, + "sub_path": "" + }, + { + "mount_path": "/data", + "mount_propagation": "None", + "name": "data-pvc", + "read_only": false, + "sub_path": "" + }, + { + "mount_path": "/generated", + "mount_propagation": "None", + "name": "generated-pvc", + "read_only": false, + "sub_path": "" + }, + { + "mount_path": "/metadata", + "mount_propagation": "None", + "name": "metadata-pvc", + "read_only": false, + "sub_path": "" + } + ], + "working_dir": "" + } + ], + "dns_config": [], + "dns_policy": "ClusterFirst", + "enable_service_links": true, + "host_aliases": [], + "host_ipc": false, + "host_network": false, + "host_pid": false, + "hostname": "", + "image_pull_secrets": [], + "init_container": [], + "node_name": "", + "node_selector": {}, + "os": [], + "priority_class_name": "", + "readiness_gate": [], + "restart_policy": "Always", + "runtime_class_name": "", + "scheduler_name": "default-scheduler", + "security_context": [], + "service_account_name": "", + "share_process_namespace": false, + "subdomain": "", + "termination_grace_period_seconds": 30, + "toleration": [], + "topology_spread_constraint": [], + "volume": [ + { + "aws_elastic_block_store": [], + "azure_disk": [], + "azure_file": [], + "ceph_fs": [], + "cinder": [], + "config_map": [], + "csi": [], + "downward_api": [], + "empty_dir": [], + "ephemeral": [], + "fc": [], + "flex_volume": [], + "flocker": [], + "gce_persistent_disk": [], + "git_repo": [], + "glusterfs": [], + "host_path": [], + "iscsi": [], + "local": [], + "name": "config-pvc", + "nfs": [], + "persistent_volume_claim": [ + { + "claim_name": "config-pvc", + "read_only": false + } + ], + "photon_persistent_disk": [], + "projected": [], + "quobyte": [], + "rbd": [], + "secret": [], + "vsphere_volume": [] + }, + { + "aws_elastic_block_store": [], + "azure_disk": [], + "azure_file": [], + "ceph_fs": [], + "cinder": [], + "config_map": [], + "csi": [], + "downward_api": [], + "empty_dir": [], + "ephemeral": [], + "fc": [], + "flex_volume": [], + "flocker": [], + "gce_persistent_disk": [], + "git_repo": [], + "glusterfs": [], + "host_path": [], + "iscsi": [], + "local": [], + "name": "data-pvc", + "nfs": [], + "persistent_volume_claim": [ + { + "claim_name": "data-pvc", + "read_only": false + } + ], + "photon_persistent_disk": [], + "projected": [], + "quobyte": [], + "rbd": [], + "secret": [], + "vsphere_volume": [] + }, + { + "aws_elastic_block_store": [], + "azure_disk": [], + "azure_file": [], + "ceph_fs": [], + "cinder": [], + "config_map": [], + "csi": [], + "downward_api": [], + "empty_dir": [], + "ephemeral": [], + "fc": [], + "flex_volume": [], + "flocker": [], + "gce_persistent_disk": [], + "git_repo": [], + "glusterfs": [], + "host_path": [], + "iscsi": [], + "local": [], + "name": "generated-pvc", + "nfs": [], + "persistent_volume_claim": [ + { + "claim_name": "generated-pvc", + "read_only": false + } + ], + "photon_persistent_disk": [], + "projected": [], + "quobyte": [], + "rbd": [], + "secret": [], + "vsphere_volume": [] + }, + { + "aws_elastic_block_store": [], + "azure_disk": [], + "azure_file": [], + "ceph_fs": [], + "cinder": [], + "config_map": [], + "csi": [], + "downward_api": [], + "empty_dir": [], + "ephemeral": [], + "fc": [], + "flex_volume": [], + "flocker": [], + "gce_persistent_disk": [], + "git_repo": [], + "glusterfs": [], + "host_path": [], + "iscsi": [], + "local": [], + "name": "metadata-pvc", + "nfs": [], + "persistent_volume_claim": [ + { + "claim_name": "metadata-pvc", + "read_only": false + } + ], + "photon_persistent_disk": [], + "projected": [], + "quobyte": [], + "rbd": [], + "secret": [], + "vsphere_volume": [] + } + ] + } + ] + } + ] + } + ], + "timeouts": null, + "wait_for_rollout": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9" + }, + { + "index_key": "wikijs", + "schema_version": 1, + "attributes": { + "id": "wikijs/wikijs", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 2, + "labels": { + "app": "wikijs", + "deployment_method": "Terraform" + }, + "name": "wikijs", + "namespace": "wikijs", + "resource_version": "124591326", + "uid": "f4bfb95a-8999-4861-acf6-8ae58349695e" + } + ], + "spec": [ + { + "min_ready_seconds": 0, + "paused": false, + "progress_deadline_seconds": 600, + "replicas": "1", + "revision_history_limit": 10, + "selector": [ + { + "match_expressions": [], + "match_labels": { + "app": "wikijs" + } + } + ], + "strategy": [ + { + "rolling_update": [ + { + "max_surge": "25%", + "max_unavailable": "25%" + } + ], + "type": "RollingUpdate" + } + ], + "template": [ + { + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "app": "wikijs", + "deployment_method": "Terraform" + }, + "name": "", + "namespace": "", + "resource_version": "", + "uid": "" + } + ], + "spec": [ + { + "active_deadline_seconds": 0, + "affinity": [], + "automount_service_account_token": true, + "container": [ + { + "args": [], + "command": [], + "env": [ + { + "name": "DB_HOST", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_HOST", + "name": "wikijs-db-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "DB_NAME", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_DATABASE", + "name": "wikijs-db-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "DB_PASS", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_PASS", + "name": "wikijs-db-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "DB_PORT", + "value": "5432", + "value_from": [] + }, + { + "name": "DB_TYPE", + "value": "postgres", + "value_from": [] + }, + { + "name": "DB_USER", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_USER", + "name": "wikijs-db-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "PGID", + "value": "1000", + "value_from": [] + }, + { + "name": "POSTGRES_DB", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_DATABASE", + "name": "wikijs-db-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "POSTGRES_PASSWORD", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_PASS", + "name": "wikijs-db-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "POSTGRES_USER", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_USER", + "name": "wikijs-db-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "PUID", + "value": "1000", + "value_from": [] + }, + { + "name": "TZ", + "value": "Etc/UTC", + "value_from": [] + } + ], + "env_from": [], + "image": "ghcr.io/requarks/wiki:2.5", + "image_pull_policy": "IfNotPresent", + "lifecycle": [], + "liveness_probe": [], + "name": "wikijs", + "port": [ + { + "container_port": 3000, + "host_ip": "", + "host_port": 0, + "name": "wikijs", + "protocol": "TCP" + } + ], + "readiness_probe": [], + "resources": [ + { + "limits": {}, + "requests": {} + } + ], + "security_context": [], + "startup_probe": [], + "stdin": false, + "stdin_once": false, + "termination_message_path": "/dev/termination-log", + "termination_message_policy": "File", + "tty": false, + "volume_device": [], + "volume_mount": [], + "working_dir": "" + } + ], + "dns_config": [], + "dns_policy": "ClusterFirst", + "enable_service_links": true, + "host_aliases": [], + "host_ipc": false, + "host_network": false, + "host_pid": false, + "hostname": "", + "image_pull_secrets": [], + "init_container": [], + "node_name": "", + "node_selector": {}, + "os": [], + "priority_class_name": "", + "readiness_gate": [], + "restart_policy": "Always", + "runtime_class_name": "", + "scheduler_name": "default-scheduler", + "security_context": [], + "service_account_name": "", + "share_process_namespace": false, + "subdomain": "", + "termination_grace_period_seconds": 30, + "toleration": [], + "topology_spread_constraint": [], + "volume": [] + } + ] + } + ] + } + ], + "timeouts": null, + "wait_for_rollout": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9" + } + ] + }, + { + "mode": "managed", + "type": "kubernetes_deployment_v1", + "name": "database-automatic", + "provider": "provider[\"registry.terraform.io/hashicorp/kubernetes\"]", + "instances": [ + { + "index_key": "bookstack", + "schema_version": 1, + "attributes": { + "id": "bookstack/bookstack-db", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 1, + "labels": { + "app": "bookstack", + "database": "true", + "deployment_method": "Terraform" + }, + "name": "bookstack-db", + "namespace": "bookstack", + "resource_version": "124367872", + "uid": "d576fcf9-abd6-40ca-8efb-ab81456bad5f" + } + ], + "spec": [ + { + "min_ready_seconds": 0, + "paused": false, + "progress_deadline_seconds": 600, + "replicas": "1", + "revision_history_limit": 10, + "selector": [ + { + "match_expressions": [], + "match_labels": { + "app": "bookstack-db" + } + } + ], + "strategy": [ + { + "rolling_update": [ + { + "max_surge": "25%", + "max_unavailable": "25%" + } + ], + "type": "RollingUpdate" + } + ], + "template": [ + { + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "app": "bookstack-db", + "database": "true", + "deployment_method": "Terraform" + }, + "name": "", + "namespace": "", + "resource_version": "", + "uid": "" + } + ], + "spec": [ + { + "active_deadline_seconds": 0, + "affinity": [], + "automount_service_account_token": true, + "container": [ + { + "args": [], + "command": [], + "env": [ + { + "name": "MYSQL_DATABASE", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_DATABASE", + "name": "bookstack-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "MYSQL_PASSWORD", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_PASS", + "name": "bookstack-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "MYSQL_ROOT_PASSWORD", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_PASS", + "name": "bookstack-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "MYSQL_USER", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_USER", + "name": "bookstack-credentials", + "optional": false + } + ] + } + ] + } + ], + "env_from": [], + "image": "lscr.io/linuxserver/mariadb", + "image_pull_policy": "Always", + "lifecycle": [], + "liveness_probe": [], + "name": "bookstack-db", + "port": [ + { + "container_port": 5432, + "host_ip": "", + "host_port": 0, + "name": "database-port", + "protocol": "TCP" + } + ], + "readiness_probe": [], + "resources": [ + { + "limits": {}, + "requests": {} + } + ], + "security_context": [], + "startup_probe": [], + "stdin": false, + "stdin_once": false, + "termination_message_path": "/dev/termination-log", + "termination_message_policy": "File", + "tty": false, + "volume_device": [], + "volume_mount": [ + { + "mount_path": "/config", + "mount_propagation": "None", + "name": "bookstack-db-pvc", + "read_only": false, + "sub_path": "" + } + ], + "working_dir": "" + } + ], + "dns_config": [], + "dns_policy": "ClusterFirst", + "enable_service_links": true, + "host_aliases": [], + "host_ipc": false, + "host_network": false, + "host_pid": false, + "hostname": "", + "image_pull_secrets": [], + "init_container": [], + "node_name": "", + "node_selector": {}, + "os": [], + "priority_class_name": "", + "readiness_gate": [], + "restart_policy": "Always", + "runtime_class_name": "", + "scheduler_name": "default-scheduler", + "security_context": [], + "service_account_name": "", + "share_process_namespace": false, + "subdomain": "", + "termination_grace_period_seconds": 30, + "toleration": [], + "topology_spread_constraint": [], + "volume": [ + { + "aws_elastic_block_store": [], + "azure_disk": [], + "azure_file": [], + "ceph_fs": [], + "cinder": [], + "config_map": [], + "csi": [], + "downward_api": [], + "empty_dir": [], + "ephemeral": [], + "fc": [], + "flex_volume": [], + "flocker": [], + "gce_persistent_disk": [], + "git_repo": [], + "glusterfs": [], + "host_path": [], + "iscsi": [], + "local": [], + "name": "bookstack-db-pvc", + "nfs": [], + "persistent_volume_claim": [ + { + "claim_name": "bookstack-db-pvc", + "read_only": false + } + ], + "photon_persistent_disk": [], + "projected": [], + "quobyte": [], + "rbd": [], + "secret": [], + "vsphere_volume": [] + } + ] + } + ] + } + ] + } + ], + "timeouts": null, + "wait_for_rollout": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9" + }, + { + "index_key": "prowlarr", + "schema_version": 1, + "attributes": { + "id": "servarr/servarr-db", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 1, + "labels": { + "app": "prowlarr", + "database": "true", + "deployment_method": "Terraform" + }, + "name": "servarr-db", + "namespace": "servarr", + "resource_version": "123841830", + "uid": "6b37883f-8c3d-4478-a26a-23fdc2266766" + } + ], + "spec": [ + { + "min_ready_seconds": 0, + "paused": false, + "progress_deadline_seconds": 600, + "replicas": "1", + "revision_history_limit": 10, + "selector": [ + { + "match_expressions": [], + "match_labels": { + "app": "prowlarr-db" + } + } + ], + "strategy": [ + { + "rolling_update": [ + { + "max_surge": "25%", + "max_unavailable": "25%" + } + ], + "type": "RollingUpdate" + } + ], + "template": [ + { + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "app": "prowlarr-db", + "database": "true", + "deployment_method": "Terraform" + }, + "name": "", + "namespace": "", + "resource_version": "", + "uid": "" + } + ], + "spec": [ + { + "active_deadline_seconds": 0, + "affinity": [], + "automount_service_account_token": true, + "container": [ + { + "args": [], + "command": [], + "env": [ + { + "name": "PGID", + "value": "1000", + "value_from": [] + }, + { + "name": "POSTGRES_DB", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_DATABASE", + "name": "servarr-db-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "POSTGRES_PASSWORD", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_PASS", + "name": "servarr-db-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "POSTGRES_USER", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_USER", + "name": "servarr-db-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "PUID", + "value": "1000", + "value_from": [] + }, + { + "name": "TZ", + "value": "Etc/UTC", + "value_from": [] + } + ], + "env_from": [], + "image": "docker.io/library/postgres:latest", + "image_pull_policy": "Always", + "lifecycle": [], + "liveness_probe": [], + "name": "prowlarr-db", + "port": [ + { + "container_port": 5432, + "host_ip": "", + "host_port": 0, + "name": "database-port", + "protocol": "TCP" + } + ], + "readiness_probe": [], + "resources": [ + { + "limits": {}, + "requests": {} + } + ], + "security_context": [], + "startup_probe": [], + "stdin": false, + "stdin_once": false, + "termination_message_path": "/dev/termination-log", + "termination_message_policy": "File", + "tty": false, + "volume_device": [], + "volume_mount": [ + { + "mount_path": "/var/lib/postgresql/data", + "mount_propagation": "None", + "name": "prowlarr-db-pvc", + "read_only": false, + "sub_path": "" + } + ], + "working_dir": "" + } + ], + "dns_config": [], + "dns_policy": "ClusterFirst", + "enable_service_links": true, + "host_aliases": [], + "host_ipc": false, + "host_network": false, + "host_pid": false, + "hostname": "", + "image_pull_secrets": [], + "init_container": [], + "node_name": "", + "node_selector": {}, + "os": [], + "priority_class_name": "", + "readiness_gate": [], + "restart_policy": "Always", + "runtime_class_name": "", + "scheduler_name": "default-scheduler", + "security_context": [], + "service_account_name": "", + "share_process_namespace": false, + "subdomain": "", + "termination_grace_period_seconds": 30, + "toleration": [], + "topology_spread_constraint": [], + "volume": [ + { + "aws_elastic_block_store": [], + "azure_disk": [], + "azure_file": [], + "ceph_fs": [], + "cinder": [], + "config_map": [], + "csi": [], + "downward_api": [], + "empty_dir": [], + "ephemeral": [], + "fc": [], + "flex_volume": [], + "flocker": [], + "gce_persistent_disk": [], + "git_repo": [], + "glusterfs": [], + "host_path": [], + "iscsi": [], + "local": [], + "name": "prowlarr-db-pvc", + "nfs": [], + "persistent_volume_claim": [ + { + "claim_name": "prowlarr-db-pvc", + "read_only": false + } + ], + "photon_persistent_disk": [], + "projected": [], + "quobyte": [], + "rbd": [], + "secret": [], + "vsphere_volume": [] + } + ] + } + ] + } + ] + } + ], + "timeouts": null, + "wait_for_rollout": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9" + }, + { + "index_key": "wikijs", + "schema_version": 1, + "attributes": { + "id": "wikijs/wikijs-db", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 1, + "labels": { + "app": "wikijs", + "database": "true", + "deployment_method": "Terraform" + }, + "name": "wikijs-db", + "namespace": "wikijs", + "resource_version": "124560014", + "uid": "c79aa1fa-499e-4cc7-a97a-a341808e2f74" + } + ], + "spec": [ + { + "min_ready_seconds": 0, + "paused": false, + "progress_deadline_seconds": 600, + "replicas": "1", + "revision_history_limit": 10, + "selector": [ + { + "match_expressions": [], + "match_labels": { + "app": "wikijs-db" + } + } + ], + "strategy": [ + { + "rolling_update": [ + { + "max_surge": "25%", + "max_unavailable": "25%" + } + ], + "type": "RollingUpdate" + } + ], + "template": [ + { + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "app": "wikijs-db", + "database": "true", + "deployment_method": "Terraform" + }, + "name": "", + "namespace": "", + "resource_version": "", + "uid": "" + } + ], + "spec": [ + { + "active_deadline_seconds": 0, + "affinity": [], + "automount_service_account_token": true, + "container": [ + { + "args": [], + "command": [], + "env": [ + { + "name": "DB_HOST", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_HOST", + "name": "wikijs-db-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "DB_NAME", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_DATABASE", + "name": "wikijs-db-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "DB_PASS", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_PASS", + "name": "wikijs-db-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "DB_PORT", + "value": "5432", + "value_from": [] + }, + { + "name": "DB_TYPE", + "value": "postgres", + "value_from": [] + }, + { + "name": "DB_USER", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_USER", + "name": "wikijs-db-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "PGID", + "value": "1000", + "value_from": [] + }, + { + "name": "POSTGRES_DB", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_DATABASE", + "name": "wikijs-db-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "POSTGRES_PASSWORD", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_PASS", + "name": "wikijs-db-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "POSTGRES_USER", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_USER", + "name": "wikijs-db-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "PUID", + "value": "1000", + "value_from": [] + }, + { + "name": "TZ", + "value": "Etc/UTC", + "value_from": [] + } + ], + "env_from": [], + "image": "docker.io/library/postgres:latest", + "image_pull_policy": "Always", + "lifecycle": [], + "liveness_probe": [], + "name": "wikijs-db", + "port": [ + { + "container_port": 5432, + "host_ip": "", + "host_port": 0, + "name": "database-port", + "protocol": "TCP" + } + ], + "readiness_probe": [], + "resources": [ + { + "limits": {}, + "requests": {} + } + ], + "security_context": [], + "startup_probe": [], + "stdin": false, + "stdin_once": false, + "termination_message_path": "/dev/termination-log", + "termination_message_policy": "File", + "tty": false, + "volume_device": [], + "volume_mount": [ + { + "mount_path": "/var/lib/postgresql/data", + "mount_propagation": "None", + "name": "wikijs-db-pvc", + "read_only": false, + "sub_path": "" + } + ], + "working_dir": "" + } + ], + "dns_config": [], + "dns_policy": "ClusterFirst", + "enable_service_links": true, + "host_aliases": [], + "host_ipc": false, + "host_network": false, + "host_pid": false, + "hostname": "", + "image_pull_secrets": [], + "init_container": [], + "node_name": "", + "node_selector": {}, + "os": [], + "priority_class_name": "", + "readiness_gate": [], + "restart_policy": "Always", + "runtime_class_name": "", + "scheduler_name": "default-scheduler", + "security_context": [], + "service_account_name": "", + "share_process_namespace": false, + "subdomain": "", + "termination_grace_period_seconds": 30, + "toleration": [], + "topology_spread_constraint": [], + "volume": [ + { + "aws_elastic_block_store": [], + "azure_disk": [], + "azure_file": [], + "ceph_fs": [], + "cinder": [], + "config_map": [], + "csi": [], + "downward_api": [], + "empty_dir": [], + "ephemeral": [], + "fc": [], + "flex_volume": [], + "flocker": [], + "gce_persistent_disk": [], + "git_repo": [], + "glusterfs": [], + "host_path": [], + "iscsi": [], + "local": [], + "name": "wikijs-db-pvc", + "nfs": [], + "persistent_volume_claim": [ + { + "claim_name": "wikijs-db-pvc", + "read_only": false + } + ], + "photon_persistent_disk": [], + "projected": [], + "quobyte": [], + "rbd": [], + "secret": [], + "vsphere_volume": [] + } + ] + } + ] + } + ] + } + ], + "timeouts": null, + "wait_for_rollout": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9" + } + ] + }, + { + "mode": "managed", + "type": "kubernetes_manifest", + "name": "service", + "provider": "provider[\"registry.terraform.io/hashicorp/kubernetes\"]", + "instances": [ + { + "index_key": "bookstack_0", + "schema_version": 1, + "attributes": { + "computed_fields": null, + "field_manager": [], + "manifest": { + "value": { + "apiVersion": "v1", + "data": { + "APP_URL": "https://bookstack.tryton.geeraert.eu", + "DB_PORT": "3306", + "LOCAL_GID": "1000", + "LOCAL_UID": "1000", + "TZ": "Europe/London" + }, + "kind": "ConfigMap", + "metadata": { + "name": "config", + "namespace": "bookstack" + } + }, + "type": [ + "object", + { + "apiVersion": "string", + "data": [ + "object", + { + "APP_URL": "string", + "DB_PORT": "string", + "LOCAL_GID": "string", + "LOCAL_UID": "string", + "TZ": "string" + } + ], + "kind": "string", + "metadata": [ + "object", + { + "name": "string", + "namespace": "string" + } + ] + } + ] + }, + "object": { + "value": { + "apiVersion": "v1", + "binaryData": null, + "data": { + "APP_URL": "https://bookstack.tryton.geeraert.eu", + "DB_PORT": "3306", + "LOCAL_GID": "1000", + "LOCAL_UID": "1000", + "TZ": "Europe/London" + }, + "immutable": null, + "kind": "ConfigMap", + "metadata": { + "annotations": null, + "creationTimestamp": null, + "deletionGracePeriodSeconds": null, + "deletionTimestamp": null, + "finalizers": null, + "generateName": null, + "generation": null, + "labels": null, + "managedFields": null, + "name": "config", + "namespace": "bookstack", + "ownerReferences": null, + "resourceVersion": null, + "selfLink": null, + "uid": null + } + }, + "type": [ + "object", + { + "apiVersion": "string", + "binaryData": [ + "map", + "string" + ], + "data": [ + "map", + "string" + ], + "immutable": "bool", + "kind": "string", + "metadata": [ + "object", + { + "annotations": [ + "map", + "string" + ], + "creationTimestamp": "string", + "deletionGracePeriodSeconds": "number", + "deletionTimestamp": "string", + "finalizers": [ + "list", + "string" + ], + "generateName": "string", + "generation": "number", + "labels": [ + "map", + "string" + ], + "managedFields": [ + "tuple", + [ + [ + "object", + { + "apiVersion": "string", + "fieldsType": "string", + "fieldsV1": "dynamic", + "manager": "string", + "operation": "string", + "subresource": "string", + "time": "string" + } + ] + ] + ], + "name": "string", + "namespace": "string", + "ownerReferences": [ + "list", + [ + "object", + { + "apiVersion": "string", + "blockOwnerDeletion": "bool", + "controller": "bool", + "kind": "string", + "name": "string", + "uid": "string" + } + ] + ], + "resourceVersion": "string", + "selfLink": "string", + "uid": "string" + } + ] + } + ] + }, + "timeouts": [], + "wait": [], + "wait_for": null + }, + "sensitive_attributes": [] + }, + { + "index_key": "bookstack_1", + "schema_version": 1, + "attributes": { + "computed_fields": null, + "field_manager": [], + "manifest": { + "value": { + "apiVersion": "v1", + "data": { + "APP_KEY": "N3dvdmU3ZDQwbjlyNm90YW43ZGEyODQ5am10ajlqNHU=", + "DB_DATABASE": "Ym9va3N0YWNrYXBw", + "DB_HOST": "Ym9va3N0YWNrLWRiLXN2Yw==", + "DB_PASS": "VW5oYXBweS1Db21tZW5jZS1FdmVyeW9uZTQ=", + "DB_USER": "Ym9va3N0YWNrX3VzZXJuYW1l" + }, + "kind": "Secret", + "metadata": { + "name": "bookstack-credentials", + "namespace": "bookstack" + }, + "type": "Opaque" + }, + "type": [ + "object", + { + "apiVersion": "string", + "data": [ + "object", + { + "APP_KEY": "string", + "DB_DATABASE": "string", + "DB_HOST": "string", + "DB_PASS": "string", + "DB_USER": "string" + } + ], + "kind": "string", + "metadata": [ + "object", + { + "name": "string", + "namespace": "string" + } + ], + "type": "string" + } + ] + }, + "object": { + "value": { + "apiVersion": "v1", + "data": { + "APP_KEY": "N3dvdmU3ZDQwbjlyNm90YW43ZGEyODQ5am10ajlqNHU=", + "DB_DATABASE": "Ym9va3N0YWNrYXBw", + "DB_HOST": "Ym9va3N0YWNrLWRiLXN2Yw==", + "DB_PASS": "VW5oYXBweS1Db21tZW5jZS1FdmVyeW9uZTQ=", + "DB_USER": "Ym9va3N0YWNrX3VzZXJuYW1l" + }, + "immutable": null, + "kind": "Secret", + "metadata": { + "annotations": null, + "creationTimestamp": null, + "deletionGracePeriodSeconds": null, + "deletionTimestamp": null, + "finalizers": null, + "generateName": null, + "generation": null, + "labels": null, + "managedFields": null, + "name": "bookstack-credentials", + "namespace": "bookstack", + "ownerReferences": null, + "resourceVersion": null, + "selfLink": null, + "uid": null + }, + "stringData": null, + "type": "Opaque" + }, + "type": [ + "object", + { + "apiVersion": "string", + "data": [ + "map", + "string" + ], + "immutable": "bool", + "kind": "string", + "metadata": [ + "object", + { + "annotations": [ + "map", + "string" + ], + "creationTimestamp": "string", + "deletionGracePeriodSeconds": "number", + "deletionTimestamp": "string", + "finalizers": [ + "list", + "string" + ], + "generateName": "string", + "generation": "number", + "labels": [ + "map", + "string" + ], + "managedFields": [ + "tuple", + [ + [ + "object", + { + "apiVersion": "string", + "fieldsType": "string", + "fieldsV1": "dynamic", + "manager": "string", + "operation": "string", + "subresource": "string", + "time": "string" + } + ] + ] + ], + "name": "string", + "namespace": "string", + "ownerReferences": [ + "list", + [ + "object", + { + "apiVersion": "string", + "blockOwnerDeletion": "bool", + "controller": "bool", + "kind": "string", + "name": "string", + "uid": "string" + } + ] + ], + "resourceVersion": "string", + "selfLink": "string", + "uid": "string" + } + ], + "stringData": [ + "map", + "string" + ], + "type": "string" + } + ] + }, + "timeouts": [], + "wait": [], + "wait_for": null + }, + "sensitive_attributes": [] + }, + { + "index_key": "gluetun_0", + "schema_version": 1, + "attributes": { + "computed_fields": null, + "field_manager": [], + "manifest": { + "value": { + "apiVersion": "v1", + "data": { + "VPN_DNS_IP": "MTAuMi4wLjE=", + "VPN_ENDPOINT_IP": "MjEyLjguMjUzLjEzNw==", + "VPN_ENDPOINT_PORT": "NTE4MjA=", + "WIREGUARD_PRIVATE_KEY": "Y0grY0hLd3FMeXV3UlVlZy8wRjFYWVlDQVM4bkQwWGsxNmVOQlVLc2tYbz0=", + "WIREGUARD_PUBLIC_KEY": "VVJwZVp4dHlVWEFVVUEwTVdjRmRDU2E3RitNdmNoSjRlTlNKVWV0S0VHaz0=" + }, + "kind": "Secret", + "metadata": { + "creationTimestamp": null, + "name": "gluetun-secret-netherland", + "namespace": "gluetun" + } + }, + "type": [ + "object", + { + "apiVersion": "string", + "data": [ + "object", + { + "VPN_DNS_IP": "string", + "VPN_ENDPOINT_IP": "string", + "VPN_ENDPOINT_PORT": "string", + "WIREGUARD_PRIVATE_KEY": "string", + "WIREGUARD_PUBLIC_KEY": "string" + } + ], + "kind": "string", + "metadata": [ + "object", + { + "creationTimestamp": "dynamic", + "name": "string", + "namespace": "string" + } + ] + } + ] + }, + "object": { + "value": { + "apiVersion": "v1", + "data": { + "VPN_DNS_IP": "MTAuMi4wLjE=", + "VPN_ENDPOINT_IP": "MjEyLjguMjUzLjEzNw==", + "VPN_ENDPOINT_PORT": "NTE4MjA=", + "WIREGUARD_PRIVATE_KEY": "Y0grY0hLd3FMeXV3UlVlZy8wRjFYWVlDQVM4bkQwWGsxNmVOQlVLc2tYbz0=", + "WIREGUARD_PUBLIC_KEY": "VVJwZVp4dHlVWEFVVUEwTVdjRmRDU2E3RitNdmNoSjRlTlNKVWV0S0VHaz0=" + }, + "immutable": null, + "kind": "Secret", + "metadata": { + "annotations": null, + "creationTimestamp": null, + "deletionGracePeriodSeconds": null, + "deletionTimestamp": null, + "finalizers": null, + "generateName": null, + "generation": null, + "labels": null, + "managedFields": null, + "name": "gluetun-secret-netherland", + "namespace": "gluetun", + "ownerReferences": null, + "resourceVersion": null, + "selfLink": null, + "uid": null + }, + "stringData": null, + "type": "Opaque" + }, + "type": [ + "object", + { + "apiVersion": "string", + "data": [ + "map", + "string" + ], + "immutable": "bool", + "kind": "string", + "metadata": [ + "object", + { + "annotations": [ + "map", + "string" + ], + "creationTimestamp": "string", + "deletionGracePeriodSeconds": "number", + "deletionTimestamp": "string", + "finalizers": [ + "list", + "string" + ], + "generateName": "string", + "generation": "number", + "labels": [ + "map", + "string" + ], + "managedFields": [ + "tuple", + [ + [ + "object", + { + "apiVersion": "string", + "fieldsType": "string", + "fieldsV1": "dynamic", + "manager": "string", + "operation": "string", + "subresource": "string", + "time": "string" + } + ] + ] + ], + "name": "string", + "namespace": "string", + "ownerReferences": [ + "list", + [ + "object", + { + "apiVersion": "string", + "blockOwnerDeletion": "bool", + "controller": "bool", + "kind": "string", + "name": "string", + "uid": "string" + } + ] + ], + "resourceVersion": "string", + "selfLink": "string", + "uid": "string" + } + ], + "stringData": [ + "map", + "string" + ], + "type": "string" + } + ] + }, + "timeouts": [], + "wait": [], + "wait_for": null + }, + "sensitive_attributes": [] + }, + { + "index_key": "prowlarr_0", + "schema_version": 1, + "attributes": { + "computed_fields": null, + "field_manager": [], + "manifest": { + "value": { + "apiVersion": "v1", + "data": { + "DB_DATABASE": "cHJvd2xhcnItbWFpbg==", + "DB_HOST": "cHJvd2xhcnItZGItc3Zj", + "DB_PASS": "R29saWF0aC1EZWVwZW4tRGl2aWRpbmc3", + "DB_USER": "c2VydmFycl91c2VybmFtZQ==" + }, + "kind": "Secret", + "metadata": { + "creationTimestamp": null, + "name": "servarr-db-credentials", + "namespace": "servarr" + } + }, + "type": [ + "object", + { + "apiVersion": "string", + "data": [ + "object", + { + "DB_DATABASE": "string", + "DB_HOST": "string", + "DB_PASS": "string", + "DB_USER": "string" + } + ], + "kind": "string", + "metadata": [ + "object", + { + "creationTimestamp": "dynamic", + "name": "string", + "namespace": "string" + } + ] + } + ] + }, + "object": { + "value": { + "apiVersion": "v1", + "data": { + "DB_DATABASE": "cHJvd2xhcnItbWFpbg==", + "DB_HOST": "cHJvd2xhcnItZGItc3Zj", + "DB_PASS": "R29saWF0aC1EZWVwZW4tRGl2aWRpbmc3", + "DB_USER": "c2VydmFycl91c2VybmFtZQ==" + }, + "immutable": null, + "kind": "Secret", + "metadata": { + "annotations": null, + "creationTimestamp": null, + "deletionGracePeriodSeconds": null, + "deletionTimestamp": null, + "finalizers": null, + "generateName": null, + "generation": null, + "labels": null, + "managedFields": null, + "name": "servarr-db-credentials", + "namespace": "servarr", + "ownerReferences": null, + "resourceVersion": null, + "selfLink": null, + "uid": null + }, + "stringData": null, + "type": "Opaque" + }, + "type": [ + "object", + { + "apiVersion": "string", + "data": [ + "map", + "string" + ], + "immutable": "bool", + "kind": "string", + "metadata": [ + "object", + { + "annotations": [ + "map", + "string" + ], + "creationTimestamp": "string", + "deletionGracePeriodSeconds": "number", + "deletionTimestamp": "string", + "finalizers": [ + "list", + "string" + ], + "generateName": "string", + "generation": "number", + "labels": [ + "map", + "string" + ], + "managedFields": [ + "tuple", + [ + [ + "object", + { + "apiVersion": "string", + "fieldsType": "string", + "fieldsV1": "dynamic", + "manager": "string", + "operation": "string", + "subresource": "string", + "time": "string" + } + ] + ] + ], + "name": "string", + "namespace": "string", + "ownerReferences": [ + "list", + [ + "object", + { + "apiVersion": "string", + "blockOwnerDeletion": "bool", + "controller": "bool", + "kind": "string", + "name": "string", + "uid": "string" + } + ] + ], + "resourceVersion": "string", + "selfLink": "string", + "uid": "string" + } + ], + "stringData": [ + "map", + "string" + ], + "type": "string" + } + ] + }, + "timeouts": [], + "wait": [], + "wait_for": null + }, + "sensitive_attributes": [] + }, + { + "index_key": "wikijs_0", + "schema_version": 1, + "attributes": { + "computed_fields": null, + "field_manager": [], + "manifest": { + "value": { + "apiVersion": "v1", + "data": { + "DB_DATABASE": "d2lraQ==", + "DB_HOST": "d2lraWpzLWRiLXN2Yw==", + "DB_PASS": "VmVzdDctUHJvZHVjdC1VbnN0ZWFkeQ==", + "DB_USER": "d2lraWpzX3VzZXJuYW1l" + }, + "kind": "Secret", + "metadata": { + "creationTimestamp": null, + "name": "wikijs-db-credentials", + "namespace": "wikijs" + } + }, + "type": [ + "object", + { + "apiVersion": "string", + "data": [ + "object", + { + "DB_DATABASE": "string", + "DB_HOST": "string", + "DB_PASS": "string", + "DB_USER": "string" + } + ], + "kind": "string", + "metadata": [ + "object", + { + "creationTimestamp": "dynamic", + "name": "string", + "namespace": "string" + } + ] + } + ] + }, + "object": { + "value": { + "apiVersion": "v1", + "data": { + "DB_DATABASE": "d2lraQ==", + "DB_HOST": "d2lraWpzLWRiLXN2Yw==", + "DB_PASS": "VmVzdDctUHJvZHVjdC1VbnN0ZWFkeQ==", + "DB_USER": "d2lraWpzX3VzZXJuYW1l" + }, + "immutable": null, + "kind": "Secret", + "metadata": { + "annotations": null, + "creationTimestamp": null, + "deletionGracePeriodSeconds": null, + "deletionTimestamp": null, + "finalizers": null, + "generateName": null, + "generation": null, + "labels": null, + "managedFields": null, + "name": "wikijs-db-credentials", + "namespace": "wikijs", + "ownerReferences": null, + "resourceVersion": null, + "selfLink": null, + "uid": null + }, + "stringData": null, + "type": "Opaque" + }, + "type": [ + "object", + { + "apiVersion": "string", + "data": [ + "map", + "string" + ], + "immutable": "bool", + "kind": "string", + "metadata": [ + "object", + { + "annotations": [ + "map", + "string" + ], + "creationTimestamp": "string", + "deletionGracePeriodSeconds": "number", + "deletionTimestamp": "string", + "finalizers": [ + "list", + "string" + ], + "generateName": "string", + "generation": "number", + "labels": [ + "map", + "string" + ], + "managedFields": [ + "tuple", + [ + [ + "object", + { + "apiVersion": "string", + "fieldsType": "string", + "fieldsV1": "dynamic", + "manager": "string", + "operation": "string", + "subresource": "string", + "time": "string" + } + ] + ] + ], + "name": "string", + "namespace": "string", + "ownerReferences": [ + "list", + [ + "object", + { + "apiVersion": "string", + "blockOwnerDeletion": "bool", + "controller": "bool", + "kind": "string", + "name": "string", + "uid": "string" + } + ] + ], + "resourceVersion": "string", + "selfLink": "string", + "uid": "string" + } + ], + "stringData": [ + "map", + "string" + ], + "type": "string" + } + ] + }, + "timeouts": [], + "wait": [], + "wait_for": null + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "managed", + "type": "kubernetes_namespace", + "name": "automatic", + "provider": "provider[\"registry.terraform.io/hashicorp/kubernetes\"]", + "instances": [ + { + "index_key": "bookstack", + "schema_version": 0, + "attributes": { + "id": "bookstack", + "metadata": [ + { + "annotations": { + "name": "bookstack" + }, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "bookstack", + "resource_version": "118519953", + "uid": "c8907c7f-c76c-4b01-8f04-d02d21202205" + } + ], + "timeouts": null, + "wait_for_default_service_account": false + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiZGVsZXRlIjozMDAwMDAwMDAwMDB9fQ==", + "dependencies": [ + "data.kubernetes_all_namespaces.allns" + ] + }, + { + "index_key": "gluetun", + "schema_version": 0, + "attributes": { + "id": "gluetun", + "metadata": [ + { + "annotations": { + "name": "gluetun" + }, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "gluetun", + "resource_version": "123398187", + "uid": "083e3f15-7620-4586-a095-2fefa459ecc8" + } + ], + "timeouts": null, + "wait_for_default_service_account": false + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiZGVsZXRlIjozMDAwMDAwMDAwMDB9fQ==", + "dependencies": [ + "data.kubernetes_all_namespaces.allns" + ] + }, + { + "index_key": "jellyfin", + "schema_version": 0, + "attributes": { + "id": "jellyfin", + "metadata": [ + { + "annotations": { + "name": "jellyfin" + }, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "jellyfin", + "resource_version": "123024697", + "uid": "3da6eaac-f083-4aa1-a890-1b8560d786fb" + } + ], + "timeouts": null, + "wait_for_default_service_account": false + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiZGVsZXRlIjozMDAwMDAwMDAwMDB9fQ==", + "dependencies": [ + "data.kubernetes_all_namespaces.allns" + ] + }, + { + "index_key": "prowlarr", + "schema_version": 0, + "attributes": { + "id": "servarr", + "metadata": [ + { + "annotations": { + "name": "servarr" + }, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "servarr", + "resource_version": "123398184", + "uid": "49e94c70-f87d-4baf-889a-f62df2d27c09" + } + ], + "timeouts": null, + "wait_for_default_service_account": false + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiZGVsZXRlIjozMDAwMDAwMDAwMDB9fQ==", + "dependencies": [ + "data.kubernetes_all_namespaces.allns" + ] + }, + { + "index_key": "stash", + "schema_version": 0, + "attributes": { + "id": "stash", + "metadata": [ + { + "annotations": { + "name": "stash" + }, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "stash", + "resource_version": "118804699", + "uid": "8786bf77-bb35-44b1-bf3c-e92e8378d0e2" + } + ], + "timeouts": null, + "wait_for_default_service_account": false + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiZGVsZXRlIjozMDAwMDAwMDAwMDB9fQ==", + "dependencies": [ + "data.kubernetes_all_namespaces.allns" + ] + }, + { + "index_key": "wikijs", + "schema_version": 0, + "attributes": { + "id": "wikijs", + "metadata": [ + { + "annotations": { + "name": "wikijs" + }, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "wikijs", + "resource_version": "124559925", + "uid": "05e4ec74-a449-409d-91db-048039a857f4" + } + ], + "timeouts": null, + "wait_for_default_service_account": false + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiZGVsZXRlIjozMDAwMDAwMDAwMDB9fQ==", + "dependencies": [ + "data.kubernetes_all_namespaces.allns" + ] + } + ] + }, + { + "mode": "managed", + "type": "kubernetes_persistent_volume_claim", + "name": "automatic-pvc", + "provider": "provider[\"registry.terraform.io/hashicorp/kubernetes\"]", + "instances": [ + { + "index_key": "bookstack-webserver", + "schema_version": 0, + "attributes": { + "id": "bookstack/bookstack-webserver-pvc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "bookstack-webserver-pvc", + "namespace": "bookstack", + "resource_version": "118519983", + "uid": "413dc96d-ac7f-48c6-913e-0eb4d57a65f8" + } + ], + "spec": [ + { + "access_modes": [ + "ReadWriteMany" + ], + "resources": [ + { + "limits": {}, + "requests": { + "storage": "2Gi" + } + } + ], + "selector": [], + "storage_class_name": "nfs-storage-intelligent", + "volume_mode": "Filesystem", + "volume_name": "pvc-413dc96d-ac7f-48c6-913e-0eb4d57a65f8" + } + ], + "timeouts": null, + "wait_until_bound": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDB9fQ==" + }, + { + "index_key": "config", + "schema_version": 0, + "attributes": { + "id": "stash/config-pvc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "config-pvc", + "namespace": "stash", + "resource_version": "118804745", + "uid": "4c57b4e4-bb60-4062-adda-aebd9e6522b7" + } + ], + "spec": [ + { + "access_modes": [ + "ReadWriteMany" + ], + "resources": [ + { + "limits": {}, + "requests": { + "storage": "100Mi" + } + } + ], + "selector": [], + "storage_class_name": "nfs-storage-intelligent", + "volume_mode": "Filesystem", + "volume_name": "pvc-4c57b4e4-bb60-4062-adda-aebd9e6522b7" + } + ], + "timeouts": null, + "wait_until_bound": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDB9fQ==" + }, + { + "index_key": "data", + "schema_version": 0, + "attributes": { + "id": "stash/data-pvc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "data-pvc", + "namespace": "stash", + "resource_version": "118804735", + "uid": "8fef06a1-d702-4fc1-91dd-fd4773b4bd73" + } + ], + "spec": [ + { + "access_modes": [ + "ReadWriteMany" + ], + "resources": [ + { + "limits": {}, + "requests": { + "storage": "100Mi" + } + } + ], + "selector": [], + "storage_class_name": "nfs-storage-fastaccess", + "volume_mode": "Filesystem", + "volume_name": "pvc-8fef06a1-d702-4fc1-91dd-fd4773b4bd73" + } + ], + "timeouts": null, + "wait_until_bound": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDB9fQ==" + }, + { + "index_key": "generated", + "schema_version": 0, + "attributes": { + "id": "stash/generated-pvc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "generated-pvc", + "namespace": "stash", + "resource_version": "118804740", + "uid": "d3844737-c32d-4fdc-ac2b-a7d1931bcd3a" + } + ], + "spec": [ + { + "access_modes": [ + "ReadWriteMany" + ], + "resources": [ + { + "limits": {}, + "requests": { + "storage": "100Mi" + } + } + ], + "selector": [], + "storage_class_name": "nfs-storage-intelligent", + "volume_mode": "Filesystem", + "volume_name": "pvc-d3844737-c32d-4fdc-ac2b-a7d1931bcd3a" + } + ], + "timeouts": null, + "wait_until_bound": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDB9fQ==" + }, + { + "index_key": "jellyfin-cache", + "schema_version": 0, + "attributes": { + "id": "jellyfin/jellyfin-cache-pvc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "jellyfin-cache-pvc", + "namespace": "jellyfin", + "resource_version": "123024725", + "uid": "736c8427-44e8-4447-b774-d0dfc441905b" + } + ], + "spec": [ + { + "access_modes": [ + "ReadWriteMany" + ], + "resources": [ + { + "limits": {}, + "requests": { + "storage": "2Mi" + } + } + ], + "selector": [], + "storage_class_name": "nfs-storage-intelligent", + "volume_mode": "Filesystem", + "volume_name": "pvc-736c8427-44e8-4447-b774-d0dfc441905b" + } + ], + "timeouts": null, + "wait_until_bound": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDB9fQ==" + }, + { + "index_key": "jellyfin-config", + "schema_version": 0, + "attributes": { + "id": "jellyfin/jellyfin-config-pvc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "jellyfin-config-pvc", + "namespace": "jellyfin", + "resource_version": "123024720", + "uid": "61acd0f2-689e-443a-b732-da292e18ce14" + } + ], + "spec": [ + { + "access_modes": [ + "ReadWriteMany" + ], + "resources": [ + { + "limits": {}, + "requests": { + "storage": "2Mi" + } + } + ], + "selector": [], + "storage_class_name": "nfs-storage-intelligent", + "volume_mode": "Filesystem", + "volume_name": "pvc-61acd0f2-689e-443a-b732-da292e18ce14" + } + ], + "timeouts": null, + "wait_until_bound": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDB9fQ==" + }, + { + "index_key": "metadata", + "schema_version": 0, + "attributes": { + "id": "stash/metadata-pvc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "metadata-pvc", + "namespace": "stash", + "resource_version": "118804728", + "uid": "308631ed-f9bd-4a7d-bbc6-b645a2e6390b" + } + ], + "spec": [ + { + "access_modes": [ + "ReadWriteMany" + ], + "resources": [ + { + "limits": {}, + "requests": { + "storage": "100Mi" + } + } + ], + "selector": [], + "storage_class_name": "nfs-storage-intelligent", + "volume_mode": "Filesystem", + "volume_name": "pvc-308631ed-f9bd-4a7d-bbc6-b645a2e6390b" + } + ], + "timeouts": null, + "wait_until_bound": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDB9fQ==" + }, + { + "index_key": "prowlarr-config", + "schema_version": 0, + "attributes": { + "id": "servarr/prowlarr-config-pvc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "prowlarr-config-pvc", + "namespace": "servarr", + "resource_version": "123403281", + "uid": "32df5da2-93b4-46ee-8e65-1d3a1414faf0" + } + ], + "spec": [ + { + "access_modes": [ + "ReadWriteMany" + ], + "resources": [ + { + "limits": {}, + "requests": { + "storage": "10Mi" + } + } + ], + "selector": [], + "storage_class_name": "nfs-storage-intelligent", + "volume_mode": "Filesystem", + "volume_name": "pvc-32df5da2-93b4-46ee-8e65-1d3a1414faf0" + } + ], + "timeouts": null, + "wait_until_bound": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDB9fQ==" + }, + { + "index_key": "qbittorrent-config", + "schema_version": 0, + "attributes": { + "id": "servarr/qbittorrent-config-pvc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "qbittorrent-config-pvc", + "namespace": "servarr", + "resource_version": "123398238", + "uid": "162f8434-c74f-45a4-ab68-14f66c345fc6" + } + ], + "spec": [ + { + "access_modes": [ + "ReadWriteMany" + ], + "resources": [ + { + "limits": {}, + "requests": { + "storage": "10Mi" + } + } + ], + "selector": [], + "storage_class_name": "nfs-storage-intelligent", + "volume_mode": "Filesystem", + "volume_name": "pvc-162f8434-c74f-45a4-ab68-14f66c345fc6" + } + ], + "timeouts": null, + "wait_until_bound": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDB9fQ==" + }, + { + "index_key": "radarr-config", + "schema_version": 0, + "attributes": { + "id": "servarr/radarr-config-pvc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "radarr-config-pvc", + "namespace": "servarr", + "resource_version": "123403285", + "uid": "c92a942a-87ec-40a0-9e72-026dea4d9f29" + } + ], + "spec": [ + { + "access_modes": [ + "ReadWriteMany" + ], + "resources": [ + { + "limits": {}, + "requests": { + "storage": "10Mi" + } + } + ], + "selector": [], + "storage_class_name": "nfs-storage-intelligent", + "volume_mode": "Filesystem", + "volume_name": "pvc-c92a942a-87ec-40a0-9e72-026dea4d9f29" + } + ], + "timeouts": null, + "wait_until_bound": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDB9fQ==" + }, + { + "index_key": "sonarr-config", + "schema_version": 0, + "attributes": { + "id": "servarr/sonarr-config-pvc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "sonarr-config-pvc", + "namespace": "servarr", + "resource_version": "123403289", + "uid": "5788ced5-5573-4433-9c63-e1cde45f1999" + } + ], + "spec": [ + { + "access_modes": [ + "ReadWriteMany" + ], + "resources": [ + { + "limits": {}, + "requests": { + "storage": "10Mi" + } + } + ], + "selector": [], + "storage_class_name": "nfs-storage-intelligent", + "volume_mode": "Filesystem", + "volume_name": "pvc-5788ced5-5573-4433-9c63-e1cde45f1999" + } + ], + "timeouts": null, + "wait_until_bound": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDB9fQ==" + } + ] + }, + { + "mode": "managed", + "type": "kubernetes_persistent_volume_claim", + "name": "automatic-pvc-database", + "provider": "provider[\"registry.terraform.io/hashicorp/kubernetes\"]", + "instances": [ + { + "index_key": "bookstack", + "schema_version": 0, + "attributes": { + "id": "bookstack/bookstack-db-pvc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "bookstack-db-pvc", + "namespace": "bookstack", + "resource_version": "118519979", + "uid": "28908efd-0793-4bab-bfe7-805747f002f4" + } + ], + "spec": [ + { + "access_modes": [ + "ReadWriteMany" + ], + "resources": [ + { + "limits": {}, + "requests": { + "storage": "1Gi" + } + } + ], + "selector": [], + "storage_class_name": "nfs-storage-intelligent", + "volume_mode": "Filesystem", + "volume_name": "pvc-28908efd-0793-4bab-bfe7-805747f002f4" + } + ], + "timeouts": null, + "wait_until_bound": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDB9fQ==" + }, + { + "index_key": "prowlarr", + "schema_version": 0, + "attributes": { + "id": "servarr/prowlarr-db-pvc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "prowlarr-db-pvc", + "namespace": "servarr", + "resource_version": "123841728", + "uid": "276f9496-124a-440f-aa3e-4c081ce47c26" + } + ], + "spec": [ + { + "access_modes": [ + "ReadWriteMany" + ], + "resources": [ + { + "limits": {}, + "requests": { + "storage": "1Gi" + } + } + ], + "selector": [], + "storage_class_name": "nfs-storage-intelligent", + "volume_mode": "Filesystem", + "volume_name": "pvc-276f9496-124a-440f-aa3e-4c081ce47c26" + } + ], + "timeouts": null, + "wait_until_bound": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDB9fQ==" + }, + { + "index_key": "wikijs", + "schema_version": 0, + "attributes": { + "id": "wikijs/wikijs-db-pvc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "wikijs-db-pvc", + "namespace": "wikijs", + "resource_version": "124559956", + "uid": "78d4a9e0-122e-4119-b373-83e1fa1ceac7" + } + ], + "spec": [ + { + "access_modes": [ + "ReadWriteMany" + ], + "resources": [ + { + "limits": {}, + "requests": { + "storage": "1Gi" + } + } + ], + "selector": [], + "storage_class_name": "nfs-storage-intelligent", + "volume_mode": "Filesystem", + "volume_name": "pvc-78d4a9e0-122e-4119-b373-83e1fa1ceac7" + } + ], + "timeouts": null, + "wait_until_bound": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDB9fQ==" + } + ] + }, + { + "mode": "managed", + "type": "kubernetes_service", + "name": "automatic_service", + "provider": "provider[\"registry.terraform.io/hashicorp/kubernetes\"]", + "instances": [ + { + "index_key": "bookstack", + "schema_version": 1, + "attributes": { + "id": "bookstack/bookstack-svc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "bookstack-svc", + "namespace": "bookstack", + "resource_version": "118519965", + "uid": "736e05bf-8b66-4c29-b585-b08236707011" + } + ], + "spec": [ + { + "allocate_load_balancer_node_ports": true, + "cluster_ip": "10.106.51.48", + "cluster_ips": [ + "10.106.51.48" + ], + "external_ips": [], + "external_name": "", + "external_traffic_policy": "", + "health_check_node_port": 0, + "internal_traffic_policy": "Cluster", + "ip_families": [ + "IPv4" + ], + "ip_family_policy": "SingleStack", + "load_balancer_class": "", + "load_balancer_ip": "", + "load_balancer_source_ranges": [], + "port": [ + { + "app_protocol": "", + "name": "", + "node_port": 0, + "port": 80, + "protocol": "TCP", + "target_port": "80" + } + ], + "publish_not_ready_addresses": false, + "selector": { + "app": "bookstack" + }, + "session_affinity": "None", + "session_affinity_config": [], + "type": "ClusterIP" + } + ], + "status": [ + { + "load_balancer": [ + { + "ingress": [] + } + ] + } + ], + "timeouts": null, + "wait_for_load_balancer": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + }, + { + "index_key": "flaresolverr", + "schema_version": 1, + "attributes": { + "id": "servarr/flaresolverr-svc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "flaresolverr-svc", + "namespace": "servarr", + "resource_version": "124266444", + "uid": "c2c15a4e-ee28-4e8f-8e93-1bd78205ce5a" + } + ], + "spec": [ + { + "allocate_load_balancer_node_ports": true, + "cluster_ip": "10.104.40.239", + "cluster_ips": [ + "10.104.40.239" + ], + "external_ips": [], + "external_name": "", + "external_traffic_policy": "", + "health_check_node_port": 0, + "internal_traffic_policy": "Cluster", + "ip_families": [ + "IPv4" + ], + "ip_family_policy": "SingleStack", + "load_balancer_class": "", + "load_balancer_ip": "", + "load_balancer_source_ranges": [], + "port": [ + { + "app_protocol": "", + "name": "", + "node_port": 0, + "port": 8191, + "protocol": "TCP", + "target_port": "8191" + } + ], + "publish_not_ready_addresses": false, + "selector": { + "app": "flaresolverr" + }, + "session_affinity": "None", + "session_affinity_config": [], + "type": "ClusterIP" + } + ], + "status": [ + { + "load_balancer": [ + { + "ingress": [] + } + ] + } + ], + "timeouts": null, + "wait_for_load_balancer": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + }, + { + "index_key": "gluetun", + "schema_version": 1, + "attributes": { + "id": "gluetun/gluetun-svc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "gluetun-svc", + "namespace": "gluetun", + "resource_version": "123398199", + "uid": "7e604e09-4ebc-4d00-bb9c-a776bfc8111f" + } + ], + "spec": [ + { + "allocate_load_balancer_node_ports": true, + "cluster_ip": "10.111.69.93", + "cluster_ips": [ + "10.111.69.93" + ], + "external_ips": [], + "external_name": "", + "external_traffic_policy": "", + "health_check_node_port": 0, + "internal_traffic_policy": "Cluster", + "ip_families": [ + "IPv4" + ], + "ip_family_policy": "SingleStack", + "load_balancer_class": "", + "load_balancer_ip": "", + "load_balancer_source_ranges": [], + "port": [ + { + "app_protocol": "", + "name": "", + "node_port": 0, + "port": 8888, + "protocol": "TCP", + "target_port": "8888" + } + ], + "publish_not_ready_addresses": false, + "selector": { + "app": "gluetun" + }, + "session_affinity": "None", + "session_affinity_config": [], + "type": "ClusterIP" + } + ], + "status": [ + { + "load_balancer": [ + { + "ingress": [] + } + ] + } + ], + "timeouts": null, + "wait_for_load_balancer": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + }, + { + "index_key": "jellyfin", + "schema_version": 1, + "attributes": { + "id": "jellyfin/jellyfin-svc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "jellyfin-svc", + "namespace": "jellyfin", + "resource_version": "123024705", + "uid": "4bf0955c-ef31-4bf9-83f2-748a4c545f1c" + } + ], + "spec": [ + { + "allocate_load_balancer_node_ports": true, + "cluster_ip": "10.96.9.127", + "cluster_ips": [ + "10.96.9.127" + ], + "external_ips": [], + "external_name": "", + "external_traffic_policy": "", + "health_check_node_port": 0, + "internal_traffic_policy": "Cluster", + "ip_families": [ + "IPv4" + ], + "ip_family_policy": "SingleStack", + "load_balancer_class": "", + "load_balancer_ip": "", + "load_balancer_source_ranges": [], + "port": [ + { + "app_protocol": "", + "name": "", + "node_port": 0, + "port": 8096, + "protocol": "TCP", + "target_port": "8096" + } + ], + "publish_not_ready_addresses": false, + "selector": { + "app": "jellyfin" + }, + "session_affinity": "None", + "session_affinity_config": [], + "type": "ClusterIP" + } + ], + "status": [ + { + "load_balancer": [ + { + "ingress": [] + } + ] + } + ], + "timeouts": null, + "wait_for_load_balancer": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + }, + { + "index_key": "prowlarr", + "schema_version": 1, + "attributes": { + "id": "servarr/prowlarr-svc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "prowlarr-svc", + "namespace": "servarr", + "resource_version": "123398209", + "uid": "ec58267e-4fd1-4569-b062-e4fb6cee90c0" + } + ], + "spec": [ + { + "allocate_load_balancer_node_ports": true, + "cluster_ip": "10.107.232.78", + "cluster_ips": [ + "10.107.232.78" + ], + "external_ips": [], + "external_name": "", + "external_traffic_policy": "", + "health_check_node_port": 0, + "internal_traffic_policy": "Cluster", + "ip_families": [ + "IPv4" + ], + "ip_family_policy": "SingleStack", + "load_balancer_class": "", + "load_balancer_ip": "", + "load_balancer_source_ranges": [], + "port": [ + { + "app_protocol": "", + "name": "", + "node_port": 0, + "port": 9696, + "protocol": "TCP", + "target_port": "9696" + } + ], + "publish_not_ready_addresses": false, + "selector": { + "app": "prowlarr" + }, + "session_affinity": "None", + "session_affinity_config": [], + "type": "ClusterIP" + } + ], + "status": [ + { + "load_balancer": [ + { + "ingress": [] + } + ] + } + ], + "timeouts": null, + "wait_for_load_balancer": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + }, + { + "index_key": "qbittorrent", + "schema_version": 1, + "attributes": { + "id": "servarr/qbittorrent-svc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "qbittorrent-svc", + "namespace": "servarr", + "resource_version": "123398194", + "uid": "62a257c4-cc0b-4c4f-b099-0ec18fcd7f7d" + } + ], + "spec": [ + { + "allocate_load_balancer_node_ports": true, + "cluster_ip": "10.103.62.216", + "cluster_ips": [ + "10.103.62.216" + ], + "external_ips": [], + "external_name": "", + "external_traffic_policy": "", + "health_check_node_port": 0, + "internal_traffic_policy": "Cluster", + "ip_families": [ + "IPv4" + ], + "ip_family_policy": "SingleStack", + "load_balancer_class": "", + "load_balancer_ip": "", + "load_balancer_source_ranges": [], + "port": [ + { + "app_protocol": "", + "name": "", + "node_port": 0, + "port": 8080, + "protocol": "TCP", + "target_port": "8080" + } + ], + "publish_not_ready_addresses": false, + "selector": { + "app": "qbittorrent" + }, + "session_affinity": "None", + "session_affinity_config": [], + "type": "ClusterIP" + } + ], + "status": [ + { + "load_balancer": [ + { + "ingress": [] + } + ] + } + ], + "timeouts": null, + "wait_for_load_balancer": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + }, + { + "index_key": "radarr", + "schema_version": 1, + "attributes": { + "id": "servarr/radarr-svc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "radarr-svc", + "namespace": "servarr", + "resource_version": "123398241", + "uid": "e82172fb-3bd6-41cf-8bd6-e2d59f09ef40" + } + ], + "spec": [ + { + "allocate_load_balancer_node_ports": true, + "cluster_ip": "10.107.136.51", + "cluster_ips": [ + "10.107.136.51" + ], + "external_ips": [], + "external_name": "", + "external_traffic_policy": "", + "health_check_node_port": 0, + "internal_traffic_policy": "Cluster", + "ip_families": [ + "IPv4" + ], + "ip_family_policy": "SingleStack", + "load_balancer_class": "", + "load_balancer_ip": "", + "load_balancer_source_ranges": [], + "port": [ + { + "app_protocol": "", + "name": "", + "node_port": 0, + "port": 7878, + "protocol": "TCP", + "target_port": "7878" + } + ], + "publish_not_ready_addresses": false, + "selector": { + "app": "radarr" + }, + "session_affinity": "None", + "session_affinity_config": [], + "type": "ClusterIP" + } + ], + "status": [ + { + "load_balancer": [ + { + "ingress": [] + } + ] + } + ], + "timeouts": null, + "wait_for_load_balancer": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + }, + { + "index_key": "sonarr", + "schema_version": 1, + "attributes": { + "id": "servarr/sonarr-svc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "sonarr-svc", + "namespace": "servarr", + "resource_version": "123399769", + "uid": "c43a2119-c0a0-496c-81e7-2f913d2f8261" + } + ], + "spec": [ + { + "allocate_load_balancer_node_ports": true, + "cluster_ip": "10.108.122.9", + "cluster_ips": [ + "10.108.122.9" + ], + "external_ips": [], + "external_name": "", + "external_traffic_policy": "", + "health_check_node_port": 0, + "internal_traffic_policy": "Cluster", + "ip_families": [ + "IPv4" + ], + "ip_family_policy": "SingleStack", + "load_balancer_class": "", + "load_balancer_ip": "", + "load_balancer_source_ranges": [], + "port": [ + { + "app_protocol": "", + "name": "", + "node_port": 0, + "port": 8989, + "protocol": "TCP", + "target_port": "8989" + } + ], + "publish_not_ready_addresses": false, + "selector": { + "app": "sonarr" + }, + "session_affinity": "None", + "session_affinity_config": [], + "type": "ClusterIP" + } + ], + "status": [ + { + "load_balancer": [ + { + "ingress": [] + } + ] + } + ], + "timeouts": null, + "wait_for_load_balancer": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + }, + { + "index_key": "stash", + "schema_version": 1, + "attributes": { + "id": "stash/stash-svc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "stash-svc", + "namespace": "stash", + "resource_version": "118804708", + "uid": "dcd03786-d601-40f8-8e69-049f18486ff0" + } + ], + "spec": [ + { + "allocate_load_balancer_node_ports": true, + "cluster_ip": "10.97.210.205", + "cluster_ips": [ + "10.97.210.205" + ], + "external_ips": [], + "external_name": "", + "external_traffic_policy": "", + "health_check_node_port": 0, + "internal_traffic_policy": "Cluster", + "ip_families": [ + "IPv4" + ], + "ip_family_policy": "SingleStack", + "load_balancer_class": "", + "load_balancer_ip": "", + "load_balancer_source_ranges": [], + "port": [ + { + "app_protocol": "", + "name": "", + "node_port": 0, + "port": 9999, + "protocol": "TCP", + "target_port": "9999" + } + ], + "publish_not_ready_addresses": false, + "selector": { + "app": "stash" + }, + "session_affinity": "None", + "session_affinity_config": [], + "type": "ClusterIP" + } + ], + "status": [ + { + "load_balancer": [ + { + "ingress": [] + } + ] + } + ], + "timeouts": null, + "wait_for_load_balancer": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + }, + { + "index_key": "wikijs", + "schema_version": 1, + "attributes": { + "id": "wikijs/wikijs-svc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "wikijs-svc", + "namespace": "wikijs", + "resource_version": "124559927", + "uid": "89d92f12-44fb-4557-be4d-a20dbcda390e" + } + ], + "spec": [ + { + "allocate_load_balancer_node_ports": true, + "cluster_ip": "10.111.5.170", + "cluster_ips": [ + "10.111.5.170" + ], + "external_ips": [], + "external_name": "", + "external_traffic_policy": "", + "health_check_node_port": 0, + "internal_traffic_policy": "Cluster", + "ip_families": [ + "IPv4" + ], + "ip_family_policy": "SingleStack", + "load_balancer_class": "", + "load_balancer_ip": "", + "load_balancer_source_ranges": [], + "port": [ + { + "app_protocol": "", + "name": "", + "node_port": 0, + "port": 3000, + "protocol": "TCP", + "target_port": "3000" + } + ], + "publish_not_ready_addresses": false, + "selector": { + "app": "wikijs" + }, + "session_affinity": "None", + "session_affinity_config": [], + "type": "ClusterIP" + } + ], + "status": [ + { + "load_balancer": [ + { + "ingress": [] + } + ] + } + ], + "timeouts": null, + "wait_for_load_balancer": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "kubernetes_service", + "name": "automatic_service_database", + "provider": "provider[\"registry.terraform.io/hashicorp/kubernetes\"]", + "instances": [ + { + "index_key": "bookstack", + "schema_version": 1, + "attributes": { + "id": "bookstack/bookstack-db-svc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "bookstack-db-svc", + "namespace": "bookstack", + "resource_version": "118519957", + "uid": "b1e78cec-03d4-4f9c-bb26-b07ccbd954e2" + } + ], + "spec": [ + { + "allocate_load_balancer_node_ports": true, + "cluster_ip": "10.98.155.171", + "cluster_ips": [ + "10.98.155.171" + ], + "external_ips": [], + "external_name": "", + "external_traffic_policy": "", + "health_check_node_port": 0, + "internal_traffic_policy": "Cluster", + "ip_families": [ + "IPv4" + ], + "ip_family_policy": "SingleStack", + "load_balancer_class": "", + "load_balancer_ip": "", + "load_balancer_source_ranges": [], + "port": [ + { + "app_protocol": "", + "name": "", + "node_port": 0, + "port": 3306, + "protocol": "TCP", + "target_port": "3306" + } + ], + "publish_not_ready_addresses": false, + "selector": { + "app": "bookstack-db" + }, + "session_affinity": "None", + "session_affinity_config": [], + "type": "ClusterIP" + } + ], + "status": [ + { + "load_balancer": [ + { + "ingress": [] + } + ] + } + ], + "timeouts": null, + "wait_for_load_balancer": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + }, + { + "index_key": "prowlarr", + "schema_version": 1, + "attributes": { + "id": "servarr/prowlarr-db-svc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "prowlarr-db-svc", + "namespace": "servarr", + "resource_version": "123848769", + "uid": "b396032a-8a38-4329-85c7-d69bc3c11a06" + } + ], + "spec": [ + { + "allocate_load_balancer_node_ports": true, + "cluster_ip": "10.96.108.200", + "cluster_ips": [ + "10.96.108.200" + ], + "external_ips": [], + "external_name": "", + "external_traffic_policy": "", + "health_check_node_port": 0, + "internal_traffic_policy": "Cluster", + "ip_families": [ + "IPv4" + ], + "ip_family_policy": "SingleStack", + "load_balancer_class": "", + "load_balancer_ip": "", + "load_balancer_source_ranges": [], + "port": [ + { + "app_protocol": "", + "name": "", + "node_port": 0, + "port": 5432, + "protocol": "TCP", + "target_port": "5432" + } + ], + "publish_not_ready_addresses": false, + "selector": { + "app": "prowlarr-db" + }, + "session_affinity": "None", + "session_affinity_config": [], + "type": "ClusterIP" + } + ], + "status": [ + { + "load_balancer": [ + { + "ingress": [] + } + ] + } + ], + "timeouts": null, + "wait_for_load_balancer": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + }, + { + "index_key": "wikijs", + "schema_version": 1, + "attributes": { + "id": "wikijs/wikijs-db-svc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "wikijs-db-svc", + "namespace": "wikijs", + "resource_version": "124559930", + "uid": "f5148aef-337e-4f53-9937-bb66c039bb75" + } + ], + "spec": [ + { + "allocate_load_balancer_node_ports": true, + "cluster_ip": "10.107.162.103", + "cluster_ips": [ + "10.107.162.103" + ], + "external_ips": [], + "external_name": "", + "external_traffic_policy": "", + "health_check_node_port": 0, + "internal_traffic_policy": "Cluster", + "ip_families": [ + "IPv4" + ], + "ip_family_policy": "SingleStack", + "load_balancer_class": "", + "load_balancer_ip": "", + "load_balancer_source_ranges": [], + "port": [ + { + "app_protocol": "", + "name": "", + "node_port": 0, + "port": 5432, + "protocol": "TCP", + "target_port": "5432" + } + ], + "publish_not_ready_addresses": false, + "selector": { + "app": "wikijs-db" + }, + "session_affinity": "None", + "session_affinity_config": [], + "type": "ClusterIP" + } + ], + "status": [ + { + "load_balancer": [ + { + "ingress": [] + } + ] + } + ], + "timeouts": null, + "wait_for_load_balancer": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + } + ], "check_results": null } diff --git a/terraform.tfstate.backup b/terraform.tfstate.backup index 642e513..c007edd 100644 --- a/terraform.tfstate.backup +++ b/terraform.tfstate.backup @@ -1,17 +1,6270 @@ { "version": 4, "terraform_version": "1.9.2", - "serial": 385, - "lineage": "000b6e63-c8e6-a547-e28c-f294b07c2a36", - "outputs": { - "test_environment_variables": { - "value": {}, - "type": [ - "object", - {} + "serial": 1846, + "lineage": "9de68ad6-060f-6b41-b115-a689f60c73a2", + "outputs": {}, + "resources": [ + { + "mode": "data", + "type": "kubernetes_all_namespaces", + "name": "allns", + "provider": "provider[\"registry.terraform.io/hashicorp/kubernetes\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "1505aac4fcf1a908fbdc1767ef9385111cfa78cafa938649dae9d528a2493306", + "namespaces": [ + "backup", + "bitwarden", + "bookstack", + "bwbackup", + "cert-manager", + "certbot", + "default", + "django-python", + "dupeguru", + "dyndns-python", + "echo-server", + "gitea", + "gitlab", + "gluetun", + "immich", + "jellyfin", + "kube-node-lease", + "kube-public", + "kube-system", + "metallb-system", + "netdata", + "nextcloud", + "nextcloud-ics-sync", + "nfs-provisioner", + "nfs-provisioner-backup", + "nfs-provisioner-glacier", + "nfs-provisioner-intelligent", + "nfs-provisioner-ssd", + "nfs-provisioner-synology", + "paperless", + "piholenew", + "portainer", + "reverse-proxy", + "servarr", + "stash", + "traefik", + "unifi" + ] + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "managed", + "type": "kubernetes_deployment_v1", + "name": "automatic", + "provider": "provider[\"registry.terraform.io/hashicorp/kubernetes\"]", + "instances": [ + { + "index_key": "bookstack", + "schema_version": 1, + "attributes": { + "id": "bookstack/bookstack", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 6, + "labels": { + "app": "bookstack", + "deployment_method": "Terraform" + }, + "name": "bookstack", + "namespace": "bookstack", + "resource_version": "124367514", + "uid": "1865ba33-98f4-4652-a62e-ab9d1d2fe3fb" + } + ], + "spec": [ + { + "min_ready_seconds": 0, + "paused": false, + "progress_deadline_seconds": 600, + "replicas": "1", + "revision_history_limit": 10, + "selector": [ + { + "match_expressions": [], + "match_labels": { + "app": "bookstack" + } + } + ], + "strategy": [ + { + "rolling_update": [ + { + "max_surge": "25%", + "max_unavailable": "25%" + } + ], + "type": "RollingUpdate" + } + ], + "template": [ + { + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "app": "bookstack", + "deployment_method": "Terraform" + }, + "name": "", + "namespace": "", + "resource_version": "", + "uid": "" + } + ], + "spec": [ + { + "active_deadline_seconds": 0, + "affinity": [], + "automount_service_account_token": true, + "container": [ + { + "args": [], + "command": [], + "env": [ + { + "name": "MYSQL_DATABASE", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_DATABASE", + "name": "bookstack-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "MYSQL_PASSWORD", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_PASS", + "name": "bookstack-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "MYSQL_ROOT_PASSWORD", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_PASS", + "name": "bookstack-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "MYSQL_USER", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_USER", + "name": "bookstack-credentials", + "optional": false + } + ] + } + ] + } + ], + "env_from": [ + { + "config_map_ref": [], + "prefix": "", + "secret_ref": [ + { + "name": "bookstack-credentials", + "optional": false + } + ] + }, + { + "config_map_ref": [ + { + "name": "config", + "optional": false + } + ], + "prefix": "", + "secret_ref": [] + } + ], + "image": "linuxserver/bookstack:latest", + "image_pull_policy": "Always", + "lifecycle": [], + "liveness_probe": [], + "name": "bookstack", + "port": [ + { + "container_port": 80, + "host_ip": "", + "host_port": 0, + "name": "bookstack", + "protocol": "TCP" + } + ], + "readiness_probe": [], + "resources": [ + { + "limits": { + "cpu": "18m", + "memory": "100Mi" + }, + "requests": { + "cpu": "10m", + "memory": "70Mi" + } + } + ], + "security_context": [], + "startup_probe": [], + "stdin": false, + "stdin_once": false, + "termination_message_path": "/dev/termination-log", + "termination_message_policy": "File", + "tty": false, + "volume_device": [], + "volume_mount": [ + { + "mount_path": "/config", + "mount_propagation": "None", + "name": "bookstack-webserver-pvc", + "read_only": false, + "sub_path": "" + } + ], + "working_dir": "" + } + ], + "dns_config": [], + "dns_policy": "ClusterFirst", + "enable_service_links": true, + "host_aliases": [], + "host_ipc": false, + "host_network": false, + "host_pid": false, + "hostname": "", + "image_pull_secrets": [], + "init_container": [], + "node_name": "", + "node_selector": {}, + "os": [], + "priority_class_name": "", + "readiness_gate": [], + "restart_policy": "Always", + "runtime_class_name": "", + "scheduler_name": "default-scheduler", + "security_context": [], + "service_account_name": "", + "share_process_namespace": false, + "subdomain": "", + "termination_grace_period_seconds": 30, + "toleration": [], + "topology_spread_constraint": [], + "volume": [ + { + "aws_elastic_block_store": [], + "azure_disk": [], + "azure_file": [], + "ceph_fs": [], + "cinder": [], + "config_map": [], + "csi": [], + "downward_api": [], + "empty_dir": [], + "ephemeral": [], + "fc": [], + "flex_volume": [], + "flocker": [], + "gce_persistent_disk": [], + "git_repo": [], + "glusterfs": [], + "host_path": [], + "iscsi": [], + "local": [], + "name": "bookstack-webserver-pvc", + "nfs": [], + "persistent_volume_claim": [ + { + "claim_name": "bookstack-webserver-pvc", + "read_only": false + } + ], + "photon_persistent_disk": [], + "projected": [], + "quobyte": [], + "rbd": [], + "secret": [], + "vsphere_volume": [] + } + ] + } + ] + } + ] + } + ], + "timeouts": null, + "wait_for_rollout": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9" + }, + { + "index_key": "flaresolverr", + "schema_version": 1, + "attributes": { + "id": "servarr/flaresolverr", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 1, + "labels": { + "app": "flaresolverr", + "deployment_method": "Terraform" + }, + "name": "flaresolverr", + "namespace": "servarr", + "resource_version": "124266669", + "uid": "9e2e1a21-05c2-4a57-8420-eb1c5218b0cc" + } + ], + "spec": [ + { + "min_ready_seconds": 0, + "paused": false, + "progress_deadline_seconds": 600, + "replicas": "1", + "revision_history_limit": 10, + "selector": [ + { + "match_expressions": [], + "match_labels": { + "app": "flaresolverr" + } + } + ], + "strategy": [ + { + "rolling_update": [ + { + "max_surge": "25%", + "max_unavailable": "25%" + } + ], + "type": "RollingUpdate" + } + ], + "template": [ + { + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "app": "flaresolverr", + "deployment_method": "Terraform" + }, + "name": "", + "namespace": "", + "resource_version": "", + "uid": "" + } + ], + "spec": [ + { + "active_deadline_seconds": 0, + "affinity": [], + "automount_service_account_token": true, + "container": [ + { + "args": [], + "command": [], + "env": [ + { + "name": "CAPTCHA_SOLVER", + "value": "hcaptcha-solver", + "value_from": [] + }, + { + "name": "PGID", + "value": "1000", + "value_from": [] + }, + { + "name": "PUID", + "value": "1000", + "value_from": [] + }, + { + "name": "TZ", + "value": "Etc/UTC", + "value_from": [] + } + ], + "env_from": [], + "image": "alexfozor/flaresolverr:pr-1300-experimental", + "image_pull_policy": "IfNotPresent", + "lifecycle": [], + "liveness_probe": [], + "name": "flaresolverr", + "port": [ + { + "container_port": 8191, + "host_ip": "", + "host_port": 0, + "name": "flaresolverr", + "protocol": "TCP" + } + ], + "readiness_probe": [], + "resources": [ + { + "limits": {}, + "requests": {} + } + ], + "security_context": [], + "startup_probe": [], + "stdin": false, + "stdin_once": false, + "termination_message_path": "/dev/termination-log", + "termination_message_policy": "File", + "tty": false, + "volume_device": [], + "volume_mount": [], + "working_dir": "" + } + ], + "dns_config": [], + "dns_policy": "ClusterFirst", + "enable_service_links": true, + "host_aliases": [], + "host_ipc": false, + "host_network": false, + "host_pid": false, + "hostname": "", + "image_pull_secrets": [], + "init_container": [], + "node_name": "", + "node_selector": {}, + "os": [], + "priority_class_name": "", + "readiness_gate": [], + "restart_policy": "Always", + "runtime_class_name": "", + "scheduler_name": "default-scheduler", + "security_context": [], + "service_account_name": "", + "share_process_namespace": false, + "subdomain": "", + "termination_grace_period_seconds": 30, + "toleration": [], + "topology_spread_constraint": [], + "volume": [] + } + ] + } + ] + } + ], + "timeouts": null, + "wait_for_rollout": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9" + }, + { + "index_key": "gluetun", + "schema_version": 1, + "attributes": { + "id": "gluetun/gluetun", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 1, + "labels": { + "app": "gluetun", + "deployment_method": "Terraform" + }, + "name": "gluetun", + "namespace": "gluetun", + "resource_version": "123398450", + "uid": "60bbd2cd-ffb3-4b7d-9c96-136569b407b2" + } + ], + "spec": [ + { + "min_ready_seconds": 0, + "paused": false, + "progress_deadline_seconds": 600, + "replicas": "1", + "revision_history_limit": 10, + "selector": [ + { + "match_expressions": [], + "match_labels": { + "app": "gluetun" + } + } + ], + "strategy": [ + { + "rolling_update": [ + { + "max_surge": "25%", + "max_unavailable": "25%" + } + ], + "type": "RollingUpdate" + } + ], + "template": [ + { + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "app": "gluetun", + "deployment_method": "Terraform" + }, + "name": "", + "namespace": "", + "resource_version": "", + "uid": "" + } + ], + "spec": [ + { + "active_deadline_seconds": 0, + "affinity": [], + "automount_service_account_token": true, + "container": [ + { + "args": [], + "command": [], + "env": [ + { + "name": "DNS_ADDRESS", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "VPN_DNS_IP", + "name": "gluetun-secret-netherland", + "optional": false + } + ] + } + ] + }, + { + "name": "DNS_KEEP_NAMESERVER", + "value": "off", + "value_from": [] + }, + { + "name": "FIREWALL_INPUT_PORTS", + "value": "8081,7878,9696,9091,51413,8080,6881,8989,8191,8888,8000", + "value_from": [] + }, + { + "name": "HEALTH_TARGET_ADDRESS", + "value": "protonvpn.com", + "value_from": [] + }, + { + "name": "HTTPPROXY", + "value": "on", + "value_from": [] + }, + { + "name": "HTTPPROXY_LISTENING_ADDRESS", + "value": "0.0.0.0:8888", + "value_from": [] + }, + { + "name": "HTTPPROXY_LOG", + "value": "on", + "value_from": [] + }, + { + "name": "PUBLICIP_API", + "value": "ip2location", + "value_from": [] + }, + { + "name": "VPN_SERVICE_PROVIDER", + "value": "custom", + "value_from": [] + }, + { + "name": "VPN_TYPE", + "value": "wireguard", + "value_from": [] + }, + { + "name": "WIREGUARD_ADDRESSES", + "value": "10.2.0.2/32", + "value_from": [] + }, + { + "name": "WIREGUARD_ENDPOINT_IP", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "VPN_ENDPOINT_IP", + "name": "gluetun-secret-netherland", + "optional": false + } + ] + } + ] + }, + { + "name": "WIREGUARD_ENDPOINT_PORT", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "VPN_ENDPOINT_PORT", + "name": "gluetun-secret-netherland", + "optional": false + } + ] + } + ] + }, + { + "name": "WIREGUARD_PRIVATE_KEY", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "WIREGUARD_PRIVATE_KEY", + "name": "gluetun-secret-netherland", + "optional": false + } + ] + } + ] + }, + { + "name": "WIREGUARD_PUBLIC_KEY", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "WIREGUARD_PUBLIC_KEY", + "name": "gluetun-secret-netherland", + "optional": false + } + ] + } + ] + } + ], + "env_from": [], + "image": "qmcgaw/gluetun:latest", + "image_pull_policy": "Always", + "lifecycle": [], + "liveness_probe": [], + "name": "gluetun", + "port": [ + { + "container_port": 8888, + "host_ip": "", + "host_port": 0, + "name": "gluetun", + "protocol": "TCP" + } + ], + "readiness_probe": [], + "resources": [ + { + "limits": {}, + "requests": {} + } + ], + "security_context": [ + { + "allow_privilege_escalation": true, + "capabilities": [], + "privileged": true, + "read_only_root_filesystem": false, + "run_as_group": "", + "run_as_non_root": false, + "run_as_user": "", + "se_linux_options": [], + "seccomp_profile": [] + } + ], + "startup_probe": [], + "stdin": false, + "stdin_once": false, + "termination_message_path": "/dev/termination-log", + "termination_message_policy": "File", + "tty": false, + "volume_device": [], + "volume_mount": [], + "working_dir": "" + } + ], + "dns_config": [ + { + "nameservers": [ + "10.2.0.1" + ], + "option": [], + "searches": [] + } + ], + "dns_policy": "ClusterFirst", + "enable_service_links": true, + "host_aliases": [], + "host_ipc": false, + "host_network": false, + "host_pid": false, + "hostname": "", + "image_pull_secrets": [], + "init_container": [], + "node_name": "", + "node_selector": {}, + "os": [], + "priority_class_name": "", + "readiness_gate": [], + "restart_policy": "Always", + "runtime_class_name": "", + "scheduler_name": "default-scheduler", + "security_context": [], + "service_account_name": "", + "share_process_namespace": false, + "subdomain": "", + "termination_grace_period_seconds": 30, + "toleration": [], + "topology_spread_constraint": [], + "volume": [] + } + ] + } + ] + } + ], + "timeouts": null, + "wait_for_rollout": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9" + }, + { + "index_key": "jellyfin", + "schema_version": 1, + "attributes": { + "id": "jellyfin/jellyfin", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 3, + "labels": { + "app": "jellyfin", + "deployment_method": "Terraform" + }, + "name": "jellyfin", + "namespace": "jellyfin", + "resource_version": "123026916", + "uid": "784c65cf-224e-4c32-8fa8-2e710eff7530" + } + ], + "spec": [ + { + "min_ready_seconds": 0, + "paused": false, + "progress_deadline_seconds": 600, + "replicas": "0", + "revision_history_limit": 10, + "selector": [ + { + "match_expressions": [], + "match_labels": { + "app": "jellyfin" + } + } + ], + "strategy": [ + { + "rolling_update": [ + { + "max_surge": "25%", + "max_unavailable": "25%" + } + ], + "type": "RollingUpdate" + } + ], + "template": [ + { + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "app": "jellyfin", + "deployment_method": "Terraform" + }, + "name": "", + "namespace": "", + "resource_version": "", + "uid": "" + } + ], + "spec": [ + { + "active_deadline_seconds": 0, + "affinity": [], + "automount_service_account_token": true, + "container": [ + { + "args": [], + "command": [], + "env": [ + { + "name": "JELLYFIN_PublishedServerUrl", + "value": "https://jellyfin.tryton.geeraert.eu", + "value_from": [] + } + ], + "env_from": [], + "image": "jellyfin/jellyfin:latest", + "image_pull_policy": "Always", + "lifecycle": [], + "liveness_probe": [], + "name": "jellyfin", + "port": [ + { + "container_port": 8096, + "host_ip": "", + "host_port": 0, + "name": "jellyfin", + "protocol": "TCP" + } + ], + "readiness_probe": [], + "resources": [ + { + "limits": { + "cpu": "900m", + "memory": "600Mi" + }, + "requests": { + "cpu": "300m", + "memory": "400Mi" + } + } + ], + "security_context": [], + "startup_probe": [], + "stdin": false, + "stdin_once": false, + "termination_message_path": "/dev/termination-log", + "termination_message_policy": "File", + "tty": false, + "volume_device": [], + "volume_mount": [ + { + "mount_path": "/cache", + "mount_propagation": "None", + "name": "jellyfin-cache-pvc", + "read_only": false, + "sub_path": "" + }, + { + "mount_path": "/config", + "mount_propagation": "None", + "name": "jellyfin-config-pvc", + "read_only": false, + "sub_path": "" + }, + { + "mount_path": "/data", + "mount_propagation": "None", + "name": "export-pvc", + "read_only": false, + "sub_path": "" + } + ], + "working_dir": "" + } + ], + "dns_config": [], + "dns_policy": "ClusterFirst", + "enable_service_links": true, + "host_aliases": [], + "host_ipc": false, + "host_network": false, + "host_pid": false, + "hostname": "", + "image_pull_secrets": [], + "init_container": [], + "node_name": "", + "node_selector": {}, + "os": [], + "priority_class_name": "", + "readiness_gate": [], + "restart_policy": "Always", + "runtime_class_name": "", + "scheduler_name": "default-scheduler", + "security_context": [], + "service_account_name": "", + "share_process_namespace": false, + "subdomain": "", + "termination_grace_period_seconds": 30, + "toleration": [], + "topology_spread_constraint": [], + "volume": [ + { + "aws_elastic_block_store": [], + "azure_disk": [], + "azure_file": [], + "ceph_fs": [], + "cinder": [], + "config_map": [], + "csi": [], + "downward_api": [], + "empty_dir": [], + "ephemeral": [], + "fc": [], + "flex_volume": [], + "flocker": [], + "gce_persistent_disk": [], + "git_repo": [], + "glusterfs": [], + "host_path": [], + "iscsi": [], + "local": [], + "name": "jellyfin-cache-pvc", + "nfs": [], + "persistent_volume_claim": [ + { + "claim_name": "jellyfin-cache-pvc", + "read_only": false + } + ], + "photon_persistent_disk": [], + "projected": [], + "quobyte": [], + "rbd": [], + "secret": [], + "vsphere_volume": [] + }, + { + "aws_elastic_block_store": [], + "azure_disk": [], + "azure_file": [], + "ceph_fs": [], + "cinder": [], + "config_map": [], + "csi": [], + "downward_api": [], + "empty_dir": [], + "ephemeral": [], + "fc": [], + "flex_volume": [], + "flocker": [], + "gce_persistent_disk": [], + "git_repo": [], + "glusterfs": [], + "host_path": [], + "iscsi": [], + "local": [], + "name": "jellyfin-config-pvc", + "nfs": [], + "persistent_volume_claim": [ + { + "claim_name": "jellyfin-config-pvc", + "read_only": false + } + ], + "photon_persistent_disk": [], + "projected": [], + "quobyte": [], + "rbd": [], + "secret": [], + "vsphere_volume": [] + }, + { + "aws_elastic_block_store": [], + "azure_disk": [], + "azure_file": [], + "ceph_fs": [], + "cinder": [], + "config_map": [], + "csi": [], + "downward_api": [], + "empty_dir": [], + "ephemeral": [], + "fc": [], + "flex_volume": [], + "flocker": [], + "gce_persistent_disk": [], + "git_repo": [], + "glusterfs": [], + "host_path": [ + { + "path": "/data", + "type": "" + } + ], + "iscsi": [], + "local": [], + "name": "export-pvc", + "nfs": [], + "persistent_volume_claim": [], + "photon_persistent_disk": [], + "projected": [], + "quobyte": [], + "rbd": [], + "secret": [], + "vsphere_volume": [] + } + ] + } + ] + } + ] + } + ], + "timeouts": null, + "wait_for_rollout": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9" + }, + { + "index_key": "prowlarr", + "schema_version": 1, + "attributes": { + "id": "servarr/prowlarr", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 22, + "labels": { + "app": "prowlarr", + "deployment_method": "Terraform" + }, + "name": "prowlarr", + "namespace": "servarr", + "resource_version": "124266775", + "uid": "67584625-9c6b-47e3-886f-946eeb610f0a" + } + ], + "spec": [ + { + "min_ready_seconds": 0, + "paused": false, + "progress_deadline_seconds": 600, + "replicas": "1", + "revision_history_limit": 10, + "selector": [ + { + "match_expressions": [], + "match_labels": { + "app": "prowlarr" + } + } + ], + "strategy": [ + { + "rolling_update": [ + { + "max_surge": "25%", + "max_unavailable": "25%" + } + ], + "type": "RollingUpdate" + } + ], + "template": [ + { + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "app": "prowlarr", + "deployment_method": "Terraform" + }, + "name": "", + "namespace": "", + "resource_version": "", + "uid": "" + } + ], + "spec": [ + { + "active_deadline_seconds": 0, + "affinity": [], + "automount_service_account_token": true, + "container": [ + { + "args": [], + "command": [], + "env": [ + { + "name": "PGID", + "value": "1000", + "value_from": [] + }, + { + "name": "POSTGRES_DB", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_DATABASE", + "name": "servarr-db-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "POSTGRES_PASSWORD", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_PASS", + "name": "servarr-db-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "POSTGRES_USER", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_USER", + "name": "servarr-db-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "PUID", + "value": "1000", + "value_from": [] + }, + { + "name": "TZ", + "value": "Etc/UTC", + "value_from": [] + } + ], + "env_from": [], + "image": "linuxserver/prowlarr:latest", + "image_pull_policy": "Always", + "lifecycle": [], + "liveness_probe": [], + "name": "prowlarr", + "port": [ + { + "container_port": 9696, + "host_ip": "", + "host_port": 0, + "name": "prowlarr", + "protocol": "TCP" + } + ], + "readiness_probe": [], + "resources": [ + { + "limits": {}, + "requests": {} + } + ], + "security_context": [], + "startup_probe": [], + "stdin": false, + "stdin_once": false, + "termination_message_path": "/dev/termination-log", + "termination_message_policy": "File", + "tty": false, + "volume_device": [], + "volume_mount": [ + { + "mount_path": "/config", + "mount_propagation": "None", + "name": "prowlarr-config-pvc", + "read_only": false, + "sub_path": "" + }, + { + "mount_path": "/disk", + "mount_propagation": "None", + "name": "servarr-data-pvc", + "read_only": false, + "sub_path": "" + } + ], + "working_dir": "" + } + ], + "dns_config": [], + "dns_policy": "ClusterFirst", + "enable_service_links": true, + "host_aliases": [], + "host_ipc": false, + "host_network": false, + "host_pid": false, + "hostname": "", + "image_pull_secrets": [], + "init_container": [], + "node_name": "", + "node_selector": {}, + "os": [], + "priority_class_name": "", + "readiness_gate": [], + "restart_policy": "Always", + "runtime_class_name": "", + "scheduler_name": "default-scheduler", + "security_context": [], + "service_account_name": "", + "share_process_namespace": false, + "subdomain": "", + "termination_grace_period_seconds": 30, + "toleration": [], + "topology_spread_constraint": [], + "volume": [ + { + "aws_elastic_block_store": [], + "azure_disk": [], + "azure_file": [], + "ceph_fs": [], + "cinder": [], + "config_map": [], + "csi": [], + "downward_api": [], + "empty_dir": [], + "ephemeral": [], + "fc": [], + "flex_volume": [], + "flocker": [], + "gce_persistent_disk": [], + "git_repo": [], + "glusterfs": [], + "host_path": [], + "iscsi": [], + "local": [], + "name": "prowlarr-config-pvc", + "nfs": [], + "persistent_volume_claim": [ + { + "claim_name": "prowlarr-config-pvc", + "read_only": false + } + ], + "photon_persistent_disk": [], + "projected": [], + "quobyte": [], + "rbd": [], + "secret": [], + "vsphere_volume": [] + }, + { + "aws_elastic_block_store": [], + "azure_disk": [], + "azure_file": [], + "ceph_fs": [], + "cinder": [], + "config_map": [], + "csi": [], + "downward_api": [], + "empty_dir": [], + "ephemeral": [], + "fc": [], + "flex_volume": [], + "flocker": [], + "gce_persistent_disk": [], + "git_repo": [], + "glusterfs": [], + "host_path": [ + { + "path": "/data", + "type": "" + } + ], + "iscsi": [], + "local": [], + "name": "servarr-data-pvc", + "nfs": [], + "persistent_volume_claim": [], + "photon_persistent_disk": [], + "projected": [], + "quobyte": [], + "rbd": [], + "secret": [], + "vsphere_volume": [] + } + ] + } + ] + } + ] + } + ], + "timeouts": null, + "wait_for_rollout": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9" + }, + { + "index_key": "qbittorrent", + "schema_version": 1, + "attributes": { + "id": "servarr/qbittorrent", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 1, + "labels": { + "app": "qbittorrent", + "deployment_method": "Terraform" + }, + "name": "qbittorrent", + "namespace": "servarr", + "resource_version": "123398426", + "uid": "9d450249-660e-4d56-ac90-567e8483bd24" + } + ], + "spec": [ + { + "min_ready_seconds": 0, + "paused": false, + "progress_deadline_seconds": 600, + "replicas": "1", + "revision_history_limit": 10, + "selector": [ + { + "match_expressions": [], + "match_labels": { + "app": "qbittorrent" + } + } + ], + "strategy": [ + { + "rolling_update": [ + { + "max_surge": "25%", + "max_unavailable": "25%" + } + ], + "type": "RollingUpdate" + } + ], + "template": [ + { + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "app": "qbittorrent", + "deployment_method": "Terraform" + }, + "name": "", + "namespace": "", + "resource_version": "", + "uid": "" + } + ], + "spec": [ + { + "active_deadline_seconds": 0, + "affinity": [], + "automount_service_account_token": true, + "container": [ + { + "args": [], + "command": [], + "env": [ + { + "name": "PGID", + "value": "1000", + "value_from": [] + }, + { + "name": "PUID", + "value": "1000", + "value_from": [] + }, + { + "name": "TZ", + "value": "Etc/UTC", + "value_from": [] + }, + { + "name": "WEBUI_PORT", + "value": "8080", + "value_from": [] + } + ], + "env_from": [], + "image": "lscr.io/linuxserver/qbittorrent:latest", + "image_pull_policy": "Always", + "lifecycle": [], + "liveness_probe": [], + "name": "qbittorrent", + "port": [ + { + "container_port": 8080, + "host_ip": "", + "host_port": 0, + "name": "qbittorrent", + "protocol": "TCP" + } + ], + "readiness_probe": [], + "resources": [ + { + "limits": { + "cpu": "200m", + "memory": "250Mi" + }, + "requests": { + "cpu": "100m", + "memory": "100Mi" + } + } + ], + "security_context": [], + "startup_probe": [], + "stdin": false, + "stdin_once": false, + "termination_message_path": "/dev/termination-log", + "termination_message_policy": "File", + "tty": false, + "volume_device": [], + "volume_mount": [ + { + "mount_path": "/config", + "mount_propagation": "None", + "name": "qbittorrent-config-pvc", + "read_only": false, + "sub_path": "" + }, + { + "mount_path": "/disk", + "mount_propagation": "None", + "name": "servarr-data-pvc", + "read_only": false, + "sub_path": "" + } + ], + "working_dir": "" + } + ], + "dns_config": [], + "dns_policy": "ClusterFirst", + "enable_service_links": true, + "host_aliases": [], + "host_ipc": false, + "host_network": false, + "host_pid": false, + "hostname": "", + "image_pull_secrets": [], + "init_container": [], + "node_name": "", + "node_selector": {}, + "os": [], + "priority_class_name": "", + "readiness_gate": [], + "restart_policy": "Always", + "runtime_class_name": "", + "scheduler_name": "default-scheduler", + "security_context": [], + "service_account_name": "", + "share_process_namespace": false, + "subdomain": "", + "termination_grace_period_seconds": 30, + "toleration": [], + "topology_spread_constraint": [], + "volume": [ + { + "aws_elastic_block_store": [], + "azure_disk": [], + "azure_file": [], + "ceph_fs": [], + "cinder": [], + "config_map": [], + "csi": [], + "downward_api": [], + "empty_dir": [], + "ephemeral": [], + "fc": [], + "flex_volume": [], + "flocker": [], + "gce_persistent_disk": [], + "git_repo": [], + "glusterfs": [], + "host_path": [], + "iscsi": [], + "local": [], + "name": "qbittorrent-config-pvc", + "nfs": [], + "persistent_volume_claim": [ + { + "claim_name": "qbittorrent-config-pvc", + "read_only": false + } + ], + "photon_persistent_disk": [], + "projected": [], + "quobyte": [], + "rbd": [], + "secret": [], + "vsphere_volume": [] + }, + { + "aws_elastic_block_store": [], + "azure_disk": [], + "azure_file": [], + "ceph_fs": [], + "cinder": [], + "config_map": [], + "csi": [], + "downward_api": [], + "empty_dir": [], + "ephemeral": [], + "fc": [], + "flex_volume": [], + "flocker": [], + "gce_persistent_disk": [], + "git_repo": [], + "glusterfs": [], + "host_path": [ + { + "path": "/data", + "type": "" + } + ], + "iscsi": [], + "local": [], + "name": "servarr-data-pvc", + "nfs": [], + "persistent_volume_claim": [], + "photon_persistent_disk": [], + "projected": [], + "quobyte": [], + "rbd": [], + "secret": [], + "vsphere_volume": [] + } + ] + } + ] + } + ] + } + ], + "timeouts": null, + "wait_for_rollout": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9" + }, + { + "index_key": "radarr", + "schema_version": 1, + "attributes": { + "id": "servarr/radarr", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 9, + "labels": { + "app": "radarr", + "deployment_method": "Terraform" + }, + "name": "radarr", + "namespace": "servarr", + "resource_version": "123857091", + "uid": "86302f51-f177-4a6e-b8a0-f689cde66850" + } + ], + "spec": [ + { + "min_ready_seconds": 0, + "paused": false, + "progress_deadline_seconds": 600, + "replicas": "1", + "revision_history_limit": 10, + "selector": [ + { + "match_expressions": [], + "match_labels": { + "app": "radarr" + } + } + ], + "strategy": [ + { + "rolling_update": [ + { + "max_surge": "25%", + "max_unavailable": "25%" + } + ], + "type": "RollingUpdate" + } + ], + "template": [ + { + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "app": "radarr", + "deployment_method": "Terraform" + }, + "name": "", + "namespace": "", + "resource_version": "", + "uid": "" + } + ], + "spec": [ + { + "active_deadline_seconds": 0, + "affinity": [], + "automount_service_account_token": true, + "container": [ + { + "args": [], + "command": [], + "env": [ + { + "name": "PGID", + "value": "1000", + "value_from": [] + }, + { + "name": "PUID", + "value": "1000", + "value_from": [] + }, + { + "name": "TZ", + "value": "Etc/UTC", + "value_from": [] + } + ], + "env_from": [], + "image": "lscr.io/linuxserver/radarr:latest", + "image_pull_policy": "Always", + "lifecycle": [], + "liveness_probe": [], + "name": "radarr", + "port": [ + { + "container_port": 7878, + "host_ip": "", + "host_port": 0, + "name": "radarr", + "protocol": "TCP" + } + ], + "readiness_probe": [], + "resources": [ + { + "limits": {}, + "requests": {} + } + ], + "security_context": [], + "startup_probe": [], + "stdin": false, + "stdin_once": false, + "termination_message_path": "/dev/termination-log", + "termination_message_policy": "File", + "tty": false, + "volume_device": [], + "volume_mount": [ + { + "mount_path": "/config", + "mount_propagation": "None", + "name": "radarr-config-pvc", + "read_only": false, + "sub_path": "" + }, + { + "mount_path": "/disk", + "mount_propagation": "None", + "name": "servarr-data-pvc", + "read_only": false, + "sub_path": "" + } + ], + "working_dir": "" + } + ], + "dns_config": [], + "dns_policy": "ClusterFirst", + "enable_service_links": true, + "host_aliases": [], + "host_ipc": false, + "host_network": false, + "host_pid": false, + "hostname": "", + "image_pull_secrets": [], + "init_container": [], + "node_name": "", + "node_selector": {}, + "os": [], + "priority_class_name": "", + "readiness_gate": [], + "restart_policy": "Always", + "runtime_class_name": "", + "scheduler_name": "default-scheduler", + "security_context": [], + "service_account_name": "", + "share_process_namespace": false, + "subdomain": "", + "termination_grace_period_seconds": 30, + "toleration": [], + "topology_spread_constraint": [], + "volume": [ + { + "aws_elastic_block_store": [], + "azure_disk": [], + "azure_file": [], + "ceph_fs": [], + "cinder": [], + "config_map": [], + "csi": [], + "downward_api": [], + "empty_dir": [], + "ephemeral": [], + "fc": [], + "flex_volume": [], + "flocker": [], + "gce_persistent_disk": [], + "git_repo": [], + "glusterfs": [], + "host_path": [], + "iscsi": [], + "local": [], + "name": "radarr-config-pvc", + "nfs": [], + "persistent_volume_claim": [ + { + "claim_name": "radarr-config-pvc", + "read_only": false + } + ], + "photon_persistent_disk": [], + "projected": [], + "quobyte": [], + "rbd": [], + "secret": [], + "vsphere_volume": [] + }, + { + "aws_elastic_block_store": [], + "azure_disk": [], + "azure_file": [], + "ceph_fs": [], + "cinder": [], + "config_map": [], + "csi": [], + "downward_api": [], + "empty_dir": [], + "ephemeral": [], + "fc": [], + "flex_volume": [], + "flocker": [], + "gce_persistent_disk": [], + "git_repo": [], + "glusterfs": [], + "host_path": [ + { + "path": "/data", + "type": "" + } + ], + "iscsi": [], + "local": [], + "name": "servarr-data-pvc", + "nfs": [], + "persistent_volume_claim": [], + "photon_persistent_disk": [], + "projected": [], + "quobyte": [], + "rbd": [], + "secret": [], + "vsphere_volume": [] + } + ] + } + ] + } + ] + } + ], + "timeouts": null, + "wait_for_rollout": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9" + }, + { + "index_key": "sonarr", + "schema_version": 1, + "attributes": { + "id": "servarr/sonarr", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 13, + "labels": { + "app": "sonarr", + "deployment_method": "Terraform" + }, + "name": "sonarr", + "namespace": "servarr", + "resource_version": "123863344", + "uid": "f6e0a240-7ebd-46d3-8114-80787090e0d1" + } + ], + "spec": [ + { + "min_ready_seconds": 0, + "paused": false, + "progress_deadline_seconds": 600, + "replicas": "1", + "revision_history_limit": 10, + "selector": [ + { + "match_expressions": [], + "match_labels": { + "app": "sonarr" + } + } + ], + "strategy": [ + { + "rolling_update": [ + { + "max_surge": "25%", + "max_unavailable": "25%" + } + ], + "type": "RollingUpdate" + } + ], + "template": [ + { + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "app": "sonarr", + "deployment_method": "Terraform" + }, + "name": "", + "namespace": "", + "resource_version": "", + "uid": "" + } + ], + "spec": [ + { + "active_deadline_seconds": 0, + "affinity": [], + "automount_service_account_token": true, + "container": [ + { + "args": [], + "command": [], + "env": [ + { + "name": "PGID", + "value": "1000", + "value_from": [] + }, + { + "name": "PUID", + "value": "1000", + "value_from": [] + }, + { + "name": "TZ", + "value": "Etc/UTC", + "value_from": [] + } + ], + "env_from": [], + "image": "lscr.io/linuxserver/sonarr:latest", + "image_pull_policy": "Always", + "lifecycle": [], + "liveness_probe": [], + "name": "sonarr", + "port": [ + { + "container_port": 8989, + "host_ip": "", + "host_port": 0, + "name": "sonarr", + "protocol": "TCP" + } + ], + "readiness_probe": [], + "resources": [ + { + "limits": {}, + "requests": {} + } + ], + "security_context": [], + "startup_probe": [], + "stdin": false, + "stdin_once": false, + "termination_message_path": "/dev/termination-log", + "termination_message_policy": "File", + "tty": false, + "volume_device": [], + "volume_mount": [ + { + "mount_path": "/disk", + "mount_propagation": "None", + "name": "servarr-data-pvc", + "read_only": false, + "sub_path": "" + }, + { + "mount_path": "/config", + "mount_propagation": "None", + "name": "sonarr-config-pvc", + "read_only": false, + "sub_path": "" + } + ], + "working_dir": "" + } + ], + "dns_config": [], + "dns_policy": "ClusterFirst", + "enable_service_links": true, + "host_aliases": [], + "host_ipc": false, + "host_network": false, + "host_pid": false, + "hostname": "", + "image_pull_secrets": [], + "init_container": [], + "node_name": "", + "node_selector": {}, + "os": [], + "priority_class_name": "", + "readiness_gate": [], + "restart_policy": "Always", + "runtime_class_name": "", + "scheduler_name": "default-scheduler", + "security_context": [], + "service_account_name": "", + "share_process_namespace": false, + "subdomain": "", + "termination_grace_period_seconds": 30, + "toleration": [], + "topology_spread_constraint": [], + "volume": [ + { + "aws_elastic_block_store": [], + "azure_disk": [], + "azure_file": [], + "ceph_fs": [], + "cinder": [], + "config_map": [], + "csi": [], + "downward_api": [], + "empty_dir": [], + "ephemeral": [], + "fc": [], + "flex_volume": [], + "flocker": [], + "gce_persistent_disk": [], + "git_repo": [], + "glusterfs": [], + "host_path": [ + { + "path": "/data", + "type": "" + } + ], + "iscsi": [], + "local": [], + "name": "servarr-data-pvc", + "nfs": [], + "persistent_volume_claim": [], + "photon_persistent_disk": [], + "projected": [], + "quobyte": [], + "rbd": [], + "secret": [], + "vsphere_volume": [] + }, + { + "aws_elastic_block_store": [], + "azure_disk": [], + "azure_file": [], + "ceph_fs": [], + "cinder": [], + "config_map": [], + "csi": [], + "downward_api": [], + "empty_dir": [], + "ephemeral": [], + "fc": [], + "flex_volume": [], + "flocker": [], + "gce_persistent_disk": [], + "git_repo": [], + "glusterfs": [], + "host_path": [], + "iscsi": [], + "local": [], + "name": "sonarr-config-pvc", + "nfs": [], + "persistent_volume_claim": [ + { + "claim_name": "sonarr-config-pvc", + "read_only": false + } + ], + "photon_persistent_disk": [], + "projected": [], + "quobyte": [], + "rbd": [], + "secret": [], + "vsphere_volume": [] + } + ] + } + ] + } + ] + } + ], + "timeouts": null, + "wait_for_rollout": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9" + }, + { + "index_key": "stash", + "schema_version": 1, + "attributes": { + "id": "stash/stash", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 32, + "labels": { + "app": "stash", + "deployment_method": "Terraform" + }, + "name": "stash", + "namespace": "stash", + "resource_version": "124343579", + "uid": "e46b54bd-5dbb-47ce-8379-0dcab44baa30" + } + ], + "spec": [ + { + "min_ready_seconds": 0, + "paused": false, + "progress_deadline_seconds": 600, + "replicas": "0", + "revision_history_limit": 10, + "selector": [ + { + "match_expressions": [], + "match_labels": { + "app": "stash" + } + } + ], + "strategy": [ + { + "rolling_update": [ + { + "max_surge": "25%", + "max_unavailable": "25%" + } + ], + "type": "RollingUpdate" + } + ], + "template": [ + { + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "app": "stash", + "deployment_method": "Terraform" + }, + "name": "", + "namespace": "", + "resource_version": "", + "uid": "" + } + ], + "spec": [ + { + "active_deadline_seconds": 0, + "affinity": [], + "automount_service_account_token": true, + "container": [ + { + "args": [], + "command": [], + "env": [ + { + "name": "STASH_CACHE", + "value": "/cache/", + "value_from": [] + }, + { + "name": "STASH_GENERATED", + "value": "/generated/", + "value_from": [] + }, + { + "name": "STASH_METADATA", + "value": "/metadata/", + "value_from": [] + }, + { + "name": "STASH_PORT", + "value": "9999", + "value_from": [] + }, + { + "name": "STASH_STASH", + "value": "/data/", + "value_from": [] + } + ], + "env_from": [], + "image": "stashapp/stash:latest", + "image_pull_policy": "Always", + "lifecycle": [], + "liveness_probe": [], + "name": "stash", + "port": [ + { + "container_port": 9999, + "host_ip": "", + "host_port": 0, + "name": "stash", + "protocol": "TCP" + } + ], + "readiness_probe": [], + "resources": [ + { + "limits": { + "cpu": "1", + "memory": "3000Mi" + }, + "requests": { + "cpu": "50m", + "memory": "150Mi" + } + } + ], + "security_context": [], + "startup_probe": [], + "stdin": false, + "stdin_once": false, + "termination_message_path": "/dev/termination-log", + "termination_message_policy": "File", + "tty": false, + "volume_device": [], + "volume_mount": [ + { + "mount_path": "/root/.stash", + "mount_propagation": "None", + "name": "config-pvc", + "read_only": false, + "sub_path": "" + }, + { + "mount_path": "/data", + "mount_propagation": "None", + "name": "data-pvc", + "read_only": false, + "sub_path": "" + }, + { + "mount_path": "/generated", + "mount_propagation": "None", + "name": "generated-pvc", + "read_only": false, + "sub_path": "" + }, + { + "mount_path": "/metadata", + "mount_propagation": "None", + "name": "metadata-pvc", + "read_only": false, + "sub_path": "" + } + ], + "working_dir": "" + } + ], + "dns_config": [], + "dns_policy": "ClusterFirst", + "enable_service_links": true, + "host_aliases": [], + "host_ipc": false, + "host_network": false, + "host_pid": false, + "hostname": "", + "image_pull_secrets": [], + "init_container": [], + "node_name": "", + "node_selector": {}, + "os": [], + "priority_class_name": "", + "readiness_gate": [], + "restart_policy": "Always", + "runtime_class_name": "", + "scheduler_name": "default-scheduler", + "security_context": [], + "service_account_name": "", + "share_process_namespace": false, + "subdomain": "", + "termination_grace_period_seconds": 30, + "toleration": [], + "topology_spread_constraint": [], + "volume": [ + { + "aws_elastic_block_store": [], + "azure_disk": [], + "azure_file": [], + "ceph_fs": [], + "cinder": [], + "config_map": [], + "csi": [], + "downward_api": [], + "empty_dir": [], + "ephemeral": [], + "fc": [], + "flex_volume": [], + "flocker": [], + "gce_persistent_disk": [], + "git_repo": [], + "glusterfs": [], + "host_path": [], + "iscsi": [], + "local": [], + "name": "config-pvc", + "nfs": [], + "persistent_volume_claim": [ + { + "claim_name": "config-pvc", + "read_only": false + } + ], + "photon_persistent_disk": [], + "projected": [], + "quobyte": [], + "rbd": [], + "secret": [], + "vsphere_volume": [] + }, + { + "aws_elastic_block_store": [], + "azure_disk": [], + "azure_file": [], + "ceph_fs": [], + "cinder": [], + "config_map": [], + "csi": [], + "downward_api": [], + "empty_dir": [], + "ephemeral": [], + "fc": [], + "flex_volume": [], + "flocker": [], + "gce_persistent_disk": [], + "git_repo": [], + "glusterfs": [], + "host_path": [], + "iscsi": [], + "local": [], + "name": "data-pvc", + "nfs": [], + "persistent_volume_claim": [ + { + "claim_name": "data-pvc", + "read_only": false + } + ], + "photon_persistent_disk": [], + "projected": [], + "quobyte": [], + "rbd": [], + "secret": [], + "vsphere_volume": [] + }, + { + "aws_elastic_block_store": [], + "azure_disk": [], + "azure_file": [], + "ceph_fs": [], + "cinder": [], + "config_map": [], + "csi": [], + "downward_api": [], + "empty_dir": [], + "ephemeral": [], + "fc": [], + "flex_volume": [], + "flocker": [], + "gce_persistent_disk": [], + "git_repo": [], + "glusterfs": [], + "host_path": [], + "iscsi": [], + "local": [], + "name": "generated-pvc", + "nfs": [], + "persistent_volume_claim": [ + { + "claim_name": "generated-pvc", + "read_only": false + } + ], + "photon_persistent_disk": [], + "projected": [], + "quobyte": [], + "rbd": [], + "secret": [], + "vsphere_volume": [] + }, + { + "aws_elastic_block_store": [], + "azure_disk": [], + "azure_file": [], + "ceph_fs": [], + "cinder": [], + "config_map": [], + "csi": [], + "downward_api": [], + "empty_dir": [], + "ephemeral": [], + "fc": [], + "flex_volume": [], + "flocker": [], + "gce_persistent_disk": [], + "git_repo": [], + "glusterfs": [], + "host_path": [], + "iscsi": [], + "local": [], + "name": "metadata-pvc", + "nfs": [], + "persistent_volume_claim": [ + { + "claim_name": "metadata-pvc", + "read_only": false + } + ], + "photon_persistent_disk": [], + "projected": [], + "quobyte": [], + "rbd": [], + "secret": [], + "vsphere_volume": [] + } + ] + } + ] + } + ] + } + ], + "timeouts": null, + "wait_for_rollout": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9" + }, + { + "index_key": "wikijs", + "schema_version": 1, + "attributes": { + "id": "wikijs/wikijs", + "metadata": [ + { + "annotations": null, + "generate_name": "", + "generation": 1, + "labels": { + "app": "wikijs", + "deployment_method": "Terraform" + }, + "name": "wikijs", + "namespace": "wikijs", + "resource_version": "124560009", + "uid": "f4bfb95a-8999-4861-acf6-8ae58349695e" + } + ], + "spec": [ + { + "min_ready_seconds": 0, + "paused": false, + "progress_deadline_seconds": 600, + "replicas": "1", + "revision_history_limit": 10, + "selector": [ + { + "match_expressions": [], + "match_labels": { + "app": "wikijs" + } + } + ], + "strategy": [ + { + "rolling_update": [ + { + "max_surge": "25%", + "max_unavailable": "25%" + } + ], + "type": "RollingUpdate" + } + ], + "template": [ + { + "metadata": [ + { + "annotations": null, + "generate_name": "", + "generation": 0, + "labels": { + "app": "wikijs", + "deployment_method": "Terraform" + }, + "name": "", + "namespace": "", + "resource_version": "", + "uid": "" + } + ], + "spec": [ + { + "active_deadline_seconds": 0, + "affinity": [], + "automount_service_account_token": true, + "container": [ + { + "args": null, + "command": null, + "env": [ + { + "name": "DB_HOST", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_HOST", + "name": "wikijs-db-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "DB_NAME", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_DATABASE", + "name": "wikijs-db-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "DB_PASS", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_PASS", + "name": "wikijs-db-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "DB_PORT", + "value": "5432", + "value_from": [] + }, + { + "name": "DB_TYPE", + "value": "postgres", + "value_from": [] + }, + { + "name": "DB_USER", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_USER", + "name": "wikijs-db-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "PGID", + "value": "1000", + "value_from": [] + }, + { + "name": "POSTGRES_DB", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_DATABASE", + "name": "wikijs-db-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "POSTGRES_PASSWORD", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_PASS", + "name": "wikijs-db-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "POSTGRES_USER", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_USER", + "name": "wikijs-db-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "PUID", + "value": "1000", + "value_from": [] + }, + { + "name": "TZ", + "value": "Etc/UTC", + "value_from": [] + } + ], + "env_from": [], + "image": "ghcr.io/requarks/wiki:2", + "image_pull_policy": "IfNotPresent", + "lifecycle": [], + "liveness_probe": [], + "name": "wikijs", + "port": [ + { + "container_port": 3000, + "host_ip": "", + "host_port": 0, + "name": "wikijs", + "protocol": "TCP" + } + ], + "readiness_probe": [], + "resources": [ + { + "limits": {}, + "requests": {} + } + ], + "security_context": [], + "startup_probe": [], + "stdin": false, + "stdin_once": false, + "termination_message_path": "/dev/termination-log", + "termination_message_policy": "File", + "tty": false, + "volume_device": [], + "volume_mount": [], + "working_dir": "" + } + ], + "dns_config": [], + "dns_policy": "ClusterFirst", + "enable_service_links": true, + "host_aliases": [], + "host_ipc": false, + "host_network": false, + "host_pid": false, + "hostname": "", + "image_pull_secrets": [], + "init_container": [], + "node_name": "", + "node_selector": null, + "os": [], + "priority_class_name": "", + "readiness_gate": [], + "restart_policy": "Always", + "runtime_class_name": "", + "scheduler_name": "default-scheduler", + "security_context": [], + "service_account_name": "", + "share_process_namespace": false, + "subdomain": "", + "termination_grace_period_seconds": 30, + "toleration": [], + "topology_spread_constraint": [], + "volume": [] + } + ] + } + ] + } + ], + "timeouts": null, + "wait_for_rollout": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9" + } + ] + }, + { + "mode": "managed", + "type": "kubernetes_deployment_v1", + "name": "database-automatic", + "provider": "provider[\"registry.terraform.io/hashicorp/kubernetes\"]", + "instances": [ + { + "index_key": "bookstack", + "schema_version": 1, + "attributes": { + "id": "bookstack/bookstack-db", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 1, + "labels": { + "app": "bookstack", + "database": "true", + "deployment_method": "Terraform" + }, + "name": "bookstack-db", + "namespace": "bookstack", + "resource_version": "124367872", + "uid": "d576fcf9-abd6-40ca-8efb-ab81456bad5f" + } + ], + "spec": [ + { + "min_ready_seconds": 0, + "paused": false, + "progress_deadline_seconds": 600, + "replicas": "1", + "revision_history_limit": 10, + "selector": [ + { + "match_expressions": [], + "match_labels": { + "app": "bookstack-db" + } + } + ], + "strategy": [ + { + "rolling_update": [ + { + "max_surge": "25%", + "max_unavailable": "25%" + } + ], + "type": "RollingUpdate" + } + ], + "template": [ + { + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "app": "bookstack-db", + "database": "true", + "deployment_method": "Terraform" + }, + "name": "", + "namespace": "", + "resource_version": "", + "uid": "" + } + ], + "spec": [ + { + "active_deadline_seconds": 0, + "affinity": [], + "automount_service_account_token": true, + "container": [ + { + "args": [], + "command": [], + "env": [ + { + "name": "MYSQL_DATABASE", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_DATABASE", + "name": "bookstack-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "MYSQL_PASSWORD", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_PASS", + "name": "bookstack-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "MYSQL_ROOT_PASSWORD", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_PASS", + "name": "bookstack-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "MYSQL_USER", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_USER", + "name": "bookstack-credentials", + "optional": false + } + ] + } + ] + } + ], + "env_from": [], + "image": "lscr.io/linuxserver/mariadb", + "image_pull_policy": "Always", + "lifecycle": [], + "liveness_probe": [], + "name": "bookstack-db", + "port": [ + { + "container_port": 5432, + "host_ip": "", + "host_port": 0, + "name": "database-port", + "protocol": "TCP" + } + ], + "readiness_probe": [], + "resources": [ + { + "limits": {}, + "requests": {} + } + ], + "security_context": [], + "startup_probe": [], + "stdin": false, + "stdin_once": false, + "termination_message_path": "/dev/termination-log", + "termination_message_policy": "File", + "tty": false, + "volume_device": [], + "volume_mount": [ + { + "mount_path": "/config", + "mount_propagation": "None", + "name": "bookstack-db-pvc", + "read_only": false, + "sub_path": "" + } + ], + "working_dir": "" + } + ], + "dns_config": [], + "dns_policy": "ClusterFirst", + "enable_service_links": true, + "host_aliases": [], + "host_ipc": false, + "host_network": false, + "host_pid": false, + "hostname": "", + "image_pull_secrets": [], + "init_container": [], + "node_name": "", + "node_selector": {}, + "os": [], + "priority_class_name": "", + "readiness_gate": [], + "restart_policy": "Always", + "runtime_class_name": "", + "scheduler_name": "default-scheduler", + "security_context": [], + "service_account_name": "", + "share_process_namespace": false, + "subdomain": "", + "termination_grace_period_seconds": 30, + "toleration": [], + "topology_spread_constraint": [], + "volume": [ + { + "aws_elastic_block_store": [], + "azure_disk": [], + "azure_file": [], + "ceph_fs": [], + "cinder": [], + "config_map": [], + "csi": [], + "downward_api": [], + "empty_dir": [], + "ephemeral": [], + "fc": [], + "flex_volume": [], + "flocker": [], + "gce_persistent_disk": [], + "git_repo": [], + "glusterfs": [], + "host_path": [], + "iscsi": [], + "local": [], + "name": "bookstack-db-pvc", + "nfs": [], + "persistent_volume_claim": [ + { + "claim_name": "bookstack-db-pvc", + "read_only": false + } + ], + "photon_persistent_disk": [], + "projected": [], + "quobyte": [], + "rbd": [], + "secret": [], + "vsphere_volume": [] + } + ] + } + ] + } + ] + } + ], + "timeouts": null, + "wait_for_rollout": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9" + }, + { + "index_key": "prowlarr", + "schema_version": 1, + "attributes": { + "id": "servarr/servarr-db", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 1, + "labels": { + "app": "prowlarr", + "database": "true", + "deployment_method": "Terraform" + }, + "name": "servarr-db", + "namespace": "servarr", + "resource_version": "123841830", + "uid": "6b37883f-8c3d-4478-a26a-23fdc2266766" + } + ], + "spec": [ + { + "min_ready_seconds": 0, + "paused": false, + "progress_deadline_seconds": 600, + "replicas": "1", + "revision_history_limit": 10, + "selector": [ + { + "match_expressions": [], + "match_labels": { + "app": "prowlarr-db" + } + } + ], + "strategy": [ + { + "rolling_update": [ + { + "max_surge": "25%", + "max_unavailable": "25%" + } + ], + "type": "RollingUpdate" + } + ], + "template": [ + { + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "app": "prowlarr-db", + "database": "true", + "deployment_method": "Terraform" + }, + "name": "", + "namespace": "", + "resource_version": "", + "uid": "" + } + ], + "spec": [ + { + "active_deadline_seconds": 0, + "affinity": [], + "automount_service_account_token": true, + "container": [ + { + "args": [], + "command": [], + "env": [ + { + "name": "PGID", + "value": "1000", + "value_from": [] + }, + { + "name": "POSTGRES_DB", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_DATABASE", + "name": "servarr-db-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "POSTGRES_PASSWORD", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_PASS", + "name": "servarr-db-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "POSTGRES_USER", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_USER", + "name": "servarr-db-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "PUID", + "value": "1000", + "value_from": [] + }, + { + "name": "TZ", + "value": "Etc/UTC", + "value_from": [] + } + ], + "env_from": [], + "image": "docker.io/library/postgres:latest", + "image_pull_policy": "Always", + "lifecycle": [], + "liveness_probe": [], + "name": "prowlarr-db", + "port": [ + { + "container_port": 5432, + "host_ip": "", + "host_port": 0, + "name": "database-port", + "protocol": "TCP" + } + ], + "readiness_probe": [], + "resources": [ + { + "limits": {}, + "requests": {} + } + ], + "security_context": [], + "startup_probe": [], + "stdin": false, + "stdin_once": false, + "termination_message_path": "/dev/termination-log", + "termination_message_policy": "File", + "tty": false, + "volume_device": [], + "volume_mount": [ + { + "mount_path": "/var/lib/postgresql/data", + "mount_propagation": "None", + "name": "prowlarr-db-pvc", + "read_only": false, + "sub_path": "" + } + ], + "working_dir": "" + } + ], + "dns_config": [], + "dns_policy": "ClusterFirst", + "enable_service_links": true, + "host_aliases": [], + "host_ipc": false, + "host_network": false, + "host_pid": false, + "hostname": "", + "image_pull_secrets": [], + "init_container": [], + "node_name": "", + "node_selector": {}, + "os": [], + "priority_class_name": "", + "readiness_gate": [], + "restart_policy": "Always", + "runtime_class_name": "", + "scheduler_name": "default-scheduler", + "security_context": [], + "service_account_name": "", + "share_process_namespace": false, + "subdomain": "", + "termination_grace_period_seconds": 30, + "toleration": [], + "topology_spread_constraint": [], + "volume": [ + { + "aws_elastic_block_store": [], + "azure_disk": [], + "azure_file": [], + "ceph_fs": [], + "cinder": [], + "config_map": [], + "csi": [], + "downward_api": [], + "empty_dir": [], + "ephemeral": [], + "fc": [], + "flex_volume": [], + "flocker": [], + "gce_persistent_disk": [], + "git_repo": [], + "glusterfs": [], + "host_path": [], + "iscsi": [], + "local": [], + "name": "prowlarr-db-pvc", + "nfs": [], + "persistent_volume_claim": [ + { + "claim_name": "prowlarr-db-pvc", + "read_only": false + } + ], + "photon_persistent_disk": [], + "projected": [], + "quobyte": [], + "rbd": [], + "secret": [], + "vsphere_volume": [] + } + ] + } + ] + } + ] + } + ], + "timeouts": null, + "wait_for_rollout": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9" + }, + { + "index_key": "wikijs", + "schema_version": 1, + "attributes": { + "id": "wikijs/wikijs-db", + "metadata": [ + { + "annotations": null, + "generate_name": "", + "generation": 1, + "labels": { + "app": "wikijs", + "database": "true", + "deployment_method": "Terraform" + }, + "name": "wikijs-db", + "namespace": "wikijs", + "resource_version": "124560014", + "uid": "c79aa1fa-499e-4cc7-a97a-a341808e2f74" + } + ], + "spec": [ + { + "min_ready_seconds": 0, + "paused": false, + "progress_deadline_seconds": 600, + "replicas": "1", + "revision_history_limit": 10, + "selector": [ + { + "match_expressions": [], + "match_labels": { + "app": "wikijs-db" + } + } + ], + "strategy": [ + { + "rolling_update": [ + { + "max_surge": "25%", + "max_unavailable": "25%" + } + ], + "type": "RollingUpdate" + } + ], + "template": [ + { + "metadata": [ + { + "annotations": null, + "generate_name": "", + "generation": 0, + "labels": { + "app": "wikijs-db", + "database": "true", + "deployment_method": "Terraform" + }, + "name": "", + "namespace": "", + "resource_version": "", + "uid": "" + } + ], + "spec": [ + { + "active_deadline_seconds": 0, + "affinity": [], + "automount_service_account_token": true, + "container": [ + { + "args": null, + "command": null, + "env": [ + { + "name": "DB_HOST", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_HOST", + "name": "wikijs-db-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "DB_NAME", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_DATABASE", + "name": "wikijs-db-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "DB_PASS", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_PASS", + "name": "wikijs-db-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "DB_PORT", + "value": "5432", + "value_from": [] + }, + { + "name": "DB_TYPE", + "value": "postgres", + "value_from": [] + }, + { + "name": "DB_USER", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_USER", + "name": "wikijs-db-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "PGID", + "value": "1000", + "value_from": [] + }, + { + "name": "POSTGRES_DB", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_DATABASE", + "name": "wikijs-db-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "POSTGRES_PASSWORD", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_PASS", + "name": "wikijs-db-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "POSTGRES_USER", + "value": "", + "value_from": [ + { + "config_map_key_ref": [], + "field_ref": [], + "resource_field_ref": [], + "secret_key_ref": [ + { + "key": "DB_USER", + "name": "wikijs-db-credentials", + "optional": false + } + ] + } + ] + }, + { + "name": "PUID", + "value": "1000", + "value_from": [] + }, + { + "name": "TZ", + "value": "Etc/UTC", + "value_from": [] + } + ], + "env_from": [], + "image": "docker.io/library/postgres:latest", + "image_pull_policy": "Always", + "lifecycle": [], + "liveness_probe": [], + "name": "wikijs-db", + "port": [ + { + "container_port": 5432, + "host_ip": "", + "host_port": 0, + "name": "database-port", + "protocol": "TCP" + } + ], + "readiness_probe": [], + "resources": [ + { + "limits": {}, + "requests": {} + } + ], + "security_context": [], + "startup_probe": [], + "stdin": false, + "stdin_once": false, + "termination_message_path": "/dev/termination-log", + "termination_message_policy": "File", + "tty": false, + "volume_device": [], + "volume_mount": [ + { + "mount_path": "/var/lib/postgresql/data", + "mount_propagation": "None", + "name": "wikijs-db-pvc", + "read_only": false, + "sub_path": "" + } + ], + "working_dir": "" + } + ], + "dns_config": [], + "dns_policy": "ClusterFirst", + "enable_service_links": true, + "host_aliases": [], + "host_ipc": false, + "host_network": false, + "host_pid": false, + "hostname": "", + "image_pull_secrets": [], + "init_container": [], + "node_name": "", + "node_selector": null, + "os": [], + "priority_class_name": "", + "readiness_gate": [], + "restart_policy": "Always", + "runtime_class_name": "", + "scheduler_name": "default-scheduler", + "security_context": [], + "service_account_name": "", + "share_process_namespace": false, + "subdomain": "", + "termination_grace_period_seconds": 30, + "toleration": [], + "topology_spread_constraint": [], + "volume": [ + { + "aws_elastic_block_store": [], + "azure_disk": [], + "azure_file": [], + "ceph_fs": [], + "cinder": [], + "config_map": [], + "csi": [], + "downward_api": [], + "empty_dir": [], + "ephemeral": [], + "fc": [], + "flex_volume": [], + "flocker": [], + "gce_persistent_disk": [], + "git_repo": [], + "glusterfs": [], + "host_path": [], + "iscsi": [], + "local": [], + "name": "wikijs-db-pvc", + "nfs": [], + "persistent_volume_claim": [ + { + "claim_name": "wikijs-db-pvc", + "read_only": false + } + ], + "photon_persistent_disk": [], + "projected": [], + "quobyte": [], + "rbd": [], + "secret": [], + "vsphere_volume": [] + } + ] + } + ] + } + ] + } + ], + "timeouts": null, + "wait_for_rollout": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9" + } + ] + }, + { + "mode": "managed", + "type": "kubernetes_manifest", + "name": "service", + "provider": "provider[\"registry.terraform.io/hashicorp/kubernetes\"]", + "instances": [ + { + "index_key": "bookstack_0", + "schema_version": 1, + "attributes": { + "computed_fields": null, + "field_manager": [], + "manifest": { + "value": { + "apiVersion": "v1", + "data": { + "APP_URL": "https://bookstack.tryton.geeraert.eu", + "DB_PORT": "3306", + "LOCAL_GID": "1000", + "LOCAL_UID": "1000", + "TZ": "Europe/London" + }, + "kind": "ConfigMap", + "metadata": { + "name": "config", + "namespace": "bookstack" + } + }, + "type": [ + "object", + { + "apiVersion": "string", + "data": [ + "object", + { + "APP_URL": "string", + "DB_PORT": "string", + "LOCAL_GID": "string", + "LOCAL_UID": "string", + "TZ": "string" + } + ], + "kind": "string", + "metadata": [ + "object", + { + "name": "string", + "namespace": "string" + } + ] + } + ] + }, + "object": { + "value": { + "apiVersion": "v1", + "binaryData": null, + "data": { + "APP_URL": "https://bookstack.tryton.geeraert.eu", + "DB_PORT": "3306", + "LOCAL_GID": "1000", + "LOCAL_UID": "1000", + "TZ": "Europe/London" + }, + "immutable": null, + "kind": "ConfigMap", + "metadata": { + "annotations": null, + "creationTimestamp": null, + "deletionGracePeriodSeconds": null, + "deletionTimestamp": null, + "finalizers": null, + "generateName": null, + "generation": null, + "labels": null, + "managedFields": null, + "name": "config", + "namespace": "bookstack", + "ownerReferences": null, + "resourceVersion": null, + "selfLink": null, + "uid": null + } + }, + "type": [ + "object", + { + "apiVersion": "string", + "binaryData": [ + "map", + "string" + ], + "data": [ + "map", + "string" + ], + "immutable": "bool", + "kind": "string", + "metadata": [ + "object", + { + "annotations": [ + "map", + "string" + ], + "creationTimestamp": "string", + "deletionGracePeriodSeconds": "number", + "deletionTimestamp": "string", + "finalizers": [ + "list", + "string" + ], + "generateName": "string", + "generation": "number", + "labels": [ + "map", + "string" + ], + "managedFields": [ + "tuple", + [ + [ + "object", + { + "apiVersion": "string", + "fieldsType": "string", + "fieldsV1": "dynamic", + "manager": "string", + "operation": "string", + "subresource": "string", + "time": "string" + } + ] + ] + ], + "name": "string", + "namespace": "string", + "ownerReferences": [ + "list", + [ + "object", + { + "apiVersion": "string", + "blockOwnerDeletion": "bool", + "controller": "bool", + "kind": "string", + "name": "string", + "uid": "string" + } + ] + ], + "resourceVersion": "string", + "selfLink": "string", + "uid": "string" + } + ] + } + ] + }, + "timeouts": [], + "wait": [], + "wait_for": null + }, + "sensitive_attributes": [] + }, + { + "index_key": "bookstack_1", + "schema_version": 1, + "attributes": { + "computed_fields": null, + "field_manager": [], + "manifest": { + "value": { + "apiVersion": "v1", + "data": { + "APP_KEY": "N3dvdmU3ZDQwbjlyNm90YW43ZGEyODQ5am10ajlqNHU=", + "DB_DATABASE": "Ym9va3N0YWNrYXBw", + "DB_HOST": "Ym9va3N0YWNrLWRiLXN2Yw==", + "DB_PASS": "VW5oYXBweS1Db21tZW5jZS1FdmVyeW9uZTQ=", + "DB_USER": "Ym9va3N0YWNrX3VzZXJuYW1l" + }, + "kind": "Secret", + "metadata": { + "name": "bookstack-credentials", + "namespace": "bookstack" + }, + "type": "Opaque" + }, + "type": [ + "object", + { + "apiVersion": "string", + "data": [ + "object", + { + "APP_KEY": "string", + "DB_DATABASE": "string", + "DB_HOST": "string", + "DB_PASS": "string", + "DB_USER": "string" + } + ], + "kind": "string", + "metadata": [ + "object", + { + "name": "string", + "namespace": "string" + } + ], + "type": "string" + } + ] + }, + "object": { + "value": { + "apiVersion": "v1", + "data": { + "APP_KEY": "N3dvdmU3ZDQwbjlyNm90YW43ZGEyODQ5am10ajlqNHU=", + "DB_DATABASE": "Ym9va3N0YWNrYXBw", + "DB_HOST": "Ym9va3N0YWNrLWRiLXN2Yw==", + "DB_PASS": "VW5oYXBweS1Db21tZW5jZS1FdmVyeW9uZTQ=", + "DB_USER": "Ym9va3N0YWNrX3VzZXJuYW1l" + }, + "immutable": null, + "kind": "Secret", + "metadata": { + "annotations": null, + "creationTimestamp": null, + "deletionGracePeriodSeconds": null, + "deletionTimestamp": null, + "finalizers": null, + "generateName": null, + "generation": null, + "labels": null, + "managedFields": null, + "name": "bookstack-credentials", + "namespace": "bookstack", + "ownerReferences": null, + "resourceVersion": null, + "selfLink": null, + "uid": null + }, + "stringData": null, + "type": "Opaque" + }, + "type": [ + "object", + { + "apiVersion": "string", + "data": [ + "map", + "string" + ], + "immutable": "bool", + "kind": "string", + "metadata": [ + "object", + { + "annotations": [ + "map", + "string" + ], + "creationTimestamp": "string", + "deletionGracePeriodSeconds": "number", + "deletionTimestamp": "string", + "finalizers": [ + "list", + "string" + ], + "generateName": "string", + "generation": "number", + "labels": [ + "map", + "string" + ], + "managedFields": [ + "tuple", + [ + [ + "object", + { + "apiVersion": "string", + "fieldsType": "string", + "fieldsV1": "dynamic", + "manager": "string", + "operation": "string", + "subresource": "string", + "time": "string" + } + ] + ] + ], + "name": "string", + "namespace": "string", + "ownerReferences": [ + "list", + [ + "object", + { + "apiVersion": "string", + "blockOwnerDeletion": "bool", + "controller": "bool", + "kind": "string", + "name": "string", + "uid": "string" + } + ] + ], + "resourceVersion": "string", + "selfLink": "string", + "uid": "string" + } + ], + "stringData": [ + "map", + "string" + ], + "type": "string" + } + ] + }, + "timeouts": [], + "wait": [], + "wait_for": null + }, + "sensitive_attributes": [] + }, + { + "index_key": "gluetun_0", + "schema_version": 1, + "attributes": { + "computed_fields": null, + "field_manager": [], + "manifest": { + "value": { + "apiVersion": "v1", + "data": { + "VPN_DNS_IP": "MTAuMi4wLjE=", + "VPN_ENDPOINT_IP": "MjEyLjguMjUzLjEzNw==", + "VPN_ENDPOINT_PORT": "NTE4MjA=", + "WIREGUARD_PRIVATE_KEY": "Y0grY0hLd3FMeXV3UlVlZy8wRjFYWVlDQVM4bkQwWGsxNmVOQlVLc2tYbz0=", + "WIREGUARD_PUBLIC_KEY": "VVJwZVp4dHlVWEFVVUEwTVdjRmRDU2E3RitNdmNoSjRlTlNKVWV0S0VHaz0=" + }, + "kind": "Secret", + "metadata": { + "creationTimestamp": null, + "name": "gluetun-secret-netherland", + "namespace": "gluetun" + } + }, + "type": [ + "object", + { + "apiVersion": "string", + "data": [ + "object", + { + "VPN_DNS_IP": "string", + "VPN_ENDPOINT_IP": "string", + "VPN_ENDPOINT_PORT": "string", + "WIREGUARD_PRIVATE_KEY": "string", + "WIREGUARD_PUBLIC_KEY": "string" + } + ], + "kind": "string", + "metadata": [ + "object", + { + "creationTimestamp": "dynamic", + "name": "string", + "namespace": "string" + } + ] + } + ] + }, + "object": { + "value": { + "apiVersion": "v1", + "data": { + "VPN_DNS_IP": "MTAuMi4wLjE=", + "VPN_ENDPOINT_IP": "MjEyLjguMjUzLjEzNw==", + "VPN_ENDPOINT_PORT": "NTE4MjA=", + "WIREGUARD_PRIVATE_KEY": "Y0grY0hLd3FMeXV3UlVlZy8wRjFYWVlDQVM4bkQwWGsxNmVOQlVLc2tYbz0=", + "WIREGUARD_PUBLIC_KEY": "VVJwZVp4dHlVWEFVVUEwTVdjRmRDU2E3RitNdmNoSjRlTlNKVWV0S0VHaz0=" + }, + "immutable": null, + "kind": "Secret", + "metadata": { + "annotations": null, + "creationTimestamp": null, + "deletionGracePeriodSeconds": null, + "deletionTimestamp": null, + "finalizers": null, + "generateName": null, + "generation": null, + "labels": null, + "managedFields": null, + "name": "gluetun-secret-netherland", + "namespace": "gluetun", + "ownerReferences": null, + "resourceVersion": null, + "selfLink": null, + "uid": null + }, + "stringData": null, + "type": "Opaque" + }, + "type": [ + "object", + { + "apiVersion": "string", + "data": [ + "map", + "string" + ], + "immutable": "bool", + "kind": "string", + "metadata": [ + "object", + { + "annotations": [ + "map", + "string" + ], + "creationTimestamp": "string", + "deletionGracePeriodSeconds": "number", + "deletionTimestamp": "string", + "finalizers": [ + "list", + "string" + ], + "generateName": "string", + "generation": "number", + "labels": [ + "map", + "string" + ], + "managedFields": [ + "tuple", + [ + [ + "object", + { + "apiVersion": "string", + "fieldsType": "string", + "fieldsV1": "dynamic", + "manager": "string", + "operation": "string", + "subresource": "string", + "time": "string" + } + ] + ] + ], + "name": "string", + "namespace": "string", + "ownerReferences": [ + "list", + [ + "object", + { + "apiVersion": "string", + "blockOwnerDeletion": "bool", + "controller": "bool", + "kind": "string", + "name": "string", + "uid": "string" + } + ] + ], + "resourceVersion": "string", + "selfLink": "string", + "uid": "string" + } + ], + "stringData": [ + "map", + "string" + ], + "type": "string" + } + ] + }, + "timeouts": [], + "wait": [], + "wait_for": null + }, + "sensitive_attributes": [] + }, + { + "index_key": "prowlarr_0", + "schema_version": 1, + "attributes": { + "computed_fields": null, + "field_manager": [], + "manifest": { + "value": { + "apiVersion": "v1", + "data": { + "DB_DATABASE": "cHJvd2xhcnItbWFpbg==", + "DB_HOST": "cHJvd2xhcnItZGItc3Zj", + "DB_PASS": "R29saWF0aC1EZWVwZW4tRGl2aWRpbmc3", + "DB_USER": "c2VydmFycl91c2VybmFtZQ==" + }, + "kind": "Secret", + "metadata": { + "creationTimestamp": null, + "name": "servarr-db-credentials", + "namespace": "servarr" + } + }, + "type": [ + "object", + { + "apiVersion": "string", + "data": [ + "object", + { + "DB_DATABASE": "string", + "DB_HOST": "string", + "DB_PASS": "string", + "DB_USER": "string" + } + ], + "kind": "string", + "metadata": [ + "object", + { + "creationTimestamp": "dynamic", + "name": "string", + "namespace": "string" + } + ] + } + ] + }, + "object": { + "value": { + "apiVersion": "v1", + "data": { + "DB_DATABASE": "cHJvd2xhcnItbWFpbg==", + "DB_HOST": "cHJvd2xhcnItZGItc3Zj", + "DB_PASS": "R29saWF0aC1EZWVwZW4tRGl2aWRpbmc3", + "DB_USER": "c2VydmFycl91c2VybmFtZQ==" + }, + "immutable": null, + "kind": "Secret", + "metadata": { + "annotations": null, + "creationTimestamp": null, + "deletionGracePeriodSeconds": null, + "deletionTimestamp": null, + "finalizers": null, + "generateName": null, + "generation": null, + "labels": null, + "managedFields": null, + "name": "servarr-db-credentials", + "namespace": "servarr", + "ownerReferences": null, + "resourceVersion": null, + "selfLink": null, + "uid": null + }, + "stringData": null, + "type": "Opaque" + }, + "type": [ + "object", + { + "apiVersion": "string", + "data": [ + "map", + "string" + ], + "immutable": "bool", + "kind": "string", + "metadata": [ + "object", + { + "annotations": [ + "map", + "string" + ], + "creationTimestamp": "string", + "deletionGracePeriodSeconds": "number", + "deletionTimestamp": "string", + "finalizers": [ + "list", + "string" + ], + "generateName": "string", + "generation": "number", + "labels": [ + "map", + "string" + ], + "managedFields": [ + "tuple", + [ + [ + "object", + { + "apiVersion": "string", + "fieldsType": "string", + "fieldsV1": "dynamic", + "manager": "string", + "operation": "string", + "subresource": "string", + "time": "string" + } + ] + ] + ], + "name": "string", + "namespace": "string", + "ownerReferences": [ + "list", + [ + "object", + { + "apiVersion": "string", + "blockOwnerDeletion": "bool", + "controller": "bool", + "kind": "string", + "name": "string", + "uid": "string" + } + ] + ], + "resourceVersion": "string", + "selfLink": "string", + "uid": "string" + } + ], + "stringData": [ + "map", + "string" + ], + "type": "string" + } + ] + }, + "timeouts": [], + "wait": [], + "wait_for": null + }, + "sensitive_attributes": [] + }, + { + "index_key": "wikijs_0", + "schema_version": 1, + "attributes": { + "computed_fields": null, + "field_manager": [], + "manifest": { + "value": { + "apiVersion": "v1", + "data": { + "DB_DATABASE": "d2lraQ==", + "DB_HOST": "d2lraWpzLWRiLXN2Yw==", + "DB_PASS": "VmVzdDctUHJvZHVjdC1VbnN0ZWFkeQ==", + "DB_USER": "d2lraWpzX3VzZXJuYW1l" + }, + "kind": "Secret", + "metadata": { + "creationTimestamp": null, + "name": "wikijs-db-credentials", + "namespace": "wikijs" + } + }, + "type": [ + "object", + { + "apiVersion": "string", + "data": [ + "object", + { + "DB_DATABASE": "string", + "DB_HOST": "string", + "DB_PASS": "string", + "DB_USER": "string" + } + ], + "kind": "string", + "metadata": [ + "object", + { + "creationTimestamp": "dynamic", + "name": "string", + "namespace": "string" + } + ] + } + ] + }, + "object": { + "value": { + "apiVersion": "v1", + "data": { + "DB_DATABASE": "d2lraQ==", + "DB_HOST": "d2lraWpzLWRiLXN2Yw==", + "DB_PASS": "VmVzdDctUHJvZHVjdC1VbnN0ZWFkeQ==", + "DB_USER": "d2lraWpzX3VzZXJuYW1l" + }, + "immutable": null, + "kind": "Secret", + "metadata": { + "annotations": null, + "creationTimestamp": null, + "deletionGracePeriodSeconds": null, + "deletionTimestamp": null, + "finalizers": null, + "generateName": null, + "generation": null, + "labels": null, + "managedFields": null, + "name": "wikijs-db-credentials", + "namespace": "wikijs", + "ownerReferences": null, + "resourceVersion": null, + "selfLink": null, + "uid": null + }, + "stringData": null, + "type": "Opaque" + }, + "type": [ + "object", + { + "apiVersion": "string", + "data": [ + "map", + "string" + ], + "immutable": "bool", + "kind": "string", + "metadata": [ + "object", + { + "annotations": [ + "map", + "string" + ], + "creationTimestamp": "string", + "deletionGracePeriodSeconds": "number", + "deletionTimestamp": "string", + "finalizers": [ + "list", + "string" + ], + "generateName": "string", + "generation": "number", + "labels": [ + "map", + "string" + ], + "managedFields": [ + "tuple", + [ + [ + "object", + { + "apiVersion": "string", + "fieldsType": "string", + "fieldsV1": "dynamic", + "manager": "string", + "operation": "string", + "subresource": "string", + "time": "string" + } + ] + ] + ], + "name": "string", + "namespace": "string", + "ownerReferences": [ + "list", + [ + "object", + { + "apiVersion": "string", + "blockOwnerDeletion": "bool", + "controller": "bool", + "kind": "string", + "name": "string", + "uid": "string" + } + ] + ], + "resourceVersion": "string", + "selfLink": "string", + "uid": "string" + } + ], + "stringData": [ + "map", + "string" + ], + "type": "string" + } + ] + }, + "timeouts": [], + "wait": [], + "wait_for": null + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "managed", + "type": "kubernetes_namespace", + "name": "automatic", + "provider": "provider[\"registry.terraform.io/hashicorp/kubernetes\"]", + "instances": [ + { + "index_key": "bookstack", + "schema_version": 0, + "attributes": { + "id": "bookstack", + "metadata": [ + { + "annotations": { + "name": "bookstack" + }, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "bookstack", + "resource_version": "118519953", + "uid": "c8907c7f-c76c-4b01-8f04-d02d21202205" + } + ], + "timeouts": null, + "wait_for_default_service_account": false + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiZGVsZXRlIjozMDAwMDAwMDAwMDB9fQ==", + "dependencies": [ + "data.kubernetes_all_namespaces.allns" + ] + }, + { + "index_key": "gluetun", + "schema_version": 0, + "attributes": { + "id": "gluetun", + "metadata": [ + { + "annotations": { + "name": "gluetun" + }, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "gluetun", + "resource_version": "123398187", + "uid": "083e3f15-7620-4586-a095-2fefa459ecc8" + } + ], + "timeouts": null, + "wait_for_default_service_account": false + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiZGVsZXRlIjozMDAwMDAwMDAwMDB9fQ==", + "dependencies": [ + "data.kubernetes_all_namespaces.allns" + ] + }, + { + "index_key": "jellyfin", + "schema_version": 0, + "attributes": { + "id": "jellyfin", + "metadata": [ + { + "annotations": { + "name": "jellyfin" + }, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "jellyfin", + "resource_version": "123024697", + "uid": "3da6eaac-f083-4aa1-a890-1b8560d786fb" + } + ], + "timeouts": null, + "wait_for_default_service_account": false + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiZGVsZXRlIjozMDAwMDAwMDAwMDB9fQ==", + "dependencies": [ + "data.kubernetes_all_namespaces.allns" + ] + }, + { + "index_key": "prowlarr", + "schema_version": 0, + "attributes": { + "id": "servarr", + "metadata": [ + { + "annotations": { + "name": "servarr" + }, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "servarr", + "resource_version": "123398184", + "uid": "49e94c70-f87d-4baf-889a-f62df2d27c09" + } + ], + "timeouts": null, + "wait_for_default_service_account": false + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiZGVsZXRlIjozMDAwMDAwMDAwMDB9fQ==", + "dependencies": [ + "data.kubernetes_all_namespaces.allns" + ] + }, + { + "index_key": "stash", + "schema_version": 0, + "attributes": { + "id": "stash", + "metadata": [ + { + "annotations": { + "name": "stash" + }, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "stash", + "resource_version": "118804699", + "uid": "8786bf77-bb35-44b1-bf3c-e92e8378d0e2" + } + ], + "timeouts": null, + "wait_for_default_service_account": false + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiZGVsZXRlIjozMDAwMDAwMDAwMDB9fQ==", + "dependencies": [ + "data.kubernetes_all_namespaces.allns" + ] + }, + { + "index_key": "wikijs", + "schema_version": 0, + "attributes": { + "id": "wikijs", + "metadata": [ + { + "annotations": { + "name": "wikijs" + }, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "wikijs", + "resource_version": "124559925", + "uid": "05e4ec74-a449-409d-91db-048039a857f4" + } + ], + "timeouts": null, + "wait_for_default_service_account": false + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiZGVsZXRlIjozMDAwMDAwMDAwMDB9fQ==", + "dependencies": [ + "data.kubernetes_all_namespaces.allns" + ] + } + ] + }, + { + "mode": "managed", + "type": "kubernetes_persistent_volume_claim", + "name": "automatic-pvc", + "provider": "provider[\"registry.terraform.io/hashicorp/kubernetes\"]", + "instances": [ + { + "index_key": "bookstack-webserver", + "schema_version": 0, + "attributes": { + "id": "bookstack/bookstack-webserver-pvc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "bookstack-webserver-pvc", + "namespace": "bookstack", + "resource_version": "118519983", + "uid": "413dc96d-ac7f-48c6-913e-0eb4d57a65f8" + } + ], + "spec": [ + { + "access_modes": [ + "ReadWriteMany" + ], + "resources": [ + { + "limits": {}, + "requests": { + "storage": "2Gi" + } + } + ], + "selector": [], + "storage_class_name": "nfs-storage-intelligent", + "volume_mode": "Filesystem", + "volume_name": "pvc-413dc96d-ac7f-48c6-913e-0eb4d57a65f8" + } + ], + "timeouts": null, + "wait_until_bound": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDB9fQ==" + }, + { + "index_key": "config", + "schema_version": 0, + "attributes": { + "id": "stash/config-pvc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "config-pvc", + "namespace": "stash", + "resource_version": "118804745", + "uid": "4c57b4e4-bb60-4062-adda-aebd9e6522b7" + } + ], + "spec": [ + { + "access_modes": [ + "ReadWriteMany" + ], + "resources": [ + { + "limits": {}, + "requests": { + "storage": "100Mi" + } + } + ], + "selector": [], + "storage_class_name": "nfs-storage-intelligent", + "volume_mode": "Filesystem", + "volume_name": "pvc-4c57b4e4-bb60-4062-adda-aebd9e6522b7" + } + ], + "timeouts": null, + "wait_until_bound": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDB9fQ==" + }, + { + "index_key": "data", + "schema_version": 0, + "attributes": { + "id": "stash/data-pvc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "data-pvc", + "namespace": "stash", + "resource_version": "118804735", + "uid": "8fef06a1-d702-4fc1-91dd-fd4773b4bd73" + } + ], + "spec": [ + { + "access_modes": [ + "ReadWriteMany" + ], + "resources": [ + { + "limits": {}, + "requests": { + "storage": "100Mi" + } + } + ], + "selector": [], + "storage_class_name": "nfs-storage-fastaccess", + "volume_mode": "Filesystem", + "volume_name": "pvc-8fef06a1-d702-4fc1-91dd-fd4773b4bd73" + } + ], + "timeouts": null, + "wait_until_bound": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDB9fQ==" + }, + { + "index_key": "generated", + "schema_version": 0, + "attributes": { + "id": "stash/generated-pvc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "generated-pvc", + "namespace": "stash", + "resource_version": "118804740", + "uid": "d3844737-c32d-4fdc-ac2b-a7d1931bcd3a" + } + ], + "spec": [ + { + "access_modes": [ + "ReadWriteMany" + ], + "resources": [ + { + "limits": {}, + "requests": { + "storage": "100Mi" + } + } + ], + "selector": [], + "storage_class_name": "nfs-storage-intelligent", + "volume_mode": "Filesystem", + "volume_name": "pvc-d3844737-c32d-4fdc-ac2b-a7d1931bcd3a" + } + ], + "timeouts": null, + "wait_until_bound": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDB9fQ==" + }, + { + "index_key": "jellyfin-cache", + "schema_version": 0, + "attributes": { + "id": "jellyfin/jellyfin-cache-pvc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "jellyfin-cache-pvc", + "namespace": "jellyfin", + "resource_version": "123024725", + "uid": "736c8427-44e8-4447-b774-d0dfc441905b" + } + ], + "spec": [ + { + "access_modes": [ + "ReadWriteMany" + ], + "resources": [ + { + "limits": {}, + "requests": { + "storage": "2Mi" + } + } + ], + "selector": [], + "storage_class_name": "nfs-storage-intelligent", + "volume_mode": "Filesystem", + "volume_name": "pvc-736c8427-44e8-4447-b774-d0dfc441905b" + } + ], + "timeouts": null, + "wait_until_bound": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDB9fQ==" + }, + { + "index_key": "jellyfin-config", + "schema_version": 0, + "attributes": { + "id": "jellyfin/jellyfin-config-pvc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "jellyfin-config-pvc", + "namespace": "jellyfin", + "resource_version": "123024720", + "uid": "61acd0f2-689e-443a-b732-da292e18ce14" + } + ], + "spec": [ + { + "access_modes": [ + "ReadWriteMany" + ], + "resources": [ + { + "limits": {}, + "requests": { + "storage": "2Mi" + } + } + ], + "selector": [], + "storage_class_name": "nfs-storage-intelligent", + "volume_mode": "Filesystem", + "volume_name": "pvc-61acd0f2-689e-443a-b732-da292e18ce14" + } + ], + "timeouts": null, + "wait_until_bound": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDB9fQ==" + }, + { + "index_key": "metadata", + "schema_version": 0, + "attributes": { + "id": "stash/metadata-pvc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "metadata-pvc", + "namespace": "stash", + "resource_version": "118804728", + "uid": "308631ed-f9bd-4a7d-bbc6-b645a2e6390b" + } + ], + "spec": [ + { + "access_modes": [ + "ReadWriteMany" + ], + "resources": [ + { + "limits": {}, + "requests": { + "storage": "100Mi" + } + } + ], + "selector": [], + "storage_class_name": "nfs-storage-intelligent", + "volume_mode": "Filesystem", + "volume_name": "pvc-308631ed-f9bd-4a7d-bbc6-b645a2e6390b" + } + ], + "timeouts": null, + "wait_until_bound": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDB9fQ==" + }, + { + "index_key": "prowlarr-config", + "schema_version": 0, + "attributes": { + "id": "servarr/prowlarr-config-pvc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "prowlarr-config-pvc", + "namespace": "servarr", + "resource_version": "123403281", + "uid": "32df5da2-93b4-46ee-8e65-1d3a1414faf0" + } + ], + "spec": [ + { + "access_modes": [ + "ReadWriteMany" + ], + "resources": [ + { + "limits": {}, + "requests": { + "storage": "10Mi" + } + } + ], + "selector": [], + "storage_class_name": "nfs-storage-intelligent", + "volume_mode": "Filesystem", + "volume_name": "pvc-32df5da2-93b4-46ee-8e65-1d3a1414faf0" + } + ], + "timeouts": null, + "wait_until_bound": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDB9fQ==" + }, + { + "index_key": "qbittorrent-config", + "schema_version": 0, + "attributes": { + "id": "servarr/qbittorrent-config-pvc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "qbittorrent-config-pvc", + "namespace": "servarr", + "resource_version": "123398238", + "uid": "162f8434-c74f-45a4-ab68-14f66c345fc6" + } + ], + "spec": [ + { + "access_modes": [ + "ReadWriteMany" + ], + "resources": [ + { + "limits": {}, + "requests": { + "storage": "10Mi" + } + } + ], + "selector": [], + "storage_class_name": "nfs-storage-intelligent", + "volume_mode": "Filesystem", + "volume_name": "pvc-162f8434-c74f-45a4-ab68-14f66c345fc6" + } + ], + "timeouts": null, + "wait_until_bound": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDB9fQ==" + }, + { + "index_key": "radarr-config", + "schema_version": 0, + "attributes": { + "id": "servarr/radarr-config-pvc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "radarr-config-pvc", + "namespace": "servarr", + "resource_version": "123403285", + "uid": "c92a942a-87ec-40a0-9e72-026dea4d9f29" + } + ], + "spec": [ + { + "access_modes": [ + "ReadWriteMany" + ], + "resources": [ + { + "limits": {}, + "requests": { + "storage": "10Mi" + } + } + ], + "selector": [], + "storage_class_name": "nfs-storage-intelligent", + "volume_mode": "Filesystem", + "volume_name": "pvc-c92a942a-87ec-40a0-9e72-026dea4d9f29" + } + ], + "timeouts": null, + "wait_until_bound": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDB9fQ==" + }, + { + "index_key": "sonarr-config", + "schema_version": 0, + "attributes": { + "id": "servarr/sonarr-config-pvc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "sonarr-config-pvc", + "namespace": "servarr", + "resource_version": "123403289", + "uid": "5788ced5-5573-4433-9c63-e1cde45f1999" + } + ], + "spec": [ + { + "access_modes": [ + "ReadWriteMany" + ], + "resources": [ + { + "limits": {}, + "requests": { + "storage": "10Mi" + } + } + ], + "selector": [], + "storage_class_name": "nfs-storage-intelligent", + "volume_mode": "Filesystem", + "volume_name": "pvc-5788ced5-5573-4433-9c63-e1cde45f1999" + } + ], + "timeouts": null, + "wait_until_bound": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDB9fQ==" + } + ] + }, + { + "mode": "managed", + "type": "kubernetes_persistent_volume_claim", + "name": "automatic-pvc-database", + "provider": "provider[\"registry.terraform.io/hashicorp/kubernetes\"]", + "instances": [ + { + "index_key": "bookstack", + "schema_version": 0, + "attributes": { + "id": "bookstack/bookstack-db-pvc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "bookstack-db-pvc", + "namespace": "bookstack", + "resource_version": "118519979", + "uid": "28908efd-0793-4bab-bfe7-805747f002f4" + } + ], + "spec": [ + { + "access_modes": [ + "ReadWriteMany" + ], + "resources": [ + { + "limits": {}, + "requests": { + "storage": "1Gi" + } + } + ], + "selector": [], + "storage_class_name": "nfs-storage-intelligent", + "volume_mode": "Filesystem", + "volume_name": "pvc-28908efd-0793-4bab-bfe7-805747f002f4" + } + ], + "timeouts": null, + "wait_until_bound": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDB9fQ==" + }, + { + "index_key": "prowlarr", + "schema_version": 0, + "attributes": { + "id": "servarr/prowlarr-db-pvc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "prowlarr-db-pvc", + "namespace": "servarr", + "resource_version": "123841728", + "uid": "276f9496-124a-440f-aa3e-4c081ce47c26" + } + ], + "spec": [ + { + "access_modes": [ + "ReadWriteMany" + ], + "resources": [ + { + "limits": {}, + "requests": { + "storage": "1Gi" + } + } + ], + "selector": [], + "storage_class_name": "nfs-storage-intelligent", + "volume_mode": "Filesystem", + "volume_name": "pvc-276f9496-124a-440f-aa3e-4c081ce47c26" + } + ], + "timeouts": null, + "wait_until_bound": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDB9fQ==" + }, + { + "index_key": "wikijs", + "schema_version": 0, + "attributes": { + "id": "wikijs/wikijs-db-pvc", + "metadata": [ + { + "annotations": null, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "wikijs-db-pvc", + "namespace": "wikijs", + "resource_version": "124559956", + "uid": "78d4a9e0-122e-4119-b373-83e1fa1ceac7" + } + ], + "spec": [ + { + "access_modes": [ + "ReadWriteMany" + ], + "resources": [ + { + "limits": null, + "requests": { + "storage": "1Gi" + } + } + ], + "selector": [], + "storage_class_name": "nfs-storage-intelligent", + "volume_mode": "Filesystem", + "volume_name": "pvc-78d4a9e0-122e-4119-b373-83e1fa1ceac7" + } + ], + "timeouts": null, + "wait_until_bound": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDB9fQ==" + } + ] + }, + { + "mode": "managed", + "type": "kubernetes_service", + "name": "automatic_service", + "provider": "provider[\"registry.terraform.io/hashicorp/kubernetes\"]", + "instances": [ + { + "index_key": "bookstack", + "schema_version": 1, + "attributes": { + "id": "bookstack/bookstack-svc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "bookstack-svc", + "namespace": "bookstack", + "resource_version": "118519965", + "uid": "736e05bf-8b66-4c29-b585-b08236707011" + } + ], + "spec": [ + { + "allocate_load_balancer_node_ports": true, + "cluster_ip": "10.106.51.48", + "cluster_ips": [ + "10.106.51.48" + ], + "external_ips": [], + "external_name": "", + "external_traffic_policy": "", + "health_check_node_port": 0, + "internal_traffic_policy": "Cluster", + "ip_families": [ + "IPv4" + ], + "ip_family_policy": "SingleStack", + "load_balancer_class": "", + "load_balancer_ip": "", + "load_balancer_source_ranges": [], + "port": [ + { + "app_protocol": "", + "name": "", + "node_port": 0, + "port": 80, + "protocol": "TCP", + "target_port": "80" + } + ], + "publish_not_ready_addresses": false, + "selector": { + "app": "bookstack" + }, + "session_affinity": "None", + "session_affinity_config": [], + "type": "ClusterIP" + } + ], + "status": [ + { + "load_balancer": [ + { + "ingress": [] + } + ] + } + ], + "timeouts": null, + "wait_for_load_balancer": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + }, + { + "index_key": "flaresolverr", + "schema_version": 1, + "attributes": { + "id": "servarr/flaresolverr-svc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "flaresolverr-svc", + "namespace": "servarr", + "resource_version": "124266444", + "uid": "c2c15a4e-ee28-4e8f-8e93-1bd78205ce5a" + } + ], + "spec": [ + { + "allocate_load_balancer_node_ports": true, + "cluster_ip": "10.104.40.239", + "cluster_ips": [ + "10.104.40.239" + ], + "external_ips": [], + "external_name": "", + "external_traffic_policy": "", + "health_check_node_port": 0, + "internal_traffic_policy": "Cluster", + "ip_families": [ + "IPv4" + ], + "ip_family_policy": "SingleStack", + "load_balancer_class": "", + "load_balancer_ip": "", + "load_balancer_source_ranges": [], + "port": [ + { + "app_protocol": "", + "name": "", + "node_port": 0, + "port": 8191, + "protocol": "TCP", + "target_port": "8191" + } + ], + "publish_not_ready_addresses": false, + "selector": { + "app": "flaresolverr" + }, + "session_affinity": "None", + "session_affinity_config": [], + "type": "ClusterIP" + } + ], + "status": [ + { + "load_balancer": [ + { + "ingress": [] + } + ] + } + ], + "timeouts": null, + "wait_for_load_balancer": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + }, + { + "index_key": "gluetun", + "schema_version": 1, + "attributes": { + "id": "gluetun/gluetun-svc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "gluetun-svc", + "namespace": "gluetun", + "resource_version": "123398199", + "uid": "7e604e09-4ebc-4d00-bb9c-a776bfc8111f" + } + ], + "spec": [ + { + "allocate_load_balancer_node_ports": true, + "cluster_ip": "10.111.69.93", + "cluster_ips": [ + "10.111.69.93" + ], + "external_ips": [], + "external_name": "", + "external_traffic_policy": "", + "health_check_node_port": 0, + "internal_traffic_policy": "Cluster", + "ip_families": [ + "IPv4" + ], + "ip_family_policy": "SingleStack", + "load_balancer_class": "", + "load_balancer_ip": "", + "load_balancer_source_ranges": [], + "port": [ + { + "app_protocol": "", + "name": "", + "node_port": 0, + "port": 8888, + "protocol": "TCP", + "target_port": "8888" + } + ], + "publish_not_ready_addresses": false, + "selector": { + "app": "gluetun" + }, + "session_affinity": "None", + "session_affinity_config": [], + "type": "ClusterIP" + } + ], + "status": [ + { + "load_balancer": [ + { + "ingress": [] + } + ] + } + ], + "timeouts": null, + "wait_for_load_balancer": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + }, + { + "index_key": "jellyfin", + "schema_version": 1, + "attributes": { + "id": "jellyfin/jellyfin-svc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "jellyfin-svc", + "namespace": "jellyfin", + "resource_version": "123024705", + "uid": "4bf0955c-ef31-4bf9-83f2-748a4c545f1c" + } + ], + "spec": [ + { + "allocate_load_balancer_node_ports": true, + "cluster_ip": "10.96.9.127", + "cluster_ips": [ + "10.96.9.127" + ], + "external_ips": [], + "external_name": "", + "external_traffic_policy": "", + "health_check_node_port": 0, + "internal_traffic_policy": "Cluster", + "ip_families": [ + "IPv4" + ], + "ip_family_policy": "SingleStack", + "load_balancer_class": "", + "load_balancer_ip": "", + "load_balancer_source_ranges": [], + "port": [ + { + "app_protocol": "", + "name": "", + "node_port": 0, + "port": 8096, + "protocol": "TCP", + "target_port": "8096" + } + ], + "publish_not_ready_addresses": false, + "selector": { + "app": "jellyfin" + }, + "session_affinity": "None", + "session_affinity_config": [], + "type": "ClusterIP" + } + ], + "status": [ + { + "load_balancer": [ + { + "ingress": [] + } + ] + } + ], + "timeouts": null, + "wait_for_load_balancer": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + }, + { + "index_key": "prowlarr", + "schema_version": 1, + "attributes": { + "id": "servarr/prowlarr-svc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "prowlarr-svc", + "namespace": "servarr", + "resource_version": "123398209", + "uid": "ec58267e-4fd1-4569-b062-e4fb6cee90c0" + } + ], + "spec": [ + { + "allocate_load_balancer_node_ports": true, + "cluster_ip": "10.107.232.78", + "cluster_ips": [ + "10.107.232.78" + ], + "external_ips": [], + "external_name": "", + "external_traffic_policy": "", + "health_check_node_port": 0, + "internal_traffic_policy": "Cluster", + "ip_families": [ + "IPv4" + ], + "ip_family_policy": "SingleStack", + "load_balancer_class": "", + "load_balancer_ip": "", + "load_balancer_source_ranges": [], + "port": [ + { + "app_protocol": "", + "name": "", + "node_port": 0, + "port": 9696, + "protocol": "TCP", + "target_port": "9696" + } + ], + "publish_not_ready_addresses": false, + "selector": { + "app": "prowlarr" + }, + "session_affinity": "None", + "session_affinity_config": [], + "type": "ClusterIP" + } + ], + "status": [ + { + "load_balancer": [ + { + "ingress": [] + } + ] + } + ], + "timeouts": null, + "wait_for_load_balancer": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + }, + { + "index_key": "qbittorrent", + "schema_version": 1, + "attributes": { + "id": "servarr/qbittorrent-svc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "qbittorrent-svc", + "namespace": "servarr", + "resource_version": "123398194", + "uid": "62a257c4-cc0b-4c4f-b099-0ec18fcd7f7d" + } + ], + "spec": [ + { + "allocate_load_balancer_node_ports": true, + "cluster_ip": "10.103.62.216", + "cluster_ips": [ + "10.103.62.216" + ], + "external_ips": [], + "external_name": "", + "external_traffic_policy": "", + "health_check_node_port": 0, + "internal_traffic_policy": "Cluster", + "ip_families": [ + "IPv4" + ], + "ip_family_policy": "SingleStack", + "load_balancer_class": "", + "load_balancer_ip": "", + "load_balancer_source_ranges": [], + "port": [ + { + "app_protocol": "", + "name": "", + "node_port": 0, + "port": 8080, + "protocol": "TCP", + "target_port": "8080" + } + ], + "publish_not_ready_addresses": false, + "selector": { + "app": "qbittorrent" + }, + "session_affinity": "None", + "session_affinity_config": [], + "type": "ClusterIP" + } + ], + "status": [ + { + "load_balancer": [ + { + "ingress": [] + } + ] + } + ], + "timeouts": null, + "wait_for_load_balancer": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + }, + { + "index_key": "radarr", + "schema_version": 1, + "attributes": { + "id": "servarr/radarr-svc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "radarr-svc", + "namespace": "servarr", + "resource_version": "123398241", + "uid": "e82172fb-3bd6-41cf-8bd6-e2d59f09ef40" + } + ], + "spec": [ + { + "allocate_load_balancer_node_ports": true, + "cluster_ip": "10.107.136.51", + "cluster_ips": [ + "10.107.136.51" + ], + "external_ips": [], + "external_name": "", + "external_traffic_policy": "", + "health_check_node_port": 0, + "internal_traffic_policy": "Cluster", + "ip_families": [ + "IPv4" + ], + "ip_family_policy": "SingleStack", + "load_balancer_class": "", + "load_balancer_ip": "", + "load_balancer_source_ranges": [], + "port": [ + { + "app_protocol": "", + "name": "", + "node_port": 0, + "port": 7878, + "protocol": "TCP", + "target_port": "7878" + } + ], + "publish_not_ready_addresses": false, + "selector": { + "app": "radarr" + }, + "session_affinity": "None", + "session_affinity_config": [], + "type": "ClusterIP" + } + ], + "status": [ + { + "load_balancer": [ + { + "ingress": [] + } + ] + } + ], + "timeouts": null, + "wait_for_load_balancer": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + }, + { + "index_key": "sonarr", + "schema_version": 1, + "attributes": { + "id": "servarr/sonarr-svc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "sonarr-svc", + "namespace": "servarr", + "resource_version": "123399769", + "uid": "c43a2119-c0a0-496c-81e7-2f913d2f8261" + } + ], + "spec": [ + { + "allocate_load_balancer_node_ports": true, + "cluster_ip": "10.108.122.9", + "cluster_ips": [ + "10.108.122.9" + ], + "external_ips": [], + "external_name": "", + "external_traffic_policy": "", + "health_check_node_port": 0, + "internal_traffic_policy": "Cluster", + "ip_families": [ + "IPv4" + ], + "ip_family_policy": "SingleStack", + "load_balancer_class": "", + "load_balancer_ip": "", + "load_balancer_source_ranges": [], + "port": [ + { + "app_protocol": "", + "name": "", + "node_port": 0, + "port": 8989, + "protocol": "TCP", + "target_port": "8989" + } + ], + "publish_not_ready_addresses": false, + "selector": { + "app": "sonarr" + }, + "session_affinity": "None", + "session_affinity_config": [], + "type": "ClusterIP" + } + ], + "status": [ + { + "load_balancer": [ + { + "ingress": [] + } + ] + } + ], + "timeouts": null, + "wait_for_load_balancer": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + }, + { + "index_key": "stash", + "schema_version": 1, + "attributes": { + "id": "stash/stash-svc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "stash-svc", + "namespace": "stash", + "resource_version": "118804708", + "uid": "dcd03786-d601-40f8-8e69-049f18486ff0" + } + ], + "spec": [ + { + "allocate_load_balancer_node_ports": true, + "cluster_ip": "10.97.210.205", + "cluster_ips": [ + "10.97.210.205" + ], + "external_ips": [], + "external_name": "", + "external_traffic_policy": "", + "health_check_node_port": 0, + "internal_traffic_policy": "Cluster", + "ip_families": [ + "IPv4" + ], + "ip_family_policy": "SingleStack", + "load_balancer_class": "", + "load_balancer_ip": "", + "load_balancer_source_ranges": [], + "port": [ + { + "app_protocol": "", + "name": "", + "node_port": 0, + "port": 9999, + "protocol": "TCP", + "target_port": "9999" + } + ], + "publish_not_ready_addresses": false, + "selector": { + "app": "stash" + }, + "session_affinity": "None", + "session_affinity_config": [], + "type": "ClusterIP" + } + ], + "status": [ + { + "load_balancer": [ + { + "ingress": [] + } + ] + } + ], + "timeouts": null, + "wait_for_load_balancer": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + }, + { + "index_key": "wikijs", + "schema_version": 1, + "attributes": { + "id": "wikijs/wikijs-svc", + "metadata": [ + { + "annotations": null, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "wikijs-svc", + "namespace": "wikijs", + "resource_version": "124559927", + "uid": "89d92f12-44fb-4557-be4d-a20dbcda390e" + } + ], + "spec": [ + { + "allocate_load_balancer_node_ports": true, + "cluster_ip": "10.111.5.170", + "cluster_ips": [ + "10.111.5.170" + ], + "external_ips": null, + "external_name": "", + "external_traffic_policy": "", + "health_check_node_port": 0, + "internal_traffic_policy": "Cluster", + "ip_families": [ + "IPv4" + ], + "ip_family_policy": "SingleStack", + "load_balancer_class": "", + "load_balancer_ip": "", + "load_balancer_source_ranges": null, + "port": [ + { + "app_protocol": "", + "name": "", + "node_port": 0, + "port": 3000, + "protocol": "TCP", + "target_port": "3000" + } + ], + "publish_not_ready_addresses": false, + "selector": { + "app": "wikijs" + }, + "session_affinity": "None", + "session_affinity_config": [], + "type": "ClusterIP" + } + ], + "status": [ + { + "load_balancer": [ + { + "ingress": [] + } + ] + } + ], + "timeouts": null, + "wait_for_load_balancer": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "kubernetes_service", + "name": "automatic_service_database", + "provider": "provider[\"registry.terraform.io/hashicorp/kubernetes\"]", + "instances": [ + { + "index_key": "bookstack", + "schema_version": 1, + "attributes": { + "id": "bookstack/bookstack-db-svc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "bookstack-db-svc", + "namespace": "bookstack", + "resource_version": "118519957", + "uid": "b1e78cec-03d4-4f9c-bb26-b07ccbd954e2" + } + ], + "spec": [ + { + "allocate_load_balancer_node_ports": true, + "cluster_ip": "10.98.155.171", + "cluster_ips": [ + "10.98.155.171" + ], + "external_ips": [], + "external_name": "", + "external_traffic_policy": "", + "health_check_node_port": 0, + "internal_traffic_policy": "Cluster", + "ip_families": [ + "IPv4" + ], + "ip_family_policy": "SingleStack", + "load_balancer_class": "", + "load_balancer_ip": "", + "load_balancer_source_ranges": [], + "port": [ + { + "app_protocol": "", + "name": "", + "node_port": 0, + "port": 3306, + "protocol": "TCP", + "target_port": "3306" + } + ], + "publish_not_ready_addresses": false, + "selector": { + "app": "bookstack-db" + }, + "session_affinity": "None", + "session_affinity_config": [], + "type": "ClusterIP" + } + ], + "status": [ + { + "load_balancer": [ + { + "ingress": [] + } + ] + } + ], + "timeouts": null, + "wait_for_load_balancer": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + }, + { + "index_key": "prowlarr", + "schema_version": 1, + "attributes": { + "id": "servarr/prowlarr-db-svc", + "metadata": [ + { + "annotations": {}, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "prowlarr-db-svc", + "namespace": "servarr", + "resource_version": "123848769", + "uid": "b396032a-8a38-4329-85c7-d69bc3c11a06" + } + ], + "spec": [ + { + "allocate_load_balancer_node_ports": true, + "cluster_ip": "10.96.108.200", + "cluster_ips": [ + "10.96.108.200" + ], + "external_ips": [], + "external_name": "", + "external_traffic_policy": "", + "health_check_node_port": 0, + "internal_traffic_policy": "Cluster", + "ip_families": [ + "IPv4" + ], + "ip_family_policy": "SingleStack", + "load_balancer_class": "", + "load_balancer_ip": "", + "load_balancer_source_ranges": [], + "port": [ + { + "app_protocol": "", + "name": "", + "node_port": 0, + "port": 5432, + "protocol": "TCP", + "target_port": "5432" + } + ], + "publish_not_ready_addresses": false, + "selector": { + "app": "prowlarr-db" + }, + "session_affinity": "None", + "session_affinity_config": [], + "type": "ClusterIP" + } + ], + "status": [ + { + "load_balancer": [ + { + "ingress": [] + } + ] + } + ], + "timeouts": null, + "wait_for_load_balancer": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + }, + { + "index_key": "wikijs", + "schema_version": 1, + "attributes": { + "id": "wikijs/wikijs-db-svc", + "metadata": [ + { + "annotations": null, + "generate_name": "", + "generation": 0, + "labels": { + "deployment_method": "Terraform" + }, + "name": "wikijs-db-svc", + "namespace": "wikijs", + "resource_version": "124559930", + "uid": "f5148aef-337e-4f53-9937-bb66c039bb75" + } + ], + "spec": [ + { + "allocate_load_balancer_node_ports": true, + "cluster_ip": "10.107.162.103", + "cluster_ips": [ + "10.107.162.103" + ], + "external_ips": null, + "external_name": "", + "external_traffic_policy": "", + "health_check_node_port": 0, + "internal_traffic_policy": "Cluster", + "ip_families": [ + "IPv4" + ], + "ip_family_policy": "SingleStack", + "load_balancer_class": "", + "load_balancer_ip": "", + "load_balancer_source_ranges": null, + "port": [ + { + "app_protocol": "", + "name": "", + "node_port": 0, + "port": 5432, + "protocol": "TCP", + "target_port": "5432" + } + ], + "publish_not_ready_addresses": false, + "selector": { + "app": "wikijs-db" + }, + "session_affinity": "None", + "session_affinity_config": [], + "type": "ClusterIP" + } + ], + "status": [ + { + "load_balancer": [ + { + "ingress": [] + } + ] + } + ], + "timeouts": null, + "wait_for_load_balancer": true + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } ] } - }, - "resources": [], + ], "check_results": null } diff --git a/variables.auto.tfvars b/variables.auto.tfvars index 9982e49..d49786c 100644 --- a/variables.auto.tfvars +++ b/variables.auto.tfvars @@ -12,12 +12,12 @@ kubernetes = { "port" = 3306 "mountPath" = "/config" } - requirements = { - limits-cpu = "500m" - limits-memory = "200Mi" - requests-cpu = "300m" - requests-memory = "100Mi" - } +# requirements = { +# limits-cpu = "18m" +# limits-memory = "100Mi" +# requests-cpu = "10m" +# requests-memory = "70Mi" +# } secret_ref = ["bookstack-credentials"] config_map_ref = ["config"] @@ -74,7 +74,7 @@ kubernetes = { screeps = { - # enabled = false + enabled = false name = "screeps-server" image = "screepers/screeps-launcher" service_port = 21025 @@ -193,15 +193,14 @@ kubernetes = { } - stashgluetun = { - enabled = false - connected_namespace = "stash" - dns_nameservers = "10.2.0.1" - replicas = 01 - image = "qmcgaw/gluetun:latest" - service_port = 8888 - extra_manifest = ["/opt/kubernetes/Terraform_kube/external_manifests/stash/gluetun-secret-netherland.yaml"] - security_context = true + gluetun = { + #enabled = false + dns_nameservers = "10.2.0.1" + replicas = 01 + image = "qmcgaw/gluetun:latest" + service_port = 8888 + extra_manifest = ["/opt/kubernetes/Terraform_kube/external_manifests/gluetun/gluetun-secret-netherland.yaml"] + security_context = true # requirements = { # limits-cpu = "800Mi" # limits-memory = "800Mi" @@ -890,115 +889,16 @@ kubernetes = { } - gluetun = { - enabled = false - namespace = "tservarr" - dns_nameservers = "10.2.0.1" - replicas = 01 - image = "qmcgaw/gluetun:latest" - service_port = 8888 - extra_manifest = ["/opt/kubernetes/Terraform_kube/external_manifests/servarr/gluetun-secret-netherland.yaml"] - security_context = true - # requirements = { - # limits-cpu = "800Mi" - # limits-memory = "800Mi" - # requests-cpu = "800Mi" - # requests-memory = "800Mi" - # } - environment = { - DNS_ADDRESS = { - value_from = { - secret_key_ref = { - name = "gluetun-secret-netherland" - key = "VPN_DNS_IP" - } - } - } - WIREGUARD_ENDPOINT_IP = { - value_from = { - secret_key_ref = { - name = "gluetun-secret-netherland" - key = "VPN_ENDPOINT_IP" - } - } - } - WIREGUARD_ENDPOINT_PORT = { - value_from = { - secret_key_ref = { - name = "gluetun-secret-netherland" - key = "VPN_ENDPOINT_PORT" - } - } - } - WIREGUARD_PRIVATE_KEY = { - value_from = { - secret_key_ref = { - name = "gluetun-secret-netherland" - key = "WIREGUARD_PRIVATE_KEY" - } - } - } - WIREGUARD_PUBLIC_KEY = { - value_from = { - secret_key_ref = { - name = "gluetun-secret-netherland" - key = "WIREGUARD_PUBLIC_KEY" - } - } - } - # SHADOWSOCKS = { - HTTPPROXY = { - value = "on" - } - #SHADOWSOCKS_LOG = { - HTTPPROXY_LOG = { - value = "on" - } - HTTPPROXY_LISTENING_ADDRESS = { - #SHADOWSOCKS_LISTENING_ADDRESS = { - value = "0.0.0.0:8888" - } - # HTTPPROXY_USER = { - # value = "user" - # } - - #SHADOWSOCKS_PASSWORD = { - # HTTPPROXY_PASSWORD = { - # value = "user" - #} - DNS_KEEP_NAMESERVER = { - value = "off" - } - VPN_SERVICE_PROVIDER = { - value = "custom" - } - VPN_TYPE = { - value = "wireguard" - } - WIREGUARD_ADDRESSES = { - value = "10.2.0.2/32" - } - FIREWALL_INPUT_PORTS = { - value = "8081,7878,9696,9091,51413,8080,6881,8989,8191,8888,8000" - } - PUBLICIP_API = { - value = "ip2location" - } - - HEALTH_TARGET_ADDRESS = { - value = "protonvpn.com" - } - - } - - } prowlarr = { - enabled = false - image = "linuxserver/prowlarr:latest" - connected_namespace = "tservarr" + # enabled = false + image = "linuxserver/prowlarr:latest" + namespace = "servarr" + #replicas = 0 # dns_nameservers = "10.2.0.1" - service_port = 9696 + service_port = 9696 + extra_manifest = ["/opt/kubernetes/Terraform_kube/external_manifests/servarr/servarr-db.secret.yaml"] + database = {} environment = { PUID = { @@ -1010,6 +910,35 @@ kubernetes = { TZ = { value = "Etc/UTC" } + + + + POSTGRES_DB = { + value_from = { + secret_key_ref = { + name = "servarr-db-credentials" + key = "DB_DATABASE" + } + } + } + POSTGRES_USER = { + value_from = { + secret_key_ref = { + name = "servarr-db-credentials" + key = "DB_USER" + } + } + } + POSTGRES_PASSWORD = { + value_from = { + secret_key_ref = { + name = "servarr-db-credentials" + key = "DB_PASS" + } + } + } + + } # requirements = { # limits-cpu = "1000m" @@ -1035,10 +964,11 @@ kubernetes = { } radarr = { - enabled = false + #enabled = false image = "lscr.io/linuxserver/radarr:latest" - connected_namespace = "tservarr" + connected_namespace = "servarr" service_port = 7878 + #replicas = 0 environment = { PUID = { @@ -1077,11 +1007,11 @@ kubernetes = { sonarr = { - enabled = false + #enabled = false image = "lscr.io/linuxserver/sonarr:latest" - connected_namespace = "tservarr" + connected_namespace = "servarr" service_port = 8989 - + #replicas = 0 environment = { PUID = { value = "1000" @@ -1117,11 +1047,58 @@ kubernetes = { } + qbittorrent = { + #enabled = false + image = "lscr.io/linuxserver/qbittorrent:latest" + connected_namespace = "servarr" + service_port = 8080 + + environment = { + PUID = { + value = "1000" + } + PGID = { + value = "1000" + } + TZ = { + value = "Etc/UTC" + } + WEBUI_PORT = { + value = "8080" + } + + } + requirements = { + limits-cpu = "200m" + limits-memory = "250Mi" + requests-cpu = "100m" + requests-memory = "100Mi" + } + pvc = { + qbittorrent-config = { + name = "qbittorrent-config" + pvc_size = "10Mi" + pvc = true + mount_path = "/config" + } + servarr-data = { + name = "servarr-data" + pvc_size = "10Mi" + pvc = false + host_path = "/data" + mount_path = "/disk" + } + } + + } + flaresolverr = { - enabled = false - image = "ghcr.io/flaresolverr/flaresolverr:latest" - connected_namespace = "tservarr" + # enabled = false + #image = "ghcr.io/flaresolverr/flaresolverr:latest" + image = "alexfozor/flaresolverr:pr-1300-experimental" + + connected_namespace = "servarr" service_port = 8191 environment = { @@ -1134,6 +1111,9 @@ kubernetes = { TZ = { value = "Etc/UTC" } + CAPTCHA_SOLVER = { value = "hcaptcha-solver" + } + } # requirements = { # limits-cpu = "1000m" @@ -1178,4 +1158,87 @@ kubernetes = { } + wikijs = { + #enabled = false + image = "ghcr.io/requarks/wiki:2.5" + service_port = 3000 + extra_manifest = ["/opt/kubernetes/Terraform_kube/external_manifests/wikijs/wikijs-db.secret.yaml"] + database = {} + environment = { + PUID = { + value = "1000" + } + PGID = { + value = "1000" + } + TZ = { + value = "Etc/UTC" + } + DB_TYPE = { value = "postgres" } + DB_PORT = { value = "5432" } + + POSTGRES_DB = { + value_from = { + secret_key_ref = { + name = "wikijs-db-credentials" + key = "DB_DATABASE" + } + } + } + POSTGRES_USER = { + value_from = { + secret_key_ref = { + name = "wikijs-db-credentials" + key = "DB_USER" + } + } + } + POSTGRES_PASSWORD = { + value_from = { + secret_key_ref = { + name = "wikijs-db-credentials" + key = "DB_PASS" + } + } + } + + DB_NAME = { + value_from = { + secret_key_ref = { + name = "wikijs-db-credentials" + key = "DB_DATABASE" + } + } + } + DB_USER = { + value_from = { + secret_key_ref = { + name = "wikijs-db-credentials" + key = "DB_USER" + } + } + } + DB_PASS = { + value_from = { + secret_key_ref = { + name = "wikijs-db-credentials" + key = "DB_PASS" + } + } + } + DB_HOST = { + value_from = { + secret_key_ref = { + name = "wikijs-db-credentials" + key = "DB_HOST" + } + } + } + + + } + + + } + }