Docker部署ServerStatus with tgbot
https://github.com/cppla/ServerStatus
服务端 mkdir /serverstatus cd /serverstatus mkdir plugin cd plugin
curl -L https://raw.githubusercontent.com/cppla/ServerStatus/master/plugin/Dockerfile-telegram -O
curl -L https://raw.githubusercontent.com/cppla/ServerStatus/master/plugin/bot-telegram.py -O
cd /serverstatus
curl -L https://raw.githubusercontent.com/cppla/ServerStatus/master/Dockerfile -O
curl -L https://raw.githubusercontent.com/cppla/ServerStatus/master/docker-compose-telegram.yml -O
nano docker-compose-telegram.yml
version: “3” services: serverstatus: build: context: . dockerfile: Dockerfile image: serverstatus_server container_name: serverstatus restart: unless-stopped networks: serverstatus-network: ipv4_address: 172.23.0.2 volumes:
- ./server/config.json:/ServerStatus/server/config.json
- ./web/json:/usr/share/nginx/html/json
- ./web:/usr/share/nginx/html ports:
- 35601:35601
- 8080:80 bot: build: context: ./plugin dockerfile: Dockerfile-telegram image: serverstatus_bot container_name: bot4sss restart: unless-stopped networks: serverstatus-network: ipv4_address: 172.23.0.3 environment:
- TG_CHAT_ID=${TG_CHAT_ID}
- TG_BOT_TOKEN=${TG_BOT_TOKEN}
networks: serverstatus-network: name: serverstatus-network ipam: config:
- subnet: 172.23.0.0/24
退出并保存,然后执行:
TG_CHAT_ID=1106xxxxxx TG_BOT_TOKEN=1799xxxxxx:AAHIoyPFzosWtLgWsoIzEPlR9Qp72xxxxxx /usr/local/bin/docker-compose -f docker-compose-telegram.yml up -d
客户端 wget –no-check-certificate -qO client-linux.py ‘https://raw.githubusercontent.com/cppla/ServerStatus/master/clients/client-linux.py‘ && nohup python3 client-linux.py SERVER={$SERVER} USER={$USER} PASSWORD={$PASSWORD} >/dev/null 2>&1 &
#eg: wget –no-check-certificate -qO client-linux.py ‘https://raw.githubusercontent.com/cppla/ServerStatus/master/clients/client-linux.py‘ && nohup python3 client-linux.py SERVER=45.79.67.132 USER=s04 >/dev/null 2>&1 &
转载:https://www.uionm.com/2022/03/1076/
- Debian 10 无法更新解决方案
- Docker 搭建 calibre-web