Aller au contenu

Contrôlez votre serveur Linux depuis Telegram

Telegram Commander

Un appui exécute une commande sur votre serveur et renvoie la sortie dans votre conversation.

Telegram Commander transforme un simple fichier de configuration YAML en bot Telegram avec un menu de boutons. Placez une commande de terminal derrière chaque bouton et exécutez-la depuis votre téléphone, sans écrire de code.

Lire cette page dans une autre langue : English Deutsch Español Русский 简体中文 فارسی

Installation · Concepts · Fonctions · Configuration · CLI

Captures d’écran

Votre menu, une commande en cours, la sortie reçue et la saisie manuelle d’une commande. Cliquez sur une image pour l’agrandir.

Sortie de commande avec le menu Système ouvert Boutons des ressources et processus Boutons du stockage et des paquets Outils réseau et saisie manuelle d’une commande Sortie de commande renvoyée dans la conversation

Simple et rapide

  • Écrivez votre menu


    Listez les boutons et leurs commandes.

  • Démarrez le bot


    Lancez-le maintenant ou gardez-le actif comme service.

  • Appuyez et lisez


    Appuyez sur un bouton et lisez la sortie dans la conversation.

Exemples d’utilisation

  • Redémarrer ou arrêter un service
  • Démarrer et arrêter des conteneurs
  • Mettre à jour les paquets
  • Lire les journaux
  • Vérifier l’espace disque
  • Surveiller le processeur et la mémoire
  • Interroger des hôtes et tester des URL
  • Sauvegarder et restaurer
  • Exécuter vos scripts
  • Redémarrer ou éteindre l’hôte
  • Saisir une commande
  • Et presque tout le reste

Pourquoi l’utiliser

  • Aucun code


    Décrivez le menu et les commandes dans un fichier YAML.

    Fichier de configuration

  • Depuis partout


    Ouvrez Telegram sur votre téléphone et exécutez vos commandes sur le serveur, sans VPN vers l’hôte.

    Connexion du bot

  • Aucun port ouvert


    Le bot établit uniquement des connexions sortantes vers Telegram. Rien n’est exposé à Internet.

    Connexion du bot

  • Sortie dans la conversation


    Le résultat revient sous forme de message, sans session SSH.

    Quantité de sortie affichée

  • Contrôlé et enregistré


    Choisissez les utilisateurs, confirmez les actions risquées et enregistrez chaque exécution.

    Accès et confirmation

  • Menus imbriqués


    Regroupez les boutons. Accueil reste en haut et Retour remonte d’un niveau.

    Menu

  • Fonctions réutilisables


    Écrivez une commande une fois et fournissez des valeurs différentes sur chaque bouton.

    Fonctions

  • Toujours actif


    Installez-le comme service pour le démarrer avec l’hôte.

    Exécuter comme service

Un petit exemple

Cette configuration crée un bouton « Uptime ». Il exécute la commande uptime.

Cette configuration complète ajoute un bouton

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. Demandez un jeton à BotFather lors de la création du bot.
  2. Seuls les comptes listés peuvent ouvrir le menu. Utilisez un identifiant numérique ou un @username.
  3. Placez ici toute commande utilisable dans un terminal.

C’est une configuration complète et fonctionnelle. Tout le reste est facultatif.

Conçu pour un petit groupe de confiance

Rien n’écoute les connexions entrantes et seuls les comptes de allowed_users reçoivent le menu. Chaque utilisateur peut exécuter tous les boutons définis : gardez cette liste courte.

Prêt à essayer ?

Telegram Commander est gratuit et open source. S’il vous fait gagner du temps, vous pouvez soutenir son développement : cela aide à maintenir le projet.