Files
homelab/k8s-ng/apps/mtproxy/external-secrets.yaml
Ultradesu 29d95cd853
Update Kubernetes Services Wiki / Generate and Update K8s Wiki (push) Successful in 9s
Deploy MTProxy on external nodes via Argo CD
2026-10-21 11:23:21 +01:00

75 lines
1.5 KiB
YAML

apiVersion: external-secrets.io/v1
kind: ExternalSecret
metadata:
name: mtproxy-config
spec:
refreshInterval: 1h
secretStoreRef:
name: vaultwarden-fields
kind: ClusterSecretStore
target:
name: mtproxy-config
creationPolicy: Owner
deletionPolicy: Retain
template:
type: Opaque
data:
SECRET: "{{ .secret }}"
classic.toml: |
[general]
use_middle_proxy = true
log_level = "normal"
[general.modes]
classic = true
secure = false
tls = false
[server]
port = 30443
metrics_port = 9090
metrics_whitelist = ["0.0.0.0/0"]
[server.api]
enabled = false
[[server.listeners]]
ip = "0.0.0.0"
[access.users]
user = "{{ .secret }}"
tls.toml: |
[general]
use_middle_proxy = true
log_level = "normal"
[general.modes]
classic = false
secure = false
tls = true
[server]
port = 30444
metrics_port = 9090
metrics_whitelist = ["0.0.0.0/0"]
[server.api]
enabled = false
[[server.listeners]]
ip = "0.0.0.0"
[censorship]
tls_domain = "ya.ru"
mask = true
tls_emulation = true
tls_front_dir = "tlsfront"
[access.users]
user = "{{ .secret }}"
data:
- secretKey: secret
remoteRef:
key: k8s/mtproxy/secret
property: Secret