uptime-kuma - 派手なセルフホスト監視ツール

(A fancy self-hosted monitoring tool)

Created at: 2021-07-03 09:02:42
Language: JavaScript
License: MIT

稼働時間 隈

GitHub スポンサー

これは、「稼働時間ロボット」のようなセルフホストの監視ツールです。

🥔ライブデモ

それを試してみてください!

これは一時的なライブデモであり、すべてのデータは10分後に削除されます。あなたに近いものを使用してください、しかし私はあなたが最高のデモ体験のためにそれをインストールして試してみるべきであることを勧めます。

顔立ち

  • HTTP / TCP / HTTP(s)キーワード/ ping / DNSレコード/プッシュ/ Steamゲームサーバー/ Dockerコンテナの稼働時間を監視します。
  • ファンシー、リアクティブ、高速UI / UX。
  • テレグラム、不和、Gotify、Slack、プッシュオーバー、電子メール(SMTP)、および90 +通知サービスを介した通知は、完全なリストについてはここをクリックしてください
  • 20秒間隔。
  • 多言語
  • 複数のステータス ページ
  • ステータス ページをドメインにマップする
  • ピンチャート
  • 証明書情報
  • プロキシのサポート
  • 利用可能な2FA

🔧インストール方法

🐳港湾労働者

docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1

⚠️ローカルボリュームのみを使用してください。NFS などの他のタイプはサポートされていません。

開始後に http://localhost:3001 を参照します。

💪🏻 非ドッカー

必要なツール:

# Update your npm to the latest version
npm install npm -g

git clone https://github.com/louislam/uptime-kuma.git
cd uptime-kuma
npm run setup

# Option 1. Try it
node server/server.js

# (Recommended) Option 2. Run in background using PM2
# Install PM2 if you don't have it: 
npm install pm2 -g && pm2 install pm2-logrotate

# Start Server
pm2 start server/server.js --name uptime-kuma

開始後に http://localhost:3001 を参照します。

より便利なPM2コマンド

# If you want to see the current console output
pm2 monit

# If you want to add it to startup
pm2 save && pm2 startup

高度なインストール

さらにオプションが必要な場合、またはリバースプロキシ経由で閲覧する必要がある場合は、以下をお読みください。

https://github.com/louislam/uptime-kuma/wiki/%F0%9F%94%A7-How-to-Install

🆙更新方法

お読みください:

https://github.com/louislam/uptime-kuma/wiki/%F0%9F%86%99-How-to-Update

🆕次は何ですか?

リクエスト/問題を次のマイルストーンにマークします。

https://github.com/louislam/uptime-kuma/milestones

プロジェクト計画:

https://github.com/users/louislam/projects/4/views/1

❤️スポンサー

どうもありがとうございます!(GitHub スポンサーは手動で更新されます。OpenCollectiveスポンサーは自動的に更新されますが、リストはGitHubによってキャッシュされます。更新には時間がかかる場合があります)

🖼その他のスクリーンショット

ライトモード:

ステータス ページ:

設定ページ:

テレグラム通知サンプル:

モチベーション

  • 「Uptime Robot」のようなセルフホスト型監視ツールを探していましたが、適切なものを見つけるのは困難です。近いものの1つは述べています。残念ながら、それは安定しておらず、もはや維持されていません。
  • 派手なUIを構築したい。
  • Vue 3 と vite.js を学びましょう。
  • ブートストラップ5のパワーを示してください。
  • REST API の代わりに SPA で WebSocket を使用してみてください。
  • 最初の Docker イメージを Docker Hub にデプロイします。

このプロジェクトが気に入ったら、私に.

🗣️議論

問題ページ

問題について話し合い、助けを求めることができます。

サブレディット

私のRedditアカウント:u / louislamlam
Redditで質問する場合は、私に言及することができます。r /稼働時間クマ

貢献する

プル要求のテスト

現在、プルリクエストはたくさんありますが、それらすべてをテストする時間がありません。

あなたが助けたいなら、あなたはこれをチェックすることができます:https://github.com/louislam/uptime-kuma/wiki/Test-Pull-Requests

テストベータ版

ここで最新のベータリリースをチェックしてください: https://github.com/louislam/uptime-kuma/releases

バグレポート/機能リクエスト

バグを報告したり、新機能をリクエストしたりする場合は、新しい問題を開いてください。

翻訳

アップタイムクマをあなたの言語に翻訳したい場合は、以下をお読みください: https://github.com/louislam/uptime-kuma/tree/master/src/languages

私の母国語は英語ではなく、私の文法はそれほど素晴らしいものではないので、このREADME、ソースコード、またはwikiで私の文法を自由に修正してください。

プル要求の作成

アップタイムクマを変更する場合は、このガイドを読み、次のルールに従ってください。 https://github.com/louislam/uptime-kuma/blob/master/CONTRIBUTING.md