1. 部署 WARP 代理
- 应用名称 warp (可自定义)
- 镜像名 ghcr.io/kingcc/warproxy:latest
- CPU 0.1
- 内存 128 M
- 容器端口 1080 (公网访问保持默认关闭状态)
2. 部署 Redis 内存缓存
- 应用名称 sub2redis (可自定义)
- 镜像名 redis:7-alpine
- CPU 0.1
- 内存 128 M
- 容器端口 6379 (公网访问保持默认关闭状态)
- Arguments --requirepass 12345678
3. 部署 PostgreSQL 数据库
- 应用名称 sub2db (可自定义)
- 镜像名 postgres:15-alpine
- CPU 0.1
- 内存 256 M (256M起步)
- 容器端口 5432 (公网访问保持默认关闭状态)
环境变量 (4个)
POSTGRES_USER=postgres
POSTGRES_PASSWORD=12345678
POSTGRES_DB=postgres
PGDATA=/var/lib/postgresql/data/pgdata
本地存储 ->
新增存储卷
- 容量: 1 Gi
- 挂载路径: /var/lib/postgresql/data
4. 部署 Sub2API 主应用
- 应用名称 sub2api (可自定义)
- 镜像名 ghcr.io/wei-shaw/sub2api:latest
- CPU 0.1
- 内存 256 M
- 容器端口 8080 (必须开启公网访问!)
高级配置 -> 环境变量
(17个)
PROXY_URL=<粘贴代理内网地址>
# 全局代理地址
HTTP_PROXY=<自动同步第一个>
# HTTP请求代理
HTTPS_PROXY=<自动同步第一个>
# HTTPS请求代理
AUTO_SETUP=true
# 跳过网页安装向导
DATABASE_HOST=<粘贴数据库内网地址>
# 数据库内网地址
DATABASE_PORT=5432
# 数据库端口
DATABASE_USER=postgres
# 数据库用户名
DATABASE_PASSWORD=12345678
# postgres密码
DATABASE_DBNAME=postgres
# 数据库名称
DATABASE_SSLMODE=disable
# 关闭 SSL 验证
REDIS_HOST=<粘贴Redis内网地址>
# Redis内网地址
REDIS_PORT=6379
# 缓存库口端
REDIS_PASSWORD=12345678
# redis密码
ADMIN_EMAIL=admin@sczl.pro
# 后台登录账号 (自定义)
ADMIN_PASSWORD=12345678
# 后台登录密码 (自定义)
JWT_SECRET=a8f5f167f44f4964e6c998dee827110c85b1a64298e83348123214a1b0288871
# JWT 密钥
TOTP_ENCRYPTION_KEY=3d9a8c7b6e5f4d3a2b1c0e9f8a7d6c5b4e3f2a1b0c9d8e7f6a5b4c3d2e1f0a9b
# TOTP 密钥
🎉 部署完成!
点击部署并等待状态变绿。此时,后台已全自动完成建库建表!打开sub2API这个项目生成的公网地址,使用自己设置的管理员账号和密码登录,即可进行下一步正式反代
教程由丝绸之路中转站制作,如有疑问可以到 https://sczl.pro 联系站长 |
欢迎加入电报群交流:https://t.me/sczlapi