github Yeraze/meshmonitor v1.11.2
v1.11.2 - Protobuf Submodule Docker Fix

latest releases: v2.19.1, v2.19.0, v2.18.9...
one month ago

๐Ÿ› Bug Fix Release

Fixed: Docker Build Missing Protobufs (#86)

Issue: Docker builds were failing with ENOENT: no such file or directory, open '/app/protobufs/meshtastic/mesh.proto'

Root Cause: The protobufs git submodule was not being initialized during GitHub Actions Docker builds, resulting in empty protobuf directories in published images.

โœ… What's Fixed

  • GitHub Actions Workflows: All Docker build workflows now properly checkout git submodules

    • docker-publish.yml
    • release.yml
    • ci.yml
  • Dockerfile: Added verification check to fail fast if protobufs are missing with clear error message

  • Documentation: Updated README.md with proper git clone instructions using --recurse-submodules

๐Ÿ“ฆ Docker Images

Published Docker images now correctly include all required protobuf definitions and will work properly.

๐Ÿš€ Quick Start

# Using Docker (recommended)
docker pull ghcr.io/yeraze/meshmonitor:v1.11.2

# Building from source
git clone --recurse-submodules https://github.com/Yeraze/meshmonitor.git
cd meshmonitor
docker compose up -d

๐Ÿ”ง For Existing Clones

If you already cloned without submodules:

git submodule update --init --recursive

Full Changelog: v1.11.1...v1.11.2

๐Ÿš€ MeshMonitor v1.11.2

๐Ÿ“ฆ Installation

Docker (recommended):

docker run -d \
  --name meshmonitor \
  -p 8080:3001 \
  -v meshmonitor-data:/data \
  ghcr.io/Yeraze/meshmonitor:v1.11.2

๐Ÿงช Testing

โœ… All tests passed
โœ… TypeScript checks passed
โœ… Docker images built for linux/amd64, linux/arm64, linux/arm/v7

๐Ÿ“‹ Changes

See commit history for detailed changes.

Don't miss a new meshmonitor release

NewReleases is sending notifications on new releases.