پرش به محتویات

سرور لینوکس را از تلگرام کنترل کنید

Telegram Commander

یک ضربه فرمان را روی سرور اجرا می‌کند و خروجی را به گفتگو برمی‌گرداند.

Telegram Commander یک فایل پیکربندی سادهٔ YAML را به ربات تلگرام با منوی دکمه تبدیل می‌کند. هر فرمان ترمینال را پشت یک دکمه بگذارید و از گوشی اجرا کنید. لازم نیست کدی بنویسید.

این صفحه را به زبان دیگری بخوانید: English Deutsch Français Español Русский 简体中文

نصب · مفاهیم · توابع · پیکربندی · CLI

نماگرفت‌ها

منوی شما، فرمان در حال اجرا، خروجی برگشتی، و تایپ دستی یک فرمان. روی هر تصویر بزنید تا تمام‌صفحه دیده شود.

خروجی فرمان با منوی System باز دکمه‌های منابع و فرایندها دکمه‌های فضای ذخیره‌سازی و بسته‌ها ابزار شبکه و تایپ دستی فرمان خروجی فرمان برگشته به گفتگو

سریع و ساده

  • منو را بنویسید


    دکمه‌ها و فرمان‌هایشان را فهرست کنید.

  • ربات را شروع کنید


    همین حالا اجرا کنید، یا به‌صورت سرویس نگه دارید.

  • بزنید و بخوانید


    دکمه را بزنید و خروجی را در گفتگو بخوانید.

کاربردها

  • راه‌اندازی مجدد یا توقف سرویس
  • شروع و توقف کانتینر
  • به‌روزرسانی بسته‌های سیستم
  • خواندن لاگ و journal
  • بررسی فضای دیسک
  • نظارت بر CPU و حافظه
  • پینگ میزبان و آزمایش URL
  • تهیه و بازگردانی پشتیبان
  • اجرای اسکریپت‌های خودتان
  • راه‌اندازی مجدد یا خاموشی میزبان
  • تایپ دستی هر فرمان
  • و تقریباً هر کار دیگر

چرا از آن استفاده کنید

  • بدون کدنویسی


    منو و فرمان‌ها را در یک فایل YAML توصیف کنید.

    فایل پیکربندی

  • از هر جا


    تلگرام را روی گوشی باز کنید و سرور را اجرا کنید. VPN به میزبان لازم نیست.

    نحوهٔ اتصال ربات

  • بدون پورت باز


    ربات به بیرون به تلگرام وصل می‌شود. چیزی به اینترنت نمایان نیست.

    نحوهٔ اتصال ربات

  • خروجی در گفتگو


    نتیجه به‌صورت پیام برمی‌گردد. به نشست SSH نیاز ندارید.

    چقدر از خروجی را می‌بینید

  • کنترل‌شده و ثبت‌شده


    مشخص کنید چه کسی منو را ببیند، کارهای پرخطر را تأیید کنید و هر اجرا را ثبت کنید.

    دسترسی و تأیید

  • منوهای تو در تو


    دکمه‌ها را در دسته گروه‌بندی کنید. خانه بالا می‌ماند؛ بازگشت یک سطح بالا می‌رود.

    منو

  • توابع قابل استفاده مجدد


    فرمان را یک‌بار بنویسید، بعد روی هر دکمه مقدارهای مختلف بگذارید.

    توابع

  • در حال اجرا می‌ماند


    به‌صورت سرویس نصب کنید تا ربات با میزبان شروع شود.

    اجرا به‌صورت سرویس

یک نمونهٔ کوچک

این پیکربندی رباتی با یک دکمه به نام «Uptime» می‌سازد. زدنش فرمان uptime را روی سرور اجرا می‌کند.

این پیکربندی کامل یک دکمه اضافه می‌کند

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. هنگام ساخت ربات، توکن را از BotFather در تلگرام بگیرید.
  2. فقط حساب‌های این فهرست می‌توانند منو را باز کنند. می‌توانید شناسهٔ عددی یا @username بگذارید.
  3. هر چیزی که در ترمینال می‌توانید تایپ کنید اینجا می‌آید.

این یک پیکربندی کامل و کارکننده است. بقیه اختیاری‌اند.

برای یک گروه کوچک و مورد اعتماد

چیزی به اتصال ورودی گوش نمی‌دهد و فقط حساب‌های allowed_users منو می‌گیرند. هرکس بتواند از ربات استفاده کند، دکمه‌هایی را که تعریف کرده‌اید اجرا می‌کند؛ پس این فهرست را کوتاه نگه دارید.

آمادهٔ امتحانید؟

Telegram Commander رایگان و متن‌باز است. اگر وقتتان را ذخیره می‌کند، از توسعهٔ آن حمایت کنید — کمک می‌کند پروژه زنده و نگهداری‌شده بماند.