@@ -24,6 +24,8 @@ IAA_WS_OWNER_TTL_SECONDS=120
2424IAA_WS_OUTBOX_TTL_SECONDS = 300
2525IAA_WS_TOOL_RESULT_TTL_SECONDS = 300
2626IAA_KNOWLEDGE_BASES_BASE_URL = http://kb-service:8100
27+ # Required. Must be a random secret shared with KBS_SERVICE_JWT_SIGNING_KEY.
28+ # If left as the placeholder value, dashboard KB endpoints will fail.
2729IAA_KNOWLEDGE_BASES_SIGNING_KEY = change-me-kb-service-signing-key
2830IAA_KNOWLEDGE_BASES_AUDIENCE = kb-service
2931IAA_KNOWLEDGE_BASES_JWT_ALGORITHM = HS256
@@ -42,6 +44,7 @@ DATABASE_URL=postgresql://agent:postgres@db:5432/agent
4244# Knowledge base service
4345KBS_DATABASE_URL = postgresql+asyncpg://agent:postgres@kb-db:5432/knowledge_bases
4446KBS_POSTGRES_DB = knowledge_bases
47+ # Required. Must match IAA_KNOWLEDGE_BASES_SIGNING_KEY.
4548KBS_SERVICE_JWT_SIGNING_KEY = change-me-kb-service-signing-key
4649KBS_SERVICE_JWT_AUDIENCE = kb-service
4750KBS_ENCRYPTION_KEY = change-me-generate-with-python-fernet
@@ -62,3 +65,23 @@ GATEWAY_HTTPS_BIND_ADDR=0.0.0.0
6265GATEWAY_HTTPS_BIND_PORT = 443
6366RESOLVEKIT_PUBLIC_HOST = support.example.com
6467LETSENCRYPT_EMAIL = devops@example.com
68+
69+ # Optional: dedicated Dockerized Caddy gateway (`infra/caddy`).
70+ # This mode supports one main host + explicit `www`/`dash` + `api` hosts,
71+ # while keeping path routing (`/agent/*`, `/v1/*`) available on the main host.
72+ CADDY_DOCKER_NETWORK = resolvekit_default
73+ CADDY_HTTP_BIND = 0.0.0.0:80
74+ CADDY_HTTPS_BIND = 0.0.0.0:443
75+ CADDY_LOCAL_BIND = 127.0.0.1:8080
76+
77+ # Public domains served by infra/caddy/Caddyfile
78+ CADDY_PRIMARY_HOST = support.example.com
79+ CADDY_WWW_HOST = www.support.example.com
80+ CADDY_DASH_HOST = dash.support.example.com
81+ CADDY_API_HOST = api.support.example.com
82+
83+ # Internal upstream targets (override only if your service/container names differ)
84+ CADDY_DASHBOARD_UPSTREAM = resolvekit_dashboard:3000
85+ CADDY_API_UPSTREAM = resolvekit_api:3002
86+ CADDY_BACKEND_UPSTREAM = resolvekit_backend:8000
87+ CADDY_KB_UPSTREAM = resolvekit_kb_service:8100
0 commit comments