
پاسخ سریع: Uptime Kuma چیست؟
Uptime Kuma یک ابزار متنباز برای مانیتورینگ وضعیت سایت، سرور، API و سرویسهای مختلف است. با استفاده از آن میتوانید در صورت از دسترس خارج شدن یک سرویس، از طریق کانالهایی مانند تلگرام یا ایمیل هشدار دریافت کنید و یک صفحه وضعیت عمومی (Status Page) برای نمایش وضعیت سرویسها ایجاد کنید. با قابلیت Easy Install آرانیک نیز میتوانید Uptime Kuma را بدون درگیری با نصب دستی Docker و تنظیمات پیچیده سرور راهاندازی کنید.
Uptime Kuma چیست و چه کاربردی دارد؟
دردسترسبودن سایت و سرویسهای آنلاین یکی از مهمترین معیارهای سلامت یک کسبوکار اینترنتی است. حتی چند دقیقه قطعی میتواند باعث از دست رفتن کاربران، کاهش فروش، افزایش نارضایتی مشتریان و در برخی شرایط، ایجاد مشکل برای فرایندهای کسبوکار شود.
Uptime Kuma یک ابزار Open-Source برای پایش وضعیت سرویسهاست که به شما اجازه میدهد بهصورت مداوم وضعیت سایتها، APIها، سرورها و سرویسهای مختلف را بررسی کنید.
بهجای اینکه منتظر بمانید کاربران قطعی سایت را گزارش کنند، میتوانید Uptime Kuma را طوری تنظیم کنید که سرویسهای موردنظر را در بازههای زمانی مشخص بررسی کرده و در صورت مشاهده خطا، هشدار ارسال کند.
این ابزار برای توسعهدهندگان، مدیران سایت، آژانسهای دیجیتال، تیمهای فنی و حتی کسبوکارهای کوچک کاربرد دارد.
مهمترین قابلیتهای Uptime Kuma
از مهمترین امکانات Uptime Kuma میتوان به موارد زیر اشاره کرد:
مانیتورینگ HTTP و HTTPS
بررسی Ping و وضعیت سرورها
مانیتورینگ پورتهای TCP
بررسی DNS
مانیتورینگ API
بررسی وضعیت سرویسهای مختلف
ارسال هشدار از طریق تلگرام و ایمیل
پشتیبانی از کانالهای اعلان مختلف مانند Discord و Webhook
ساخت Status Page عمومی
مشاهده تاریخچه وضعیت و میزان Uptime
داشبورد ساده و کاربرپسند
پشتیبانی از سرویسهای مختلف در یک پنل
به همین دلیل، Uptime Kuma میتواند برای افرادی که به یک ابزار ساده و قابلکنترل برای پایش زیرساخت نیاز دارند، گزینه مناسبی باشد.
منابع مورد نیاز برای اجرای Uptime Kuma
یکی از مزیتهای Uptime Kuma نسبت به بسیاری از ابزارهای مانیتورینگ سنگین، مصرف نسبتاً پایین منابع در سناریوهای معمول است.
بااینحال، منابع موردنیاز به تعداد مانیتورها، فاصله زمانی بررسی، نوع مانیتورینگ و تعداد کاربران بستگی دارد.
برای شروع میتوانید از منابع زیر استفاده کنید:
این اعداد پیشنهادی هستند و برای پروژههای بزرگ باید مصرف واقعی منابع بررسی شود. اگر تعداد سرویسها یا دفعات بررسی افزایش پیدا کند، ممکن است به منابع بیشتری نیاز داشته باشید.
آموزش نصب و راهاندازی Uptime Kuma در آرانیک
راهاندازی دستی Uptime Kuma معمولاً به تهیه سرور، نصب سیستمعامل، اجرای Docker یا سایر روشهای نصب و انجام تنظیمات سرویس نیاز دارد.
اگر با مدیریت سرور و Docker آشنایی ندارید یا میخواهید سریعتر سرویس مانیتورینگ خود را راهاندازی کنید، استفاده از Easy Install آرانیک میتواند فرایند نصب را سادهتر کند.
گام اول: ورود به پنل آرانیک
پس از ورود به پنل آرانیک، از داشبورد اصلی گزینه ساخت سرویس جدید را انتخاب کنید.
گام دوم: انتخاب دیتاسنتر
در مرحله بعد، موقعیت و دیتاسنتر موردنظر خود را بر اساس نیاز پروژه انتخاب کنید.
انتخاب موقعیت مناسب سرور میتواند روی تأخیر شبکه و کیفیت بررسی سرویسها تأثیر داشته باشد.
گام سوم: انتخاب Uptime Kuma
در بخش برنامههای آماده، Uptime Kuma را پیدا کرده و انتخاب کنید.
در این مرحله، تنظیمات اولیه سرویس و اطلاعات موردنیاز برای ورود به پنل را مشخص کنید.
گام چهارم: انتخاب منابع
CPU، RAM و فضای ذخیرهسازی موردنیاز را متناسب با تعداد سایتها و سرویسهایی که قصد مانیتور کردن آنها را دارید انتخاب کنید.
برای شروع یک پروژه کوچک، معمولاً منابع پایه کافی است و در صورت افزایش تعداد مانیتورها میتوانید منابع را ارتقا دهید.
گام پنجم: ایجاد سرویس
پس از بررسی تنظیمات، نام سرویس را مشخص کرده و روی گزینه ایجاد سرویس کلیک کنید.
پس از آمادهشدن سرویس، اطلاعات دسترسی در اختیار شما قرار میگیرد و میتوانید وارد داشبورد Uptime Kuma شوید.
تنظیمات اولیه Uptime Kuma
پس از ورود به Uptime Kuma، بهتر است چند تنظیم اولیه را انجام دهید.
ایجاد حساب کاربری
در اولین ورود، اطلاعات حساب مدیریتی را تنظیم کنید و برای آن یک رمز عبور قوی انتخاب کنید.
رمز عبور پنل مانیتورینگ باید با سایر سرویسهای شما متفاوت باشد و بهتر است از ترکیب حروف، اعداد و کاراکترهای خاص استفاده کنید.
اتصال دامنه اختصاصی
اگر میخواهید Uptime Kuma را با یک دامنه اختصاصی در دسترس قرار دهید، میتوانید یک زیردامنه مانند:
status.example.com
ایجاد کنید و رکورد DNS آن را به IP سرور خود متصل کنید.
پس از تنظیم DNS، میتوانید Reverse Proxy و SSL را برای دسترسی امن به پنل تنظیم کنید.
استفاده از HTTPS برای پنل مانیتورینگ بهخصوص زمانی که سرویس از اینترنت عمومی قابل دسترسی است، توصیه میشود.
افزایش امنیت پنل
برای افزایش امنیت Uptime Kuma بهتر است:
از رمز عبور قوی استفاده کنید.
دسترسی پنل را فقط در اختیار افراد موردنیاز قرار دهید.
در صورت امکان احراز هویت دومرحلهای را فعال کنید.
از HTTPS استفاده کنید.
اطلاعات ورود و Tokenهای Notification را در اختیار افراد غیرمجاز قرار ندهید.
بهصورت دورهای از اطلاعات و تنظیمات سرویس پشتیبان تهیه کنید.
آموزش افزودن سایت به Uptime Kuma
حالا که Uptime Kuma آماده شده است، میتوانید اولین سایت یا سرویس خود را برای مانیتورینگ اضافه کنید.
مرحله اول: ایجاد Monitor
در داشبورد Uptime Kuma روی گزینه Add New Monitor کلیک کنید.
مرحله دوم: انتخاب نوع مانیتور
در بخش Monitor Type میتوانید نوع سرویس موردنظر را مشخص کنید.
برای یک سایت معمولی، گزینه:
HTTP(s)
انتخاب مناسبی است.
برای API نیز میتوانید بسته به ساختار سرویس از روشهای مناسب HTTP و قابلیتهای مربوط به بررسی پاسخ استفاده کنید.
مرحله سوم: وارد کردن URL
آدرس کامل سرویس موردنظر را وارد کنید.
برای مثال:
https://example.com
سپس فاصله زمانی بررسی را مشخص کنید.
برای مثال میتوانید بررسی را هر ۶۰ ثانیه انجام دهید.
مرحله چهارم: ذخیره Monitor
پس از بررسی تنظیمات روی Save کلیک کنید.
Uptime Kuma از این لحظه سرویس را بهصورت دورهای بررسی میکند و نتیجه را در داشبورد نمایش میدهد.
آموزش مانیتورینگ API با Uptime Kuma
Uptime Kuma فقط برای بررسی در دسترس بودن سایتها نیست و میتوانید از آن برای پایش API نیز استفاده کنید.
فرض کنید API شما در آدرس زیر قرار دارد:
https://api.example.com/health
میتوانید این URL را بهعنوان یک Monitor اضافه کنید.
اگر API برای پاسخ موفق، Status Code مشخصی مانند 200 برمیگرداند، میتوانید وضعیت پاسخ را بررسی کنید.
برای سناریوهای پیشرفتهتر نیز میتوان از قابلیتهای مربوط به بررسی محتوای پاسخ استفاده کرد تا علاوه بر در دسترس بودن Endpoint، صحت پاسخ دریافتی نیز بررسی شود.
این قابلیت برای سرویسهایی که یک Health Check Endpoint دارند بسیار کاربردی است.
تنظیم هشدار تلگرام در Uptime Kuma
یکی از کاربردیترین قابلیتهای Uptime Kuma، ارسال هشدار هنگام قطعی سرویس است.
بهجای اینکه دائماً داشبورد را بررسی کنید، میتوانید Notification تنظیم کنید تا در صورت بروز مشکل، پیام برای شما ارسال شود.
ساخت ربات تلگرام
برای دریافت هشدار در تلگرام، ابتدا باید یک Bot ایجاد کنید و Token آن را دریافت کنید.
سپس در تنظیمات Notification در Uptime Kuma، گزینه Telegram را انتخاب کنید.
اطلاعات موردنیاز مانند:
Bot Token
Chat ID
را وارد کنید.
در نهایت گزینه Test را بزنید تا مطمئن شوید اتصال به تلگرام بهدرستی انجام شده است.
پس از موفقیتآمیز بودن تست، میتوانید این Notification را به Monitorهای خود اختصاص دهید.
برای مثال، هنگام قطعی یک سایت ممکن است پیام هشداری مشابه زیر دریافت کنید:
🔴 سایت example.com از دسترس خارج شد.
خطا: 502 Bad Gateway
زمان: 2026-08-16 12:45:00
با این روش، تیم فنی یا مدیر سایت میتواند تقریباً بلافاصله از بروز مشکل مطلع شود.
تنظیم هشدار ایمیل
در کنار تلگرام، امکان استفاده از ایمیل نیز برای دریافت اعلانها وجود دارد.
در بخش Notification، تنظیمات مربوط به ایمیل را وارد کنید و یک پیام آزمایشی ارسال کنید.
استفاده همزمان از چند کانال هشدار میتواند برای سرویسهای مهم مفید باشد؛ زیرا اگر یکی از کانالها در دسترس نباشد، کانال دیگری میتواند هشدار را منتقل کند.
ساخت Status Page با Uptime Kuma
یکی از قابلیتهای کاربردی Uptime Kuma برای شرکتها و آژانسهای دیجیتال، امکان ایجاد Status Page عمومی است.
Status Page صفحهای است که کاربران میتوانند از طریق آن وضعیت سرویسهای مختلف را مشاهده کنند.
برای مثال یک شرکت میتواند Status Page خود را در آدرس زیر در اختیار مشتریان قرار دهد:
status.example.com
در این صفحه میتوان وضعیت سرویسهایی مانند:
وبسایت
API
پنل کاربری
سرویس پرداخت
سرور
سرویسهای داخلی
را نمایش داد.
مراحل ساخت Status Page
برای ایجاد یک Status Page:
وارد بخش Status Pages شوید.
یک صفحه جدید ایجاد کنید.
یک Slug مناسب برای صفحه انتخاب کنید.
Monitorهای موردنظر را به صفحه اضافه کنید.
سرویسها را در گروههای مناسب قرار دهید.
تنظیمات را ذخیره کنید.
پس از ایجاد صفحه، کاربران میتوانند وضعیت سرویسها را مشاهده کنند.
این قابلیت برای آژانسهایی که چندین پروژه را مدیریت میکنند نیز کاربرد زیادی دارد؛ زیرا میتوانند وضعیت سرویسهای هر مشتری را در یک صفحه مشخص نمایش دهند.
مدیریت منابع Uptime Kuma در آرانیک
با افزایش تعداد سایتها و APIهای تحت مانیتورینگ، مصرف منابع نیز ممکن است افزایش پیدا کند.
برای مثال اگر از ابتدا ۱۰ سایت را مانیتور میکنید اما بعداً تعداد پروژهها به ۱۰۰ سایت افزایش پیدا کند، بهتر است منابع سرور را بررسی کنید.
در این شرایط میتوانید CPU و RAM را متناسب با بار کاری افزایش دهید.
یکی از مزایای زیرساخت ابری این است که مجبور نیستید از ابتدا منابع بسیار زیادی خریداری کنید. میتوانید با یک پیکربندی مناسب شروع کرده و در زمان افزایش نیاز، منابع را ارتقا دهید.
بکآپ Uptime Kuma
تنظیمات Monitorها، Notificationها و سایر اطلاعات سرویس برای یک سیستم مانیتورینگ اهمیت زیادی دارند.
به همین دلیل بهتر است از اطلاعات Uptime Kuma بهصورت منظم نسخه پشتیبان تهیه کنید.
در صورتی که سرور دچار مشکل شود یا تنظیمات سرویس از بین برود، داشتن نسخه پشتیبان میتواند فرایند بازیابی را سادهتر کند.
همچنین بهتر است قبل از انجام تغییرات مهم روی سرور یا نرمافزار، یک نسخه پشتیبان یا Snapshot مناسب تهیه کنید.
Uptime Kuma برای چه کسانی مناسب است؟
Uptime Kuma میتواند برای گروههای مختلفی مفید باشد.
مدیران سایت
اگر یک یا چند سایت را مدیریت میکنید، میتوانید وضعیت آنها را بهصورت مداوم بررسی کنید و در صورت قطعی هشدار دریافت کنید.
توسعهدهندگان
توسعهدهندگان میتوانند APIها، سرویسها و Endpointهای مهم پروژه را مانیتور کنند و سریعتر از خطاهای احتمالی مطلع شوند.
آژانسهای دیجیتال
آژانسهایی که چندین سایت مشتریان را مدیریت میکنند میتوانند تمام سرویسها را در یک داشبورد مانیتور کرده و برای هر مشتری Status Page اختصاصی ایجاد کنند.
کسبوکارهای آنلاین
برای فروشگاههای اینترنتی و سرویسهای آنلاین، اطلاع سریع از قطعی میتواند به کاهش زمان Downtime و جلوگیری از خسارتهای ناشی از اختلال کمک کند.
Uptime Kuma یا ابزارهای مانیتورینگ دیگر؟
Uptime Kuma یکی از گزینههای Open-Source برای مانیتورینگ سرویسهاست و مزیت اصلی آن کنترل بیشتر روی زیرساخت و امکان اجرای مستقل آن است.
در مقابل، سرویسهای SaaS مانند UptimeRobot نیاز به مدیریت سرور ندارند و بخشی از فرایند زیرساخت را برای شما انجام میدهند.
انتخاب بین این ابزارها به نیاز پروژه، تعداد سرویسها، سطح کنترل موردنیاز و مدل هزینه بستگی دارد.
اگر کنترل بیشتر روی دادهها و زیرساخت برای شما اهمیت دارد و میخواهید ابزار مانیتورینگ خود را روی سرور اختصاصی اجرا کنید، Uptime Kuma میتواند گزینه قابلتوجهی باشد.
سوالات متداول
آیا Uptime Kuma رایگان است؟
بله، Uptime Kuma یک پروژه Open-Source است و برای استفاده از خود نرمافزار هزینه لایسنس پرداخت نمیکنید. بااینحال، اگر آن را روی یک سرور ابری اجرا کنید، هزینه زیرساخت سرور را باید در نظر بگیرید.
تفاوت Uptime Kuma با UptimeRobot چیست؟
Uptime Kuma یک نرمافزار Open-Source است که میتوانید آن را روی زیرساخت خودتان اجرا کنید. UptimeRobot یک سرویس مانیتورینگ ابری است که زیرساخت اجرای آن توسط ارائهدهنده سرویس مدیریت میشود.
در انتخاب بین این دو باید عواملی مانند هزینه، کنترل زیرساخت، امکانات موردنیاز و تعداد سرویسهای تحت مانیتورینگ را در نظر بگیرید.
چگونه هشدار تلگرام را در Uptime Kuma فعال کنیم؟
ابتدا یک Bot در تلگرام ایجاد کنید و Token آن را دریافت کنید. سپس در بخش Notification در Uptime Kuma، گزینه Telegram را انتخاب کرده و Bot Token و Chat ID موردنظر را وارد کنید. در پایان با گزینه Test اتصال را بررسی کنید.
آیا Uptime Kuma میتواند API را مانیتور کند؟
بله. میتوانید Endpointهای API را با Monitorهای مناسب بررسی کنید و در صورت دریافت خطا یا عدم پاسخگویی، هشدار دریافت کنید.
آیا میتوان با Uptime Kuma پورت سرور را مانیتور کرد؟
بله. Uptime Kuma از مانیتورینگ TCP Port پشتیبانی میکند و میتوانید وضعیت در دسترس بودن پورتهای موردنظر را بررسی کنید.
آیا امکان ساخت Status Page عمومی وجود دارد؟
بله. Uptime Kuma امکان ساخت Status Page را فراهم میکند تا بتوانید وضعیت سرویسهای مختلف را در یک صفحه عمومی به کاربران یا مشتریان نمایش دهید.
برای اجرای Uptime Kuma به چه مقدار RAM نیاز است؟
برای پروژههای کوچک، معمولاً میتوانید با حدود ۱ گیگابایت RAM شروع کنید. با افزایش تعداد Monitorها، کاربران و دفعات بررسی، ممکن است به RAM و CPU بیشتری نیاز داشته باشید.
نکات کلیدی
Uptime Kuma یک ابزار Open-Source برای مانیتورینگ سایت، سرور و API است.
میتوانید وضعیت سرویسها را بهصورت دورهای بررسی کنید.
امکان ارسال هشدار از طریق تلگرام و ایمیل وجود دارد.
میتوانید برای سایتها و سرویسهای خود Status Page عمومی ایجاد کنید.
برای مانیتورینگ API میتوانید Endpointهای مهم پروژه را تحت نظر بگیرید.
استفاده از کاربر محدود و تنظیمات امنیتی مناسب برای سرویس مانیتورینگ توصیه میشود.
با زیرساخت ابری آرانیک میتوانید Uptime Kuma را بدون درگیری با فرایندهای پیچیده نصب دستی راهاندازی کنید.
با افزایش تعداد سرویسها میتوانید منابع زیرساختی را متناسب با نیاز پروژه ارتقا دهید.
جمعبندی
وقتی یک سایت یا سرویس آنلاین دارید، فقط راهاندازی آن کافی نیست؛ باید بدانید چه زمانی از دسترس خارج میشود و چه زمانی دوباره به حالت عادی برمیگردد.
Uptime Kuma این امکان را فراهم میکند که وضعیت سایتها، APIها، سرورها و سرویسهای مختلف را بهصورت مداوم بررسی کنید و در صورت بروز مشکل، از طریق کانالهایی مانند تلگرام یا ایمیل هشدار دریافت کنید.
از طرف دیگر، قابلیت Status Page به شما اجازه میدهد وضعیت سرویسها را به شکل شفاف با مشتریان و کاربران به اشتراک بگذارید.
اگر نمیخواهید درگیر نصب دستی، Docker و تنظیمات پیچیده سرور شوید، میتوانید Uptime Kuma را از طریق Easy Install آرانیک روی زیرساخت ابری خود راهاندازی کنید و متناسب با تعداد سرویسهای تحت مانیتورینگ، منابع موردنیاز را انتخاب و مدیریت کنید.
همین حالا اولین سرویس Uptime Kuma خود را در آرانیک راهاندازی کنید و مانیتورینگ سایتها و APIهای خود را سادهتر و حرفهایتر انجام دهید.
پرسشهای متداول
برای سایت از چه نوع Monitor استفاده کنیم؟
برای بررسی دسترسپذیری عمومی معمولاً HTTP(S) مناسب است؛ برای سرویسهای دیگر از TCP، Ping یا نوع سازگار با آن استفاده کنید.
چطور هشدار اشتباه را کم کنیم؟
فاصله بررسی، Retry، Timeout و شرط Status را با رفتار واقعی سرویس تنظیم کنید و یک Check منفرد را مبنای Incident قرار ندهید.
Status Page عمومی چه اطلاعاتی نشان دهد؟
فقط سرویسها و وضعیتهایی را نمایش دهید که برای کاربر مفیدند و جزئیات داخلی، IP یا اطلاعات امنیتی را منتشر نکنید.
منابع رسمی
قدم بعدی: برای راهاندازی سرویس مرتبط، وارد داشبورد آرانیک شوید و از بخش Easy Install سرویس را بسازید.
سوالات متداول
برای سایت از چه نوع Monitor استفاده کنیم؟
برای بررسی دسترسپذیری عمومی معمولاً HTTP(S) مناسب است؛ برای سرویسهای دیگر از TCP، Ping یا نوع سازگار با آن استفاده کنید.
چطور هشدار اشتباه را کم کنیم؟
فاصله بررسی، Retry، Timeout و شرط Status را با رفتار واقعی سرویس تنظیم کنید و یک Check منفرد را مبنای Incident قرار ندهید.
Status Page عمومی چه اطلاعاتی نشان دهد؟
فقط سرویسها و وضعیتهایی را نمایش دهید که برای کاربر مفیدند و جزئیات داخلی، IP یا اطلاعات امنیتی را منتشر نکنید.
نظرات کاربران