coexacx

YJmonitor

YJmonitor is a single-binary Nginx plus Rust server monitoring panel with a public dashboard, an admin console, browser SSH/SFTP, and WSS agent reporting, needing no database or PHP.

v0.11.5
Published at
11d ago
0
Stars
11
Download
Synced at
7d ago

Latest release

v0.11.5Oct 8, 2026, 12:27 AM
Downloads slow? Switch the source anytime above

README

Project Overview

YJmonitor is a server monitoring panel built with Nginx and Rust, with the pages, web installer, API, and WSS communication all embedded in the main control program. Once deployed, it monitors the resource state of many machines without PHP-FPM, a database, Node.js, or a Rust toolchain. It also includes browser-based SSH and SFTP, making remote management convenient even from a phone.

One binary that puts server monitoring and remote operations into your browser.

Key Features

  • Public dashboard: shows country and flag, CPU, memory, Swap, disk, and real-time and cumulative network rates
  • Admin console: manages up to 1000 machines with combined filters by status, group, provider, and expiry
  • Browser SSH / SFTP: mobile shortcuts, multiple tabs, directory browsing, uploads and downloads, and chunked resume
  • Automatic agent deployment: deploys agents automatically and supports batch upgrades with retries
  • Notifications and renewals: aggregated renewal reminders and personal or group Telegram notifications
  • Security features: admin username change, two-step verification, one-time recovery codes, and encrypted backups
  • Theme customization: five themes and custom theme packs with background images, colors, and site icons
  • Version management: batch agent upgrades with saved progress and manual rollback

Target Audience

  • Operators who monitor many servers
  • Individual admins running VPS or dedicated servers
  • Users who want to manage servers remotely from a phone
  • Users who prefer a single-binary deployment

Quick Start

  1. Run the one-click install script on the server and enter a site name when prompted
  2. Note the IP, port, and admin password shown at the end of the install
  3. Open the panel in a browser, sign in, and add servers as guided
  4. For domain access, configure Nginx and HTTPS from the admin menu
  5. Deploy agents to each server from the console to start reporting

Core Advantages

  • Zero-dependency deployment: a single binary with no database or PHP environment
  • Monitoring and operations together: dashboard, SSH, SFTP, and notifications in one panel
  • Low resource use: a 1 vCPU, 1 GB server can handle reporting from many nodes
  • Secure and reliable: two-step verification, signed updates, and failure rollback

System Requirements

Item Requirement
OS Linux (master and agent)
Architecture amd64, arm64
Minimum 1 vCPU, 1024 MB RAM, 10 GB system disk
Dependencies No PHP, database, Node.js, or Rust toolchain needed

Notes

  • The one-click install initializes through a private terminal; avoid pasting passwords in unsafe environments
  • ARM64 cross-build support does not mean ARM hardware has been tested
  • Keep passwords and keys safe; installers contain no preset admin or runtime keys
  • Scanning cannot guarantee the absence of unknown vulnerabilities, so pair public deployments with HTTPS and access control

Release history

Sort