# 直接粘到 tohka 宿主机大 Caddyfile 里的推荐块
# 前提：
# 1. 已存在 import common / import tinyauth 片段
# 2. docker compose 使用 compose.tohka.override.yml，把容器端口绑到 127.0.0.1
# 3. 环境里已设置：
#    TERMI_ADMIN_PROXY_SHARED_SECRET=<随机长字符串>

blog.init.cool {
	import common
	reverse_proxy http://127.0.0.1:4321
}

admin.blog.init.cool {
	import common
	import tinyauth

	# 后台 API：受 TinyAuth 保护，并附带后端共享密钥
	handle /api/* {
		reverse_proxy http://127.0.0.1:5150 {
			header_up X-Termi-Proxy-Secret {$TERMI_ADMIN_PROXY_SHARED_SECRET}
		}
	}

	# 后台静态资源 / SPA
	handle {
		reverse_proxy http://127.0.0.1:4322
	}
}

# 前台公开 API（评论 / 搜索 / AI 问答 / 订阅管理）
api.blog.init.cool {
	import common
	reverse_proxy http://127.0.0.1:5150
}

# 对应 deploy/docker/.env 关键项：
# APP_BASE_URL=https://admin.blog.init.cool
# PUBLIC_API_BASE_URL=https://api.blog.init.cool
# ADMIN_API_BASE_URL=https://admin.blog.init.cool
# ADMIN_FRONTEND_BASE_URL=https://blog.init.cool
# TERMI_ADMIN_TRUST_PROXY_AUTH=true
# TERMI_ADMIN_LOCAL_LOGIN_ENABLED=false
# TERMI_ADMIN_PROXY_SHARED_SECRET=<随机长字符串>
