caddy proxy - skylar031301/ssrpanel-be GitHub Wiki
更新日志
-
2019/3/8
- 放弃java版本,默认版本切换到go版本
-
2018/12/21
- ssrpanel-v2ray go版本 启用新的分支 easonsummer/ssrpanel-v2ray-docker:go
-
2018/12/16
- ssrpanel-v2ray 版本升级到 0.0.3 启用新的分支
easonsummer/ssrpanel-v2ray-docker:0.0.3
- ssrpanel-v2ray 版本升级到 0.0.3 启用新的分支
-
2018/11/26
- docker-compose
- caddy 容器使用了0.11.0-no-stats 使用新版本之前 请一定要先docker-compose down 不然肯定出错
- caddy 现在证书持久化放在caddy/.caddy 这样在docker-compose down之后docker-compose up -d 不用重复申请证书了
- 简化了Caddyfile的编写 现在只要修改一处 域名 和 邮箱 ,其实邮箱可以不写 直接把tls删除 但是这样通知不到你域名证书到期
- caddy部分我没有怎么用心 如果有疑难杂症 请和我说 不望指教 我还是没完美 写好这些东西
- docker-compose
前期准备
- bbr的正确开启方式 用一键包只会抓取最新内核 错误比较多(centos 可能需要自己寻找方式)
- ubuntu、debian、centos7 的系统 执行
curl -fsSL get.docker.com | sh
- centos6 的系统 使用 vinga 大佬的方法进行安装
- 安装docker-compose 执行
curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/bin/docker-compose
chmod +x /usr/bin/docker-compose
- centos 安装docker-compose 执行
yum -y install epel-release
yum -y install python-pip
pip install docker-compose
- 下载 go 版
git clone https://github.com/skylar031301/caddy-go
docker-compose 使用说明
- 进入实例目录
cd /root/caddy-go
- 部署全部容器
docker-compose up -d
- 只部署ssrmu容器
docker-compose up -d ssrmu
- 查询全部容器log
docker-compose logs
- 查询部分容器log
docker-compose logs ssrmu/v2ray
- 重启全部容器
docker-compose restart
- 重启部分容器
docker-compose restart v2ray/ssrmu/caddy
- 更新容器到最新
docker-compose down
docker-compose pull
docker-compose up -d
- 卸载全部容器
docker-compose down
配置修改
v2ray
- config.json(ws+tls) 样式已经给出 990\7781端口 不要修改
- 修改相应的
nodeId
和 mysql信息
caddy
-
证书由caddy帮你完成签发,你无需配置证书
-
/caddy/caddyfile
- 只需修改网址和邮箱即可
tls email
-
http://domain.com { redir https://domain.com{url} } https://domain.com
- 只需修改网址和邮箱即可
ssrmu
- user-config
"redirect": ["127.0.0.1:443"]
默认反代443端口 访问ssr端口自动跳转2048小游戏- 需要单端口多用户 自行修改配置
- usermysql.json
- 修改成自己的数据库
- dns.conf
- 可以自定义成自己喜欢的DNS