Skip to content

Getting Started

This guide will help you get MeshManager up and running quickly.

Prerequisites

Quick Start

1. Clone the Repository

bash
git clone https://github.com/yeraze/meshmanager.git
cd meshmanager

2. Start the Services

For development:

bash
docker compose -f docker-compose.dev.yml up -d

For production:

bash
docker compose up -d

3. Access the Application

Open your browser to http://localhost:8080

Initial Configuration

Adding Your First Data Source

  1. Click Admin in the navigation (if authentication is enabled, log in first)
  2. Click Add Source
  3. Choose your source type:
    • MeshMonitor: Enter the URL of your MeshMonitor instance
    • MQTT: Enter your MQTT broker connection details

MeshMonitor Source

To connect to a MeshMonitor instance:

FieldDescriptionExample
NameFriendly name for this sourceHome MeshMonitor
URLBase URL of MeshMonitorhttp://192.168.1.100:5000

MeshManager will poll the MeshMonitor API for:

  • Node information
  • Telemetry data
  • Messages
  • Traceroutes

MQTT Source

To connect to a Meshtastic MQTT broker:

FieldDescriptionExample
NameFriendly name for this sourcePublic MQTT
HostMQTT broker hostnamemqtt.meshtastic.org
PortMQTT port1883
TopicRoot topic to subscribemsh/US/#
UsernameOptional authentication
PasswordOptional authentication

Solar Integration

MeshManager can integrate with Forecast.Solar to:

  • Compare actual vs predicted solar production
  • Identify nodes at risk of low battery
  • Generate automated reports

See Solar Configuration for setup details.

Next Steps