⚠️ Note for Existing Users
This release includes Dockerfile restructuring. If you experience build issues after updating:
moav build --no-cache What's New
🔧 Local Image Building
Build container images locally when registries (gcr.io, ghcr.io) are blocked:
moav build --local # Build commonly blocked images
moav build --local prometheus # Build specific image
moav build --local all # Build EVERYTHING locally
Supported images: cadvisor, clash-exporter, prometheus, grafana, node-exporter, nginx, certbot
📦 Configurable Images via .env
IMAGE_PROMETHEUS=my-mirror.com/prometheus:latest
IMAGE_CADVISOR=moav-cadvisor:local
🎯 Interactive Service Selection
moav start now shows an interactive menu when no default profiles are set.
All Changes
Added
- Local image building (moav build --local)
- Configurable container images via .env
- Interactive service selection on first run
- Registry troubleshooting guide
Changed
- Dockerfiles moved to dockerfiles/ directory
- Alpine base image updated to 3.21
- Install prompts now default to Yes
- moav build monitoring now works
Fixed
- moav uninstall --wipe now removes all images properly
- Port 53 check before starting dnstt
- Grafana/Prometheus/Certbot local builds
- Build counter bug with set -e
Quick Install
curl -fsSL moav.sh/install.sh | bashThis will install MoaV to /opt/moav and guide you through setup.
Documentation
- Setup Guide - Complete installation instructions
- Client Setup - How to connect from devices
- DNS Configuration - DNS records setup
- Troubleshooting - Common issues and solutions