github Yeraze/meshmonitor v3.0.0-beta8
v3.0.0-beta8 - PostgreSQL/MySQL Migration Fix

12 hours ago

What's Changed

Bug Fixes

  • fix: Correct PostgreSQL packet_log index column name - Fixed migration failure where the packet_log table index referenced "createdAt" (camelCase) but the column is actually created_at (snake_case)

Documentation

  • docs: Update documentation for multi-database architecture - Added comprehensive guidance for working with SQLite/PostgreSQL/MySQL in CLAUDE.md, ARCHITECTURE_LESSONS.md, ARCHITECTURE.md, and development docs

Migration Verified

Both PostgreSQL and MySQL migrations have been tested and verified working:

Database Rows Migrated Duration Status
PostgreSQL 412,965 86s ✅ Pass
MySQL 412,965 78s ✅ Pass

Upgrade Notes

If you previously attempted migration with v3.0.0-beta7 and encountered the error:

column "createdAt" does not exist

Simply drop the PostgreSQL database and re-run the migration with this version.

Full Changelog: v3.0.0-beta7...v3.0.0-beta8


Proxmox LXC Template

This release includes a Proxmox-compatible LXC container template for MeshMonitor.

Installation

  1. Download the .tar.gz template file
  2. Verify the SHA256 checksum (optional but recommended)
  3. Upload to your Proxmox server: scp meshmonitor-*.tar.gz root@proxmox:/var/lib/vz/template/cache/
  4. Create a new LXC container from the template via Proxmox web UI
  5. Configure /etc/meshmonitor/meshmonitor.env with your Meshtastic node IP
  6. Start the container and access the web UI on port 8080

Documentation

See the Proxmox LXC Deployment Guide for detailed instructions.


Proxmox LXC Template

This release includes a Proxmox-compatible LXC container template for MeshMonitor.

Installation

  1. Download the .tar.gz template file
  2. Verify the SHA256 checksum (optional but recommended)
  3. Upload to your Proxmox server: scp meshmonitor-*.tar.gz root@proxmox:/var/lib/vz/template/cache/
  4. Create a new LXC container from the template via Proxmox web UI
  5. Configure /etc/meshmonitor/meshmonitor.env with your Meshtastic node IP
  6. Start the container and access the web UI on port 8080

Documentation

See the Proxmox LXC Deployment Guide for detailed instructions.

Limitations

  • Auto-upgrade feature is not supported in LXC deployments
  • Manual updates required (download new template for each version)
  • Community-supported (Docker remains the primary deployment method)

🚀 MeshMonitor v3.0.0-beta8

📦 Installation

Docker (recommended):

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

🧪 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.