Skip to content

v1.3.4 - Local builds

Choose a tag to compare

@shayanb shayanb released this 14 Feb 19:12
3690578

⚠️ 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 | bash

This will install MoaV to /opt/moav and guide you through setup.

Documentation