Controle su servidor Linux desde Telegram¶

Un toque ejecuta un comando en su servidor y devuelve la salida al chat.
Telegram Commander convierte un sencillo archivo de configuración YAML en un bot de Telegram con un menú de botones. Coloque un comando de terminal detrás de cada botón y ejecútelo desde su teléfono. No necesita escribir código.
Lea esta página en otro idioma: English Deutsch Français Русский 简体中文 فارسی
Instalación · Conceptos · Funciones · Configuración · CLI
Capturas de pantalla¶
Su menú, un comando en ejecución, la salida devuelta y la escritura manual de un comando. Haga clic en cualquier imagen para verla a tamaño completo.
Rápido y sencillo¶
-
Escriba su menú
Enumere los botones y sus comandos.
-
Inicie el bot
Ejecútelo ahora o manténgalo activo como servicio.
-
Toque y lea
Toque un botón y lea la salida en el chat.
Casos de uso¶
- Reiniciar o detener un servicio
- Iniciar y detener contenedores
- Actualizar paquetes del sistema
- Leer registros y diarios
- Comprobar el espacio en disco
- Vigilar la CPU y la memoria
- Hacer ping y probar URL
- Crear y restaurar copias de seguridad
- Ejecutar sus propios scripts
- Reiniciar o apagar el host
- Escribir cualquier comando manualmente
- Y casi cualquier otra cosa
Por qué usarlo¶
-
Sin programar
Describa el menú y los comandos en un archivo YAML.
-
Desde cualquier lugar
Abra Telegram en su teléfono y controle el servidor sin una VPN hacia él.
-
Sin puertos abiertos
El bot se conecta a Telegram. Nada queda expuesto a Internet.
-
Salida en el chat
El resultado vuelve como mensaje. No necesita una sesión SSH.
-
Controlado y registrado
Elija quién recibe el menú, confirme acciones peligrosas y registre cada ejecución.
-
Menús anidados
Agrupe botones en categorías. Inicio permanece arriba y Atrás sube un nivel.
-
Funciones reutilizables
Escriba un comando una vez y complete valores distintos en cada botón.
-
Siempre activo
Instálelo como servicio para iniciar el bot con el host.
Un ejemplo pequeño¶
Esta configuración crea un bot con un botón llamado «Uptime». Al tocarlo,
ejecuta el comando uptime en el servidor.
Esta configuración completa añade un botón
telegram:
bot_token: "YOUR_BOT_TOKEN" # (1)!
allowed_users:
- "YOUR_USER_ID" # (2)!
menu:
- name: Uptime
type: button
function: command
command: "uptime" # (3)!
- Pida un token a BotFather en Telegram al crear el bot.
- Solo las cuentas enumeradas pueden abrir el menú. Puede usar un id
numérico o un
@username. - Aquí puede escribir cualquier comando válido en una terminal.
Esta es una configuración completa y funcional. Todo lo demás es opcional.
Diseñado para un grupo pequeño y de confianza
Nada escucha conexiones entrantes y solo las cuentas de allowed_users
reciben un menú. Quien pueda usar el bot puede ejecutar todos los botones
definidos, así que mantenga breve esa lista.
¿Listo para probarlo?¶
Telegram Commander es gratuito y de código abierto. Si le ahorra tiempo, considere apoyar su desarrollo; su ayuda permite mantener vivo el proyecto.