Skip to content

v1.3.1 - Grafana

Choose a tag to compare

@shayanb shayanb released this 11 Feb 19:51
ad01aa9

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   

Full Changelog: v1.2.4...v1.3.1