Skip to content

oggynjack/0Code-Monit

Repository files navigation

0Code-Monit

0Code-Monit

Self-hosted monitoring with beautiful status pages, fast UI, and rich notifications.

typing

Stars Release CI License

200 OK 404 500 PING

⭐ Features

  • HTTP(S) / TCP / Keyword / JSON Query / Ping / DNS / Push / Steam game server / Docker containers
  • Beautiful, reactive UI/UX with charts and dark mode
  • 90+ Notification providers (Telegram, Discord, Slack, Email/SMTP, etc.)
  • 20-second intervals
  • Multi-language support
  • Multiple status pages and custom domains
  • SSL certificate info, proxy support, and 2FA

🔧 Quick Start

🐳 Docker

docker run -d --restart=unless-stopped \\
  -p 3000:3000 \\
  -v 0code-monit:/app/data \\
  --name 0code-monit \\
  oggynjack/0code-monit:1.0.1

File systems like NFS are not supported for the data volume. Use a local path or Docker volume.

💪 Non-Docker

Requirements: Node.js 20, npm 9, Git, PM2 (recommended)

git clone https://github.com/oggynjack/0Code-Monit.git
cd 0Code-Monit
npm run setup
# Try it
node server/server.js
# Or run in background with PM2
npm i -g pm2 && pm2 install pm2-logrotate
pm2 start server/server.js --name 0code-monit

0Code-Monit will be available at http://localhost:3000

📸 Screenshots

Light Mode:

Dashboard

Status Page:

Status Page

Settings:

Settings

🌐 Translations

Want to translate? See src/lang/README.md.

✍️ Spelling & Grammar

PRs improving documentation wording are welcome.

About

No description, website, or topics provided.

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published