Saltar a contenido

Controle su servidor Linux desde Telegram

Telegram Commander

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.

Salida de un comando con el menú System abierto Botones de recursos y procesos Botones de almacenamiento y paquetes Herramientas de red y escritura manual de un comando Salida de un comando devuelta al chat

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.

    Archivo de configuración

  • Desde cualquier lugar


    Abra Telegram en su teléfono y controle el servidor sin una VPN hacia él.

    Cómo se conecta el bot

  • Sin puertos abiertos


    El bot se conecta a Telegram. Nada queda expuesto a Internet.

    Cómo se conecta el bot

  • Salida en el chat


    El resultado vuelve como mensaje. No necesita una sesión SSH.

    Cuánta salida verá

  • Controlado y registrado


    Elija quién recibe el menú, confirme acciones peligrosas y registre cada ejecución.

    Acceso y confirmación

  • Menús anidados


    Agrupe botones en categorías. Inicio permanece arriba y Atrás sube un nivel.

    Menú

  • Funciones reutilizables


    Escriba un comando una vez y complete valores distintos en cada botón.

    Funciones

  • Siempre activo


    Instálelo como servicio para iniciar el bot con el host.

    Ejecutar como servicio

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

config.yaml
telegram:
  bot_token: "YOUR_BOT_TOKEN" # (1)!
  allowed_users:
    - "YOUR_USER_ID" # (2)!

menu:
  - name: Uptime
    type: button
    function: command
    command: "uptime" # (3)!
  1. Pida un token a BotFather en Telegram al crear el bot.
  2. Solo las cuentas enumeradas pueden abrir el menú. Puede usar un id numérico o un @username.
  3. 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.