使用 docker-compose 部署 v2ray 和 trojan
- 域名一枚
- Cloudflare CDN 账户一个
- 独立 VPS一台
如果你的 VPS 使用的是 Debian 系列的系统,可以执行下面的命令一键安装:
sudo apt install docker.io docker-compose git
其他系统的话自行解决。
git clone https://github.com/kullex/freedock.git && cd freedock
cp ./env-sample ./.env
vim ./.env
### SSL ###################################################
CLOUDFLARE_EMAIL=你的 Cloudflare 登陆邮箱
CLOUDFLARE_API_KEY=你的 Cloudflare API Key
### DOMAIN ################################################
DOMAIN=你要绑定的域名
### V2Ray #################################################
V2RAY_PORT=v2ray 端口号,使用 vmess 协议,可以做后置代理
V2RAY_BACKEND_UUID=做后置用时验证的 UUID,配合 V2RAY_PORT + IP 食用
V2RAY_FRONTEND_UUID=做前置用时验证的 UUID,配合 域名 + ws + tls 食用
V2RAY_PATH=随便一串字符串,WebSocket 路径
### Trojan ################################################
TROJAN_PASSWORD=Trojan 登陆密码
cp ./docker-compose.full.yml ./docker-compose.yml
- 删除
docker-compose.yml
中 trojan 部分配置文件 - 修改
.env
文件中CADDY_HOST_HTTPS_PORT
为443
- 删除
docker-compose.yml
中 v2ray 部分配置
启动服务:
sudo docker-compose up -d
停止的话:
sudo docker-compose stop
如果修改了配置,需要重新 Build 镜像
sudo docker-compose up -d --build