项目的主要功能未nginx的配置管理,通过可视化的界面去配置nginx,所有的配置渲染逻辑都在前端进行,通过后台服务渲染到部署nginx的服务器上;
由于nginx的配置实在是太多了,只是可视化了部分常用的功能;
可以用于开发环境,需要经常变动一些配置信息的场景.
在线demo
账号: demo
密码: demo
镜像: registry.cn-hangzhou.aliyuncs.com/tuon-pub/nginx-with-ui 该镜像以nginx:1.25.1 为基础打包,自带nginx,网络模式使用主机模式
version: "3"
services:
nginx-with-ui:
image: registry.cn-hangzhou.aliyuncs.com/tuon-pub/nginx-with-ui:latest
restart: always
# ports:
# - 8080:8080
network_mode: host
volumes:
- ./data:/app/data
- ./data/conf:/app/conf
- ./web:/data # 映射静态资源地址
docker run -itd --name nginx-ui -p8080:8080 -v {datadir}:/app/data -v {confdir}:/app/conf registry.cn-hangzhou.aliyuncs.com/tuon-pub/nginx-with-ui:latest
项目构建基于docker-compose, 分为两种情况
docker-compose -f ./docker-compose-dev.yaml build
docker-compose -f ./docker-compose.yaml build
前端在本地构建,以上构建方式不包含前端
docker-compose -f ./docker-compose.yaml up -d
使用IP:8080端口访问 或者
docker run -itd -v ./data/:/app/data --network host --name registry.cn-hangzhou.aliyuncs.com/tuon-pub/nginx-with-ui:latest
# or
docker run -itd -v ./data/:/app/data -p8080:8080 --name registry.cn-hangzhou.aliyuncs.com/tuon-pub/nginx-ui
# 下载构建产物,解压
配置部分参考一下文档:
以下操作进入到项目根目录执行
docker-compose build 或者执行脚本sh build.sh
git config --global http.proxy http://127.0.0.1:{port}
git config --global https.proxy http://127.0.0.1:{port}
git config --global --unset http.proxy
git config --global --unset https.proxy
参考文档: https://wails.io/zh-Hans/docs/reference/project-config
wails dev
## 生产版本
wails build -webview2=embed
## 带debug
wails build -webview2=embed -debug
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。