MoaV v1.3.1
Major release adding a full observability stack, batch user management, and significant CLI improvements.
Monitoring Stack
Full Grafana + Prometheus observability with moav start monitoring:
-
Grafana Dashboards (port 9444)
- System metrics (CPU, RAM, disk, network)
- Container metrics (per-container resources)
- sing-box proxy (connections, traffic, active users, protocol breakdown)
- WireGuard VPN (peers, handshakes, traffic)
- Snowflake donation (people served, bandwidth donated)
- Conduit donation (connected clients, bandwidth)
-
Custom Exporters
- Conduit Exporter - Psiphon bandwidth donation metrics
- Sing-box User Exporter - Real-time user tracking with per-user stats
- Snowflake Exporter - Optimized replacement for third-party exporter
-
Performance Tuned
- Scrape intervals optimized for low-resource servers
- Container dashboard filters out internal monitoring traffic
Batch User Creation
Create multiple users efficiently:
moav user add alice bob charlie # Named users
moav user add --batch 10 # user01..user10
moav user add --batch 5 --prefix team # team01..team05 - Smart numbering skips existing users
- Single service reload at the end
CLI Improvements
- moav uninstall - Clean removal with optional --wipe for complete deletion
- moav update - Now checks for component version updates (sing-box, wstunnel, etc.)
- moav build --no-cache - Force container rebuilds
- Unified service menu - Beautiful table-based selection for start/stop/restart
- Logs menu - New "Last 100 lines + follow" option
Other Changes
- Admin dashboard simplified (detailed metrics moved to Grafana)
- Added Cloudflare Origin Rule documentation for CDN mode
Bug Fixes
- Fixed user revoke menu crash with WireGuard peers
- Fixed WireGuard key generation permissions warning
- Fixed Snowflake exporter high CPU usage (20-90% → <5%)
- Fixed duplicate metrics in Snowflake dashboard
- Various UI and stability improvements
Upgrade
moav update
moav build --no-cache
moav restart
For monitoring:
moav start monitoring
- Access Grafana at https://your-server:9444
Full Changelog: v1.2.4...v1.3.1