Please ⭐ this repo if you find it useful
DockerBot is a Telepot powerd, easy to use Telegram bot written in python that runs as Docker Container. With DockerBot you can:
- List Exsisting Containers (and get status).
- Start, Stop and Restart Containers.
- Run SpeedTest.
- Get Memory Status (Used, Free, etc.)
- Get Disk Status.
- Get Server Time.
- Get Server Real (External) IP.
=======
- Adam Russak for working with me on this project
version: "3.7"
services:
dockerbot:
image: techblog/dockerbot
container_name: dockerbot
network_mode: host
cap_add:
- NET_ADMIN
privileged: true
restart: always
environment:
- API_KEY= #Required
- ALLOWED_IDS= #Required
volumes:
- /var/run/docker.sock:/var/run/docker.sock
Replace API_KEY with your bot token. if you do not have existing bot you can create one using the instruction in this article: Bots: An introduction for developers
In order to secure the bot and block unwanted calls from Unauthorized users add your allowd Id's with comma separated values into ALLOWED_IDS environmet. in order to get your id use @myidbot in telegram and send the /getid command. the result will be your ID: