github Yeraze/meshmonitor v1.1.0
MeshMonitor v1.1.0 - Pre-built Docker Images

latest releases: v2.18.6, v2.18.5, v2.18.4...
one month ago

🐳 MeshMonitor v1.1.0 - Pre-built Docker Images

We're excited to announce v1.1.0 with GitHub Container Registry support! Deployment is now faster and easier with pre-built Docker images.

🎉 What's New

Pre-built Docker Images

No more waiting for builds! Pull and run MeshMonitor instantly:

docker pull ghcr.io/yeraze/meshmonitor:1.1.0

Automated Image Publishing

Every release automatically publishes Docker images with multiple tags:

  • latest - Always the newest stable release
  • 1.1.0 - Specific patch version
  • 1.1 - Minor version (receives patch updates)
  • 1 - Major version (receives minor updates)

🚀 Quick Start with Pre-built Images

Complete docker-compose.yml

Create a docker-compose.yml file:

services:
  meshmonitor:
    # Use pre-built image from GitHub Container Registry
    image: ghcr.io/yeraze/meshmonitor:latest
    
    # Or pin to a specific version for production stability:
    # image: ghcr.io/yeraze/meshmonitor:1.1.0
    
    container_name: meshmonitor
    ports:
      - "8080:3001"
    restart: unless-stopped
    volumes:
      - meshmonitor-data:/data
    environment:
      # Configure your Meshtastic node connection
      - MESHTASTIC_NODE_IP=192.168.1.100
      - MESHTASTIC_USE_TLS=false
      - NODE_ENV=production

volumes:
  meshmonitor-data:
    driver: local

Deploy in 3 Simple Steps

  1. Create the configuration file

    # Create docker-compose.yml with the content above
    # Edit MESHTASTIC_NODE_IP to match your node's IP address
  2. Start MeshMonitor

    docker-compose up -d
  3. Access the application

That's it! No build step, no npm install, no wait time.

📦 Available Images

All images are publicly available at:
https://github.com/Yeraze/meshmonitor/pkgs/container/meshmonitor

Version Tags

  • ghcr.io/yeraze/meshmonitor:latest - Latest stable release
  • ghcr.io/yeraze/meshmonitor:1.1.0 - This release
  • ghcr.io/yeraze/meshmonitor:1.1 - Minor version (auto-updates with patches)
  • ghcr.io/yeraze/meshmonitor:1 - Major version (auto-updates with minors)

Upgrading from v1.0.0

If you're running v1.0.0 and built locally, simply update your docker-compose.yml:

Before (v1.0.0):

services:
  meshmonitor:
    build:
      context: .
      dockerfile: Dockerfile

After (v1.1.0):

services:
  meshmonitor:
    image: ghcr.io/yeraze/meshmonitor:latest

Then restart:

docker-compose down
docker-compose up -d

🔧 Environment Variables

Configure MeshMonitor with these environment variables:

Variable Default Description
MESHTASTIC_NODE_IP 192.168.1.100 IP address of your Meshtastic node
MESHTASTIC_USE_TLS false Enable HTTPS connection to node
NODE_ENV production Environment mode
PORT 3001 Server port (internal)

✨ All Features from v1.0.0

This release includes all features from v1.0.0:

  • Real-time mesh network monitoring
  • iPhone Messages-style UI
  • Interactive network mapping with traceroutes
  • Persistent SQLite database
  • Beautiful Catppuccin Mocha theme
  • Telemetry graphs and node sorting
  • Direct messaging and channel broadcasts

📖 Documentation

🛠️ Technical Details

What Changed in v1.1.0

  • Added GitHub Actions workflow for automated Docker publishing
  • Updated docker-compose.yml to use GHCR images by default
  • Enhanced .dockerignore for optimized builds
  • Added Docker image badges to README
  • Comprehensive deployment documentation

For Developers

You can still build locally by editing docker-compose.yml:

services:
  meshmonitor:
    # Comment out the image line
    # image: ghcr.io/yeraze/meshmonitor:latest
    
    # Uncomment the build section
    build:
      context: .
      dockerfile: Dockerfile

🙏 Acknowledgments

Built with:


MeshMonitor - Monitor your mesh, beautifully. 🌐✨

This application was entirely vibe coded with Claude Code.

Don't miss a new meshmonitor release

NewReleases is sending notifications on new releases.