Zum Inhalt

Ihren Linux-Server über Telegram steuern

Telegram Commander

Ein Antippen führt einen Befehl auf Ihrem Server aus und sendet die Ausgabe an Ihren Chat zurück.

Telegram Commander verwandelt eine einfache YAML-Konfigurationsdatei in einen Telegram-Bot mit einem Menü aus Schaltflächen. Legen Sie einen beliebigen Terminalbefehl hinter eine Schaltfläche und führen Sie ihn von Ihrem Smartphone aus. Sie müssen keinen Code schreiben.

Installation · Grundlagen · Funktionen · Konfiguration · CLI

Screenshots

Ihr Menü, ein laufender Befehl, die zurückgesendete Ausgabe und die manuelle Eingabe eines Befehls. Klicken Sie ein Bild an, um es in voller Größe zu sehen.

Befehlsausgabe bei geöffnetem System-Menü Schaltflächen für Ressourcen und Prozesse Schaltflächen für Speicher und Pakete Netzwerkwerkzeuge und manuelle Befehlseingabe An den Chat zurückgesendete Befehlsausgabe

Schnell und einfach

  • Menü schreiben


    Schaltflächen und zugehörige Befehle auflisten.

  • Bot starten


    Sofort ausführen oder dauerhaft als Dienst betreiben.

  • Antippen und lesen


    Eine Schaltfläche antippen und die Ausgabe im Chat lesen.

Anwendungsfälle

  • Einen Dienst neu starten oder stoppen
  • Container starten und stoppen
  • Systempakete aktualisieren
  • Protokolle und Journale lesen
  • Speicherplatz prüfen
  • CPU und Arbeitsspeicher überwachen
  • Hosts pingen und URLs testen
  • Sicherungen erstellen und wiederherstellen
  • Eigene Skripte ausführen
  • Host neu starten oder herunterfahren
  • Einen beliebigen Befehl manuell eingeben
  • Und fast alles andere

Ihre Vorteile

  • Keine Programmierung


    Menü und Befehle in einer YAML-Datei beschreiben.

    Konfigurationsdatei

  • Von überall


    Telegram auf dem Smartphone öffnen und den Server bedienen. Kein VPN zum Host erforderlich.

    So stellt der Bot die Verbindung her

  • Keine offenen Ports


    Der Bot verbindet sich nach außen mit Telegram. Nichts ist im Internet erreichbar.

    So stellt der Bot die Verbindung her

  • Ausgabe im Chat


    Das Ergebnis kommt als Nachricht zurück. Eine SSH-Sitzung ist nicht erforderlich.

    Umfang der angezeigten Ausgabe

  • Kontrolliert und protokolliert


    Zugriffsberechtigte Personen auswählen, riskante Aktionen bestätigen und jede Ausführung protokollieren.

    Zugriff und Bestätigung

  • Verschachtelte Menüs


    Schaltflächen in Kategorien gruppieren. Home bleibt oben; Back führt eine Ebene zurück.

    Menü

  • Wiederverwendbare Funktionen


    Einen Befehl einmal schreiben und auf jeder Schaltfläche andere Werte einsetzen.

    Funktionen

  • Dauerhaft verfügbar


    Als Dienst installieren, damit der Bot mit dem Host startet.

    Als Dienst ausführen

Ein kleines Beispiel

Diese Konfiguration erstellt einen Bot mit einer Schaltfläche namens „Laufzeit“. Beim Antippen wird der Befehl uptime auf dem Server ausgeführt.

Diese vollständige Konfiguration fügt eine Schaltfläche hinzu

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

menu:
  - name: Laufzeit
    type: button
    function: command
    command: "uptime" # (3)!
  1. Fordern Sie beim Erstellen des Bots in Telegram ein Token von BotFather an.
  2. Nur die hier aufgeführten Konten können das Menü öffnen. Sie können eine numerische ID oder einen @username verwenden.
  3. Hier können Sie alles eintragen, was sich in einem Terminal eingeben lässt.

Dies ist eine vollständige, funktionierende Konfiguration. Alles Weitere ist optional.

Für eine kleine, vertrauenswürdige Gruppe entwickelt

Nichts wartet auf eingehende Verbindungen, und nur Konten in allowed_users erhalten ein Menü. Jeder Bot-Benutzer kann Ihre definierten Schaltflächen ausführen. Halten Sie die Liste daher kurz.

Bereit zum Ausprobieren?

Telegram Commander ist kostenlos und quelloffen. Wenn es Ihnen Zeit spart, können Sie die Entwicklung unterstützen — so bleibt das Projekt aktiv und gepflegt.