sun-port 是基于 Cloudflare Pingora 框架构建的高性能反向代理。本指南介绍如何在 Docker 容器中使用 host 网络模式部署,包含 TLS 终结和 多域名路由。
Docker 容器 (--network host)
:80 → HTTP 代理(自动跳转 HTTPS)
:443 → HTTPS 终结(HTTP/2)
:9090 → 管理后台 API + Web UI
cargo build --release
cp target/release/sun-port /opt/sun-port-run/
openssl req -x509 -newkey rsa:4096 -keyout certs/key.pem -out certs/cert.pem -days 365 -nodes -subj '/CN=你的域名'
docker run -d --name sunp --network host -v /opt/sun-port-run:/run/sun-port -w /run/sun-port debian:bookworm-slim /run/sun-port/sun-port /run/sun-port/config.yaml