Uptime Kuma 是一款易於使用的自架監控工具。
試試吧!
演示伺服器(地點:德國法蘭克福):https://demo.kuma.pet/start-demo
這是一個臨時的現場演示,所有數據將在10分鐘後刪除。由 Uptime Kuma 贊助商贊助。
監控 HTTP(s) / TCP / HTTP(s) 關鍵字 / HTTP(s) Json 查詢 / Ping / DNS 記錄 / 推送 / Steam 遊戲伺服器 / Docker 容器的正常運行時間
精緻、反應式、快速的 UI/UX
透過 Telegram、Discord、Gotify、Slack、Pushover、電子郵件 (SMTP) 和 90 多種通知服務發送通知,請按此處查看完整列表
20 秒間隔
多語言
多個狀態頁面
將狀態頁面對應到特定網域
平圖
證書資訊
代理支援
2FA 支持
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
Uptime Kuma 現在在 http://0.0.0.0:3001 上運行。
警告
不支援NFS (網路檔案系統)等檔案系統。請對應到本機目錄或磁碟區。
筆記
如果您想限制對本機的暴露(不會向其他使用者暴露連接埠或使用反向代理),您可以像這樣暴露連接埠:
docker run -d --restart=always -p 127.0.0.1:3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
要求:
平台
✅ 主要 Linux 發行版,例如 Debian、Ubuntu、CentOS、Fedora 和 ArchLinux 等。
✅ Windows 10 (x64)、Windows Server 2012 R2 (x64) 或更高版本
複製/Heroku
Node.js 18 / 20.4
新PM 9
git
pm2 - 用於在背景執行 Uptime Kuma
git 克隆 https://github.com/louislam/uptime-kuma.gitcd uptime-kuma npm run setup# 選項 1. 嘗試 PM2:npm install pm2 -g && pm2 install pm2-logrotate#Serverpm2 啟動server/server.js --name uptime-kuma
Uptime Kuma 現已在 http://localhost:3001 上運行
更有用的 PM2 指令
# 如果想查看目前控制台輸出pm2 monit# 如果想要加入到startuppm2 save && pm2startup
如果您需要更多選項或需要透過反向代理瀏覽,請閱讀:
https://github.com/louislam/uptime-kuma/wiki/%F0%9F%94%A7-如何安裝
請閱讀:
https://github.com/louislam/uptime-kuma/wiki/%F0%9F%86%99-如何更新
我會將請求/問題分配給下一個里程碑。
https://github.com/louislam/uptime-kuma/milestones
太感謝了! (GitHub 贊助商將手動更新。OpenCollective 贊助商將自動更新,但清單將由 GitHub 快取。更新可能需要一些時間)
燈光模式:
狀態頁:
設定頁面:
電報通知範例:
我一直在尋找像「Uptime Robot」這樣的自架監控工具,但很難找到合適的。最接近的之一是 statping。不幸的是,它不穩定並且不再維護。
想要建立一個精美的 UI。
學習 Vue 3 和 vite.js。
展示 Bootstrap 5 的強大功能。
嘗試將 WebSocket 與 SPA 結合使用,而不是使用 REST API。
將我的第一個 Docker 映像部署到 Docker Hub。
如果您喜歡這個項目,請考慮給它一個 .
我建議使用 Google、GitHub Issues 或 Uptime Kuma 的 Reddit 子版塊來找出問題的答案。如果您找不到所需的信息,請隨時詢問:
GitHub 問題
Reddit 子版塊 (r/UptimeKuma)
我的 Reddit 帳戶:u/louislamlam 如果您在 Reddit 子版塊上提問,可以提及我。
我們不接受所有類型的拉取請求,也不想浪費您的時間。請確保您已閱讀並遵循拉取請求規則:CONTRIBUTING.md#can-i-create-a-pull-request-for-uptime-kuma
現在有很多拉取請求,但我沒有時間全部測試。
如果您想提供協助,可以查看:https://github.com/louislam/uptime-kuma/wiki/Test-Pull-Requests
在此處查看最新的測試版:https://github.com/louislam/uptime-kuma/releases
如果您想報告錯誤或請求新功能,請隨時開啟新問題。
如果您想將 Uptime Kuma 翻譯成您的語言,請造訪 Weblate 自述文件。
請隨意更正文件或程式碼中的語法。我的母語不是英語,我的文法也不是很好。