本帖最后由 noreph 于 2021-1-3 16:17 编辑
ps:仅在 Armbian、Ubuntu、Debian(包括 arm、x86)等系统测试正常使用且能监控 docker 里的 ttnode 程序,其他系统自测。服务端建议使用有公网 IP 设备搭建,若无公网 IP 可使用 zerotier 组建内网。
服务端
1.创建配置文件:
config.json 配置说明与参考:
- {"servers":
- [
- {
- "username": "user1",
- "name": "斐讯 N1",
- "type": "移动 300M",
- "host": "192.168.1.22",
- "location": "客厅",
- "password": "1234"
- },
- {
- "username": "user2",
- "name": "玩客云",
- "type": "移动 500M",
- "host": "192.168.3.38",
- "location": "卧室",
- "password": "1234"
- }
- ]
- }
复制代码 其中
username:自定义用户名,客户端须与之相对应且不可与其他客户端重复,必填。
name: 自定义名称,将在前端页面显示,可不填。
host:客户端 IP,将在前端页面显示,可不填。
location:位置,可不填。
password:自定义密码,客户端须与之相对应,必填。
2.运行(必须先完第一步)
- docker run -d --restart=always --name=ttstatus \
- -v /opt/config.json:/config.json \
- -p 801:80 -p 35601:35601 \
- noreph/ttstatus
复制代码
其中
/opt/config.json:为配置路径。
-p 801:80:端口 801 可自定义。
-p 35601:35601:冒号之前的端口 35601 可自定义,建议默认。
运行之后可通过 ip:801 访问状态页面。
客户端
1.新建客户端文件 client.sh 并填入以下内容(按需修改相关参数):
2.使用
- nohup bash client.sh >/dev/null 2>&1 &
复制代码
感谢:https://github.com/BotoX/ServerStatus
|