work on stash external + deploy wikijs
This commit is contained in:
+193
-130
@@ -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"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user