coexacx

yuji-probe

yuji-probe (PHP edition) is a database-free server monitoring panel built on Nginx + PHP-FPM with a Rust control server and agents, offering a public board, browser SSH/SFTP, Telegram notifications, encrypted backups and renewal management.

v0.10.1
Published at
15d ago
0
Stars
17
Download
Synced at
7d ago
rust

Latest release

v0.10.1Oct 4, 2026, 10:07 AM
Downloads slow? Switch the source anytime above

README

Project Overview

yuji-probe (PHP edition) is a database-free server monitoring panel: an Nginx + PHP-FPM gateway with a Rust control server and agents. It offers a public status board, an admin console, browser SSH/SFTP, Telegram notifications and renewal management, installable with a single script on mainstream Linux distributions.

A multi-node monitoring panel with a browser terminal and a public board — no database required.

Key Features

  • Public board: worldwide map with flags showing each node's CPU, memory, swap, disk and live NIC traffic
  • Automatic agent deployment: the control server downloads, verifies signatures and deploys agents once you fill in node SSH info
  • Browser SSH/SFTP: multi-tab terminal with helper keys, directory browsing, upload/download and UTF-8 file editing
  • Admin console: provider and expiry tracking, aggregated renewal reminders, Telegram up/down notices and TOTP
  • Encrypted backups: automatic encrypted backups with S3/WebDAV offsite sync, cross-domain migration and one-time recovery codes
  • Version management: signed upgrades, health checks, failure recovery and manual rollback
  • Renewal ledger: renew by month/quarter/year or custom days with per-currency budgets
  • Themes: five built-in themes plus uploadable, previewable, exportable custom theme packs
  • Board organization: groups, pinning, drag sorting and private admin notes

Target Audience

  • VPS hoarders and site owners
  • Users wanting a public status page
  • Machine enthusiasts tracking renewal dates
  • Ops folks preferring database-free deployments

Quick Start

  1. Point your domain's A record at the control server's public IPv4, open TCP 80/443 and disable CDN proxying
  2. As root, run the one-line install script and follow the prompts for domain and admin account
  3. Or deploy manually on BT panel: unzip the package, set the site root to public/, PHP 8.0+
  4. In the console, add node SSH info to auto-deploy agents

Core Advantages

  • No database: PHP gateway plus Rust control server runs as-is
  • Hardened: HTTPS/WSS, Ed25519 signature checks, SSH host-key pinning, login rate limiting and TOTP
  • Browser as terminal: manage servers without any client software
  • One-line install: script sets up Nginx, PHP-FPM and a Let's Encrypt certificate

System Requirements

Item Requirement
Control server Debian, Ubuntu, Rocky, AlmaLinux, CentOS Stream, Fedora (amd64/arm64, systemd)
Dependencies Nginx, PHP 8.0+ (8.4 recommended)
License MIT

Notes

  • Keep storage/ outside the web root and preserve it fully across upgrades
  • The browser terminal carries the configured SSH user's full privileges; restrict the console to trusted admins with 2FA
  • Offsite storage is off by default; supply your own S3/WebDAV credentials

Release history

Sort