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

یک ضربه فرمان را روی سرور اجرا میکند و خروجی را به گفتگو برمیگرداند.
Telegram Commander یک فایل پیکربندی سادهٔ YAML را به ربات تلگرام با منوی دکمه تبدیل میکند. هر فرمان ترمینال را پشت یک دکمه بگذارید و از گوشی اجرا کنید. لازم نیست کدی بنویسید.
این صفحه را به زبان دیگری بخوانید: English Deutsch Français Español Русский 简体中文
نصب · مفاهیم · توابع · پیکربندی · CLI
نماگرفتها¶
منوی شما، فرمان در حال اجرا، خروجی برگشتی، و تایپ دستی یک فرمان. روی هر تصویر بزنید تا تمامصفحه دیده شود.
سریع و ساده¶
-
منو را بنویسید
دکمهها و فرمانهایشان را فهرست کنید.
-
ربات را شروع کنید
همین حالا اجرا کنید، یا بهصورت سرویس نگه دارید.
-
بزنید و بخوانید
دکمه را بزنید و خروجی را در گفتگو بخوانید.
کاربردها¶
- راهاندازی مجدد یا توقف سرویس
- شروع و توقف کانتینر
- بهروزرسانی بستههای سیستم
- خواندن لاگ و journal
- بررسی فضای دیسک
- نظارت بر CPU و حافظه
- پینگ میزبان و آزمایش URL
- تهیه و بازگردانی پشتیبان
- اجرای اسکریپتهای خودتان
- راهاندازی مجدد یا خاموشی میزبان
- تایپ دستی هر فرمان
- و تقریباً هر کار دیگر
چرا از آن استفاده کنید¶
-
بدون کدنویسی
منو و فرمانها را در یک فایل YAML توصیف کنید.
-
از هر جا
تلگرام را روی گوشی باز کنید و سرور را اجرا کنید. VPN به میزبان لازم نیست.
-
بدون پورت باز
ربات به بیرون به تلگرام وصل میشود. چیزی به اینترنت نمایان نیست.
-
خروجی در گفتگو
نتیجه بهصورت پیام برمیگردد. به نشست SSH نیاز ندارید.
-
کنترلشده و ثبتشده
مشخص کنید چه کسی منو را ببیند، کارهای پرخطر را تأیید کنید و هر اجرا را ثبت کنید.
-
منوهای تو در تو
دکمهها را در دسته گروهبندی کنید. خانه بالا میماند؛ بازگشت یک سطح بالا میرود.
-
توابع قابل استفاده مجدد
فرمان را یکبار بنویسید، بعد روی هر دکمه مقدارهای مختلف بگذارید.
-
در حال اجرا میماند
بهصورت سرویس نصب کنید تا ربات با میزبان شروع شود.
یک نمونهٔ کوچک¶
این پیکربندی رباتی با یک دکمه به نام «Uptime» میسازد. زدنش فرمان uptime
را روی سرور اجرا میکند.
این پیکربندی کامل یک دکمه اضافه میکند
telegram:
bot_token: "YOUR_BOT_TOKEN" # (1)!
allowed_users:
- "YOUR_USER_ID" # (2)!
menu:
- name: Uptime
type: button
function: command
command: "uptime" # (3)!
- هنگام ساخت ربات، توکن را از BotFather در تلگرام بگیرید.
- فقط حسابهای این فهرست میتوانند منو را باز کنند. میتوانید شناسهٔ
عددی یا
@usernameبگذارید. - هر چیزی که در ترمینال میتوانید تایپ کنید اینجا میآید.
این یک پیکربندی کامل و کارکننده است. بقیه اختیاریاند.
برای یک گروه کوچک و مورد اعتماد
چیزی به اتصال ورودی گوش نمیدهد و فقط حسابهای allowed_users منو
میگیرند. هرکس بتواند از ربات استفاده کند، دکمههایی را که تعریف کردهاید
اجرا میکند؛ پس این فهرست را کوتاه نگه دارید.
آمادهٔ امتحانید؟¶
Telegram Commander رایگان و متنباز است. اگر وقتتان را ذخیره میکند، از توسعهٔ آن حمایت کنید — کمک میکند پروژه زنده و نگهداریشده بماند.