32 lines
1.0 KiB
YAML
32 lines
1.0 KiB
YAML
# Telemt API gateway — copy to config.yaml and mount into the container.
|
|
#
|
|
# Semantics: client calls GET /api/{alias}/health
|
|
# forwarded to GET {base_url}/v1/health
|
|
|
|
listen: ":8080"
|
|
|
|
# If true, IP whitelist is not enforced (development only).
|
|
allow_all: false
|
|
|
|
# CIDR allowlist when allow_all is false. Empty list denies all clients.
|
|
whitelist_cidrs:
|
|
- "127.0.0.1/32"
|
|
- "::1/128"
|
|
# Docker bridge (adjust to your environment):
|
|
# - "172.16.0.0/12"
|
|
|
|
# When the direct TCP peer is in these CIDRs, client IP for whitelist is taken
|
|
# from X-Forwarded-For (first hop) or X-Real-IP (e.g. behind nginx).
|
|
# trusted_proxies:
|
|
# - "10.0.0.0/8"
|
|
trusted_proxies: []
|
|
|
|
servers:
|
|
- alias: main_srv
|
|
base_url: http://127.0.0.1:9091
|
|
# Default path prefix on upstream (Telemt Control API uses /v1).
|
|
path_prefix: /v1
|
|
# Optional: name of environment variable whose value is sent as Authorization
|
|
# to this upstream (exact string, Telemt auth_header semantics).
|
|
# authorization_env: TELEMT_API_AUTH
|