实现多个代理/节点集中起来,通过一个域名提供统一订阅,客户端更新订阅就能获取所有节点。
支持一键部署,docker部署
轻量级节点管理系统,支持 TUIC/VLESS/VMess/Trojan/hy2等等节点统一管理方便域名订阅。
Web后台后台管理方便直观,新增,修改,删除,启用/不启用,移动节点。
访问后台:http://服务器IP:5786/
订阅地址:http://您的IP:5786/sub?token=“TOKEN”
- Web后台增删改节点。
- 方便不同设备获取订阅后节点备名称会显示在客户端节点备注里面
- Ubuntu 一键部署
- docker compose部署
git clone https://github.com/999k923/node_sub_manager.git && cd node_sub_manager && chmod +x deploy.sh run.sh stop.sh && ./deploy.sh访问后台:http://服务器IP:5786/
订阅地址:http://您的IP:5786/sub?token=“TOKEN”
默认监听ipv6,如果纯ipv4的机器没有监听ipv4,手动更改下。
nano app.py最后一行里面的 app.run(host="::", port=5786)改成
app.run(host="0.0.0.0", port=5786)后重启生效
WEB_USER = "mimayoudianfuza"
WEB_PASS = "zhendehenfuza"
更改用户名密码编辑app.py文件,46行和47行修改后重启生效
nano app.pytoken安装时候随机生成,并记录在access_token.txt。 查看token
TOKEN=$(cat /root/node_sub_manager/access_token.txt)
echo "当前订阅 token: $TOKEN"重启命令:
systemctl restart node_sub停止:
./stop.sh启动:
./run.shjournalctl -u node_sub -f先创立好挂载的文件。
mkdir -p /opt/stacks/node/data
touch /opt/stacks/node/data/access_token.txt
touch /opt/stacks/node/data/nodes.db手动先写入token内容
echo "你的token内容" > /opt/stacks/node/data/access_token.txtversion: "3.9"
services:
node_name:
image: 999k923/node_name:latest
container_name: node_name
restart: always
ports:
- 5786:5786
volumes:
- /opt/stacks/node/data/nodes.db:/app/instance/nodes.db
- /opt/stacks/node/data/access_token.txt:/app/access_token.txt
environment:
- PYTHONUNBUFFERED=1
- NODE_ADMIN_USER=admin #登录后台用户名自行更改
- NODE_ADMIN_PASS=abc123 #密码自行更改
networks: {}docker run -d \
--name node_name \
--restart always \
-p 5786:5786 \
-v /opt/stacks/node/data/nodes.db:/app/instance/nodes.db \
-v /opt/stacks/node/data/access_token.txt:/app/access_token.txt \
-e PYTHONUNBUFFERED=1 \
-e NODE_ADMIN_USER=admin \
-e NODE_ADMIN_PASS=abc123 \
999k923/node_name:latest访问后台:http://服务器IP:5786/