مقدمه
Uptime Kuma یک ابزار پایش self-hosted است که در دسترس بودن وبسایتها، APIها، پورتهای TCP، رکوردهای DNS و موارد دیگر را ردیابی میکند. این جایگزین مدرن open-source برای سرویسهایی مثل UptimeRobot است که داشبورد تمیز، پایش گواهی SSL و اعلانهای چندکاناله دارد.
استقرار با Docker
BASH
# استقرار ساده تککانتینری
docker run -d --name uptime-kuma --restart unless-stopped -p 3001:3001 -v uptime-kuma:/app/data louislam/uptime-kuma:1
# دسترسی: http://your-server:3001انواع Monitor
- HTTP/HTTPS: بررسی در دسترس بودن وبسایت و API
- TCP Port: برای دیتابیسها، SMTP، اپلیکیشنهای سفارشی
- DNS: بررسی صحت resolve DNS
- SSL Certificate: هشدار انقضای گواهی
- Docker Container: بررسی health container
تنظیم اعلانها (Telegram)
TEXT
۱. ربات بسازید از @BotFather و TOKEN دریافت کنید
۲. chat_id خود را از API دریافت کنید:
https://api.telegram.org/bot<TOKEN>/getUpdates
۳. در Uptime Kuma: Settings → Notifications → Telegram
Bot Token و Chat ID را وارد کنیدصفحه وضعیت عمومی
TEXT
۱. Status Pages → New Status Page
۲. Slug، عنوان و توضیحات را تنظیم کنید
۳. Monitor ها را گروهبندی کنید
۴. Public کنید برای دسترسی عمومیپشتیبانگیری
BASH
# فقط کافی است پوشه data را کپی کنید
docker stop uptime-kuma
tar czf backup-$(date +%Y%m%d).tar.gz ./data/
docker start uptime-kumaUptime Kuma پایش زیرساخت را از واکنشی به فعالانه تبدیل میکند. با تنظیم صحیح، قبل از کاربرانتان از خرابیها مطلع خواهید شد.
