- 诸葛御风2026-08-1859607
部署使用的 docker 部署
curl -fsSLO https://raw.githubusercontent.com/seakee/CPA-Manager-Plus/main/bin/install-cpamp.sh
bash install-cpamp.sh安装使用的是上面的脚本,同步部署的cpa和cpamp(docker)
现在出现的问题就是跨网段无法访问,但是同网段可以。
大家有碰到过这种情况吗?不行我准备考虑cpa 原生部署,然后cpamp docker部署看看了
主楼 - 诶嘿2026-08-1813035
可以再两个 容器的docker-compose 中 加下 网络配置```
# ───── 关联网络 ─────
networks:
- cpa-network──────────────────────────────────────────────────────────────
网络定义(外部网络)
──────────────────────────────────────────────────────────────
networks:
cpa-network:
external: true - 诸葛御风2026-08-1859607
- 诸葛御风2026-08-1859607
# ───── 关联网络 ───── networks: - cpa-network # ────────────────────────────────────────────────────────────── # 网络定义(外部网络) # ────────────────────────────────────────────────────────────── networks: cpa-network: external: truecat compose.yaml
services:
cli-proxy-api:
image: ${CPA_IMAGE}
restart: unless-stopped
ports:
- “${CPA_PORT}:8317”
volumes:
- ./cliproxyapi/config.yaml:/CLIProxyAPI/config.yaml
- ./cliproxyapi/auths:/root/.cli-proxy-api
- ./cliproxyapi/logs:/CLIProxyAPI/logs
networks:
- cpamp_default
cpa-manager-plus:
image: ${CPAMP_IMAGE}
restart: unless-stopped
ports:
- “${CPAMP_PORT}:18317”
environment:
HTTP_ADDR: “0.0.0.0:18317”
USAGE_DB_PATH: “/data/usage.sqlite”
CPA_MANAGER_DATA_KEY_PATH: “/data/data.key”
CPA_MANAGER_ADMIN_KEY_FILE: “/run/secrets/cpamp_admin_key”
CPA_UPSTREAM_URL: “http://cli-proxy-api:8317”
CPA_MANAGEMENT_KEY_FILE: “/run/secrets/cpa_management_key”
USAGE_COLLECTOR_MODE: “auto”
USAGE_RESP_QUEUE: “usage”
USAGE_RESP_POP_SIDE: “right”
USAGE_BATCH_SIZE: “100”
USAGE_POLL_INTERVAL_MS: “500”
USAGE_QUERY_LIMIT: “50000”
USAGE_CORS_ORIGINS: “*”
volumes:
- cpa-manager-plus-data:/data
secrets:
- cpamp_admin_key
- cpa_management_key
depends_on:
- cli-proxy-api
healthcheck:
test: [“CMD”, “wget”, “-qO-”, “http://127.0.0.1:18317/health”]
interval: 10s
timeout: 3s
retries: 3
networks:
- cpamp_default
volumes:
cpa-manager-plus-data:
secrets:
cpamp_admin_key:
file: ./secrets/cpamp-admin-key
cpa_management_key:
file: ./secrets/cpa-management-key
networks:
cpamp_default:
external: true
- 诶嘿2026-08-1813035
不太理解你的需求 如果其他容器访问cpa之类的话 用映射出来的 端口和宿主机ip 容器内互相访问 那就是 所有的容器放在一个网络里面
- 诸葛御风2026-08-1859607
- 诶嘿2026-08-1813035
你的意思是 说 cpa 和 cpamp 部署在 10.0.0.0/24然后你在 10.1.0.0/24 访问cpa吗 这样的话 你要关注你的防火墙情况才是