Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

环境变量配置参考

Portico 支持通过环境变量对各进程的监听地址、端口与数据文件路径进行精细化配置。


核心环境变量清单

环境变量名适用服务默认值详细说明
PORTICO_DATA_DIR全局/up./data数据总根目录。各服务的文件路径未单独指定时,从此目录派生。
PORTICO_BIND全局127.0.0.1网络监听绑定地址。接受 127.0.0.1localhost 或 RFC1918 私网 IP(如 10.x.x.x192.168.x.x)。拒绝绑定 0.0.0.0 或公网 IP
PORTICO_PORTPortal8788Portal 服务的 HTTP 监听端口。
PORTICO_GATEWAY_PORTGateway8789MCP Gateway 网关服务的 HTTP 监听端口。
PORTICO_MCP_PORTMCP8790MCP Protocol Server 的 HTTP 监听端口。
PORTICO_CATALOG_PATHPortal/GW/MCP${DATA_DIR}/catalog.json目录服务数据文件的绝对或相对路径。
PORTICO_IDENTITIES_PATH全局${DATA_DIR}/identities.json身份名册数据文件路径。
PORTICO_SESSIONS_PATH全局${DATA_DIR}/sessions.json凭证与会话数据文件路径。
PORTICO_GATEWAY_AUDIT_PATHGW/Portal/MCP${DATA_DIR}/gateway-audit.json网关访问流水文件路径。若给 Portal/MCP 配置,则其审计视图会并入网关流水。
PORTICO_PAGE_PATHPortal/CLI/MCP${DATA_DIR}/page.json自定义门户组件盒布局配置文件路径(可选)。Portal GET /api/page 与 MCP portico_page 读同一文件;缺省则组合结果为空。
PORTICO_CF_ACCESS_ENABLEDPortal关闭是否启用 Cloudflare Access JWT 映射。未设为 true/yes/on/1 时忽略 JWT,现有会话路径不变。
PORTICO_CF_ACCESS_TEAMPortal(无)Cloudflare Access team 名,只允许 [a-z0-9-]。用于拼 ISS 与默认 JWKS URL。缺省则功能保持关闭。
PORTICO_CF_ACCESS_AUDPortal(无)Access Application audience。缺省则功能保持关闭。
PORTICO_CF_ACCESS_JWKS_URLPortalteam 默认证书 URL可选覆盖。只允许 http://127.0.0.1/...(测试)或该 team 的 https://<team>.cloudflareaccess.com/cdn-cgi/access/certs。其它 URL 会使功能保持关闭。操作说明见 Cloudflare Access JWT 映射

内网监听绑定安全提示

Caution

出于严谨的最小暴露原则,Portico 默认仅绑定本地回环接口 127.0.0.1
若需要在内网集群中使用,请显式指定具体的私有网卡 IPv4 地址(例如 PORTICO_BIND=192.168.1.100)。系统会主动拒绝 0.0.0.0,以防止运维人员无意间将未加密的 HTTP 端口直接暴露在公网路由器上。