{"repo":"orenlab/pytmbot","free":true,"listed":false,"github":"https://github.com/orenlab/pytmbot","clone":"git clone https://github.com/orenlab/pytmbot.git","description":"pyTMbot is a Docker-first Telegram bot for Docker operations, server monitoring, and secure remote administration.","language":"Python","stars":18,"topics":["jinja2","psutil","pytelegrambotapi","python","telegram-bot","linux","system-monitoring","docker","dockercontainers","dockerimages"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Docker-first Telegram bot for container management, server monitoring, and secure remote administration. --- Overview pyTMbot lets you manage Docker containers and monitor server health directly from Telegram — without opening a terminal. It supports both polling and webhook modes, enforces access control with allowlists and TOTP-based 2FA, and extends via a modular plugin system. Built on pyTelegramBotAPI, psutil, and docker-py. --- Quick Start 1. Prepare your config Create /etc/pytmbot/pytmbot.yaml following the settings guide. 2. Deploy with Docker Compose For a hardened production setup with resource limits, tmpfs, network isolation, and health checks — see the Docker runtime guide. --- Features Docker management - Start, stop, restart, inspect, and browse containers - View logs with pagination and export - Manage images: metadata, tag details, update checks against Docker Hub - Browse volumes and networks (optionally protected by 2FA) - Inline Telegram interactions for faster operations Server monitoring - Live summary pages for system and Docker state with refresh - Per-metric views: CPU, memory, swap, disk, network, sensors, fans, users - Load average, uptime, filesystem, and process insights - Startup and component-level health checks Security - Access restricted by allowed user ids and allowed admins ids - TOTP-based 2FA for sensitive actions - Rate limiting and duplicate update protection - Webhook deployments with trusted proxy / IP validation - Secure message dele","default_branch":null,"files":null,"tree":[],"storefront":"/r/orenlab","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/orenlab/pytmbot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}