Installation - meshtasticd
This page outlines the setup of MeshtasticD, utilizing portduino to run the Meshtastic node 'firmware' on Linux/MacOS devices.
Select your distribution or platform below to get started:
macOSHomebrewDebianDebian LinuxRaspbian32-bit RPi OSUbuntuPPAFedoraCOPRRed Hat (EPEL)Enterprise LinuxDockerDockerHubFlatpakFlatHubOpenWrtRoutersNixOSx86_64, aarch64
Feature Support Overview
| Distribution | USBUSB (Universal Serial Bus). The wired connection used to power a device, flash firmware onto it, and communicate with it over serial. Radio | SPISPI (Serial Peripheral Interface). A bus used between the microcontroller and peripherals such as the LoRa radio and the display. Radio | MUIMUI (Meshtastic UI). An on-device interface for interacting with the mesh and changing most basic settings without a phone client. | Web |
|---|---|---|---|---|
| macOS | ✅ | ❌ | ❌ | ❌ |
| Debian | ✅ | ✅ | ✅ | ✅ |
| Raspbian | ✅ | ✅ | ✅ | ✅ |
| Ubuntu | ✅ | ✅ | ✅ | ✅ |
| Fedora | ✅ | ✅ | ✅ | ✅ |
| Red Hat (EPEL) | ✅ | ✅ | ✅ | ✅ |
| Docker | ✅ | ✅ | ❌ | ✅/❌ |
| Flatpak | ✅ | ❌ | ✅ | ❌ |
| OpenWrt | ✅ | ⏸️ | ❌ | ✅ |
| NixOS | ✅ | ✅ | ✅ | ✅ |
See Also: