Meshdash Official Docker Container Image https://meshdash.co.uk V2.0
6.7K
MeshDash is a powerful, persistent web dashboard for your Meshtastic nodes. It logs packet history, visualizes telemetry, manages messages, and provides a sleek interface for controlling your mesh hardware.
This container runs the full MeshDash backend (FastAPI/Python) and frontend. It is designed to be deployed in seconds using the MeshDash Cloud Setup.
The runner container handles installation and automatically manages updates to the latest version of MeshDash on boot.
All source code is open source and can be found on the MeshDash website.
š Generate your install command at: https://meshdash.co.uk/ā
The easiest way to get running is to generate a configuration profile on our website. You do not need to manually edit config files or map complex volumes yourself.
The container will automatically fetch your configuration on the first boot, install the latest version of the dashboard, and initialize the system.
docker run -d
--name meshdash
--restart always
--network host
--privileged
-v /dev:/dev
-v meshdash_data:/app/data
-e MD_SETUP_KEY="YOUR_API_KEY_HERE"
-e MD_SETUP_URL="https://meshdash.co.uk/user_setup_core.phpā "
rusjpmd/meshdash-runner:latest
(Replace YOUR_API_KEY_HERE with the key provided during the setup process on the website).
Based on the robust meshdash-runner backend, this container offers:
Method 1: Cloud Auto-Config (The MD_SETUP_KEY) When the container starts with the MD_SETUP_KEY environment variable, it securely connects to the MeshDash server. It downloads your specific settings and applies them immediately. This makes deploying to headless Raspberry Pis incredibly fast.
Method 2: Manual Configuration (Advanced) If you prefer not to use the cloud setup, you can manually configure the application. Instructions for manual configuration are available on the MeshDash website.
--network host Required. Allows the container to access the host's networking stack to communicate with local Meshtastic devices via TCP/HTTP or local discovery.
--privileged Required for Serial/USB. Allows the container to access /dev/ttyUSB* or /dev/ttyACM* devices to communicate with the radio.
-v /dev:/dev Maps the host device tree so the container can see the Meshtastic hardware.
-v meshdash_data:/app/data Persists your database (meshdash_data.db), logs, and local settings so data isn't lost on container updates.
This image supports connecting to Meshtastic nodes via:
Note: You must define your connection type during the setup wizard on https://meshdash.co.uk/ā
I don't see my radio connecting: Check the logs to see if the serial port was detected: docker logs -f meshdash
Ensure you included --privileged and -v /dev:/dev in your run command.
Where is the dashboard? By default, the dashboard runs on port 8000. Access it via: http://:8000
Content type
Image
Digest
sha256:a137c2bd8ā¦
Size
129.5 MB
Last updated
about 1 month ago
docker pull rusjpmd/meshdash-runner