try poste.io

This commit is contained in:
2025-05-12 11:55:18 +01:00
parent 13c8ebe109
commit ba746c9c41
+146 -6
View File
@@ -193,6 +193,111 @@ 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
# 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"
}
}
}
onitama = { onitama = {
enabled = false enabled = false
namespace = "onitama" namespace = "onitama"
@@ -663,7 +768,8 @@ kubernetes = {
} }
jellyfin = { jellyfin = {
enabled = false # enabled = false
replicas = 0
image = "jellyfin/jellyfin:latest" image = "jellyfin/jellyfin:latest"
service_port = 8096 service_port = 8096
@@ -785,7 +891,7 @@ kubernetes = {
} }
gluetun = { gluetun = {
#enabled = false enabled = false
namespace = "tservarr" namespace = "tservarr"
dns_nameservers = "10.2.0.1" dns_nameservers = "10.2.0.1"
replicas = 01 replicas = 01
@@ -888,7 +994,7 @@ kubernetes = {
} }
prowlarr = { prowlarr = {
#enabled = false enabled = false
image = "linuxserver/prowlarr:latest" image = "linuxserver/prowlarr:latest"
connected_namespace = "tservarr" connected_namespace = "tservarr"
# dns_nameservers = "10.2.0.1" # dns_nameservers = "10.2.0.1"
@@ -929,7 +1035,7 @@ kubernetes = {
} }
radarr = { radarr = {
#enabled = false enabled = false
image = "lscr.io/linuxserver/radarr:latest" image = "lscr.io/linuxserver/radarr:latest"
connected_namespace = "tservarr" connected_namespace = "tservarr"
service_port = 7878 service_port = 7878
@@ -971,7 +1077,7 @@ kubernetes = {
sonarr = { sonarr = {
# enabled = false enabled = false
image = "lscr.io/linuxserver/sonarr:latest" image = "lscr.io/linuxserver/sonarr:latest"
connected_namespace = "tservarr" connected_namespace = "tservarr"
service_port = 8989 service_port = 8989
@@ -1013,7 +1119,7 @@ kubernetes = {
flaresolverr = { flaresolverr = {
#enabled = false enabled = false
image = "ghcr.io/flaresolverr/flaresolverr:latest" image = "ghcr.io/flaresolverr/flaresolverr:latest"
connected_namespace = "tservarr" connected_namespace = "tservarr"
service_port = 8191 service_port = 8191
@@ -1038,4 +1144,38 @@ kubernetes = {
} }
poste = {
enabled = false
image = "analogic/poste.io:latest"
service_port = 443
environment = {
PUID = {
value = "1000"
}
PGID = {
value = "1000"
}
TZ = {
value = "Etc/UTC"
}
}
# requirements = {
# limits-cpu = "1000m"
# limits-memory = "1Gi"
# requests-cpu = "500m"
# requests-memory = "400Mi"
# }
pvc = {
poste-data = {
name = "poste-data"
pvc_size = "10Mi"
pvc = true
mount_path = "/data"
}
}
}
} }