Simcu-AWP 单主机WEB服务自动发现代理工具

单机环境中使用的web发现代理工具,特别适合开发环境,和个人服务器中单台运行docker的情况

新版本特性:

1.支持https自动配置,只需要添加证书,系统会将网站自动配置成https
2.支持自定义的docker网络,现在你可以用docker-compose进行部署了

安装方式:

docker run -d --name sawp --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /home/https:/https -p 80:80 -p 443:443 --restart=always simcu/awp

介于我自己国内服务器安装慢的我差点自己崩溃,提供灵雀源安装方式(国内服务器推荐):

docker run -d --name Simcu-AWP --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /home/https:/https -p 80:80 -p 443:443 --restart=always index.alauda.cn/simcu/awp [CMD 可以自己设置一个检测周期时间,不填写系统默认为60s]

more

使用方法:
Very Easy to use, 你只需要在一个提供web服务的容器上设置一个ENV即可

必须: AWP=xxx.com

可选: AWP=xx:80
如代理一个nginx容器:
docker run -d -e AWP=aaa.com nginx
然后就可以访问 http://aaa.com 了,
如果你的容器提供了一个非80端口,只需要设置AWP_PORT即可,如:
docker run -d -e AWP=aaa.com:8080 nginx
v2版本内建对https的支持,现在,只需要将容器的目录使用-v 连接主机目录,并映射相应的端口如
-v /home/https:/https -p 443:443
接下来,为了让系统自动配置https,你需要准备nginx用的https两个证书文件,并按下面规则存放
/https 挂载出来的目录

|- 你要配置的https的域名 (如 blog.simcu.com)

| - ssl.crt (ssl证书文件)

| - ssl.key (ssl密钥文件)
ok,等待一个检测周期,系统将自动为你的网站配置好https,并且将http请求自动跳转至https.

同样的,本系统完全开源,源代码托管于 Github , Writen by Python.

https://github.com/simcu/docker-sawp

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注