feat: 添加 NOTICE 文件,包含版权和许可证信息
Komari
Komari is a lightweight, self-hosted server monitoring tool designed to provide a simple and efficient solution for monitoring server performance. It supports viewing server status through a web interface and collects data through a lightweight agent.
Documentation | Telegram Group
Features
- Lightweight and Efficient: Low resource consumption, suitable for servers of all sizes.
- Self-hosted: Complete control over data privacy, easy to deploy.
- Web Interface: Intuitive monitoring dashboard, easy to use.
Quick Start
0. One-click Deployment with Cloud Hosting
- Rainyun - CNY 4.5/month
- Claw Run - USD 1.5/month
1. Use the One-click Install Script
Suitable for distributions using systemd (Ubuntu, Debian...).
curl -fsSL https://raw.githubusercontent.com/komari-monitor/komari/main/install-komari.sh -o install-komari.sh
chmod +x install-komari.sh
sudo ./install-komari.sh
2. Docker Deployment
- Create a data directory:
mkdir -p ./data
- Run the Docker container:
docker run -d \ -p 25774:25774 \ -v $(pwd)/data:/app/data \ --name komari \ ghcr.io/komari-monitor/komari:latest
- View the default username and password:
docker logs komari
- Access
http://<your_server_ip>:25774
in your browser.
Note
You can also customize the initial username and password through the environment variables
ADMIN_USERNAME
andADMIN_PASSWORD
.
3. Binary File Deployment
- Visit Komari's GitHub Release page to download the latest binary for your operating system.
- Run Komari:
./komari server -l 0.0.0.0:25774
- Access
http://<your_server_ip>:25774
in your browser. The default port is25774
. - The default username and password can be found in the startup logs or set via the environment variables
ADMIN_USERNAME
andADMIN_PASSWORD
.
Note
Ensure the binary has execute permissions (
chmod +x komari
). Data will be saved in thedata
folder in the running directory.
Manual Build
Dependencies
- Go 1.18+ and Node.js 20+ (for manual build)
- Build the frontend static files:
git clone https://github.com/komari-monitor/komari-web cd komari-web npm install npm run build
- Build the backend:
Copy the static files generated in step 1 to the
git clone https://github.com/komari-monitor/komari cd komari
/public/dist
folder in the root of thekomari
project.go build -o komari
- Run:
The default listening port is
./komari server -l 0.0.0.0:25774
25774
. Accesshttp://localhost:25774
.
Frontend Development Guide
Komari Theme Development Guide | Komari
Client Agent Development Guide
Komari Agent Information Reporting and Event Handling Documentation
Contributing
Issues and Pull Requests are welcome!
Acknowledgements
DreamCloud
🚀 Sponsored by SharonNetworks
SharonNetworks 为您的业务起飞保驾护航!
亚太数据中心提供顶级的中国优化网络接入 · 低延时&高带宽&提供Tbps级本地清洗高防服务, 为您的业务保驾护航, 为您的客户提供极致体验. 加入社区 Telegram群组 可参与公益募捐或群内抽奖免费使用
The open source software community
All the developers who submitted PRs and created themes