Installation - meshtasticd
- Debian
- Raspbian (32-bit)
- Ubuntu
- Fedora
- RedHat (EPEL)
- Docker
- Flatpak
- OpenWrt
Debian packages are provided via OpenSUSE Build Service.
| Feature | Status |
|---|---|
| ๐ USB Radio | โ |
| ๐ธ๏ธ SPI Radio | โ |
| ๐ฑ MUI | โ |
| ๐ Web | โ |
Supported: trixie (13), bookworm (12)
Install - Debian 13 (trixie):
echo 'deb http://download.opensuse.org/repositories/network:/Meshtastic:/beta/Debian_13/ /' | sudo tee /etc/apt/sources.list.d/network:Meshtastic:beta.list
curl -fsSL https://download.opensuse.org/repositories/network:Meshtastic:beta/Debian_13/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/network_Meshtastic_beta.gpg > /dev/null
sudo apt update
sudo apt install meshtasticd
Install - Debian 12 (bookworm):
[[ "$(. /etc/os-release && echo $NAME)" == Raspbian* ]] && echo "ERROR: Raspberry Pi OS (32-bit) detected, please use the Raspbian repos."
echo 'deb http://download.opensuse.org/repositories/network:/Meshtastic:/beta/Debian_12/ /' | sudo tee /etc/apt/sources.list.d/network:Meshtastic:beta.list
curl -fsSL https://download.opensuse.org/repositories/network:Meshtastic:beta/Debian_12/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/network_Meshtastic_beta.gpg > /dev/null
sudo apt update
sudo apt install meshtasticd
Experimental builds
These builds are provided without support, please do not file issues relating to Experimental builds.
Experimental Support: forky (testing), sid (unstable)
Install - Debian 14 (forky):
echo 'deb http://download.opensuse.org/repositories/network:/Meshtastic:/beta/Debian_Testing/ /' | sudo tee /etc/apt/sources.list.d/network:Meshtastic:beta.list
curl -fsSL https://download.opensuse.org/repositories/network:Meshtastic:beta/Debian_Testing/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/network_Meshtastic_beta.gpg > /dev/null
sudo apt update
sudo apt install meshtasticd
Install - Debian unstable (sid):
echo 'deb http://download.opensuse.org/repositories/network:/Meshtastic:/beta/Debian_Unstable/ /' | sudo tee /etc/apt/sources.list.d/network:Meshtastic:beta.list
curl -fsSL https://download.opensuse.org/repositories/network:Meshtastic:beta/Debian_Unstable/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/network_Meshtastic_beta.gpg > /dev/null
sudo apt update
sudo apt install meshtasticd
Raspbian (Raspberry Pi OS) packages are provided via OpenSUSE Build Service.
These builds are only suitable for 32-bit armhf Raspberry Pi OS installations.
For 64-bit Raspberry Pi OS installations, please use the Debian packages.
| Feature | Status |
|---|---|
| ๐ USB Radio | โ |
| ๐ธ๏ธ SPI Radio | โ |
| ๐ฑ MUI | โ |
| ๐ Web | โ |
Supported: bookworm (12)
Install - Raspbian 12 (bookworm):
[[ "$(. /etc/os-release && echo $NAME)" != Raspbian* ]] && echo "ERROR: Raspberry Pi OS (32-bit) not detected, please use the Debian repos."
echo 'deb http://download.opensuse.org/repositories/network:/Meshtastic:/beta/Raspbian_12/ /' | sudo tee /etc/apt/sources.list.d/network:Meshtastic:beta.list
curl -fsSL https://download.opensuse.org/repositories/network:Meshtastic:beta/Raspbian_12/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/network_Meshtastic_beta.gpg > /dev/null
sudo apt update
sudo apt install meshtasticd
Ubuntu packages are provided via Canonical Launchpad.
| Feature | Status |
|---|---|
| ๐ USB Radio | โ |
| ๐ธ๏ธ SPI Radio | โ |
| ๐ฑ MUI | โ |
| ๐ Web | โ |
Supported: plucky (25.04), noble (24.04 LTS), jammy (22.04 LTS)
Install:
# Install requirements for add-apt-repository
sudo apt install software-properties-common
# Add Meshtastic repo
sudo add-apt-repository ppa:meshtastic/beta
# Install meshtasticd
sudo apt install meshtasticd
Experimental builds
These builds are provided without support, please do not file issues relating to Experimental builds.
Experimental Support: questing (25.10)
Install:
Install via the instructions above.
Fedora packages are provided via Fedora COPR.
| Feature | Status |
|---|---|
| ๐ USB Radio | โ |
| ๐ธ๏ธ SPI Radio | โ |
| ๐ฑ MUI | โ |
| ๐ Web | โ |
Supported: Fedora 42, Fedora 41
Install:
# Add Meshtastic COPR repo
sudo dnf copr enable @meshtastic/beta
# Install meshtasticd
sudo dnf install meshtasticd
Experimental builds
These builds are provided without support, please do not file issues relating to Experimental builds.
Experimental Support: Fedora 43
Install:
Install via the instructions above.
RedHat (EPEL) packages are provided via Fedora COPR. Built with Redhat's UBI.
| Feature | Status |
|---|---|
| ๐ USB Radio | โ |
| ๐ธ๏ธ SPI Radio | โ |
| ๐ฑ MUI | โ |
| ๐ Web | โ |
Supported: EPEL 9, EPEL 10
CentOS Stream, RedHat Enterprise Linux, AlmaLinux, Rocky Linux, and other EPEL-supported distributions.
Install:
# Add Meshtastic COPR repos
sudo dnf config-manager --set-enabled crb
sudo dnf install epel-release
sudo dnf copr enable @meshtastic/beta
# Install meshtasticd
sudo dnf install meshtasticd
Docker containers are provided via DockerHub.
Supported platforms: linux/amd64, linux/arm64, linux/arm/v7
Debian:
| Feature | Status |
|---|---|
| ๐ USB Radio | โ |
| ๐ธ๏ธ SPI Radio | โ |
| ๐ฑ MUI | โ |
| ๐ Web | โ |
docker pull meshtastic/meshtasticd:beta-debian
Alpine:
| Feature | Status |
|---|---|
| ๐ USB Radio | โ |
| ๐ธ๏ธ SPI Radio | โ |
| ๐ฑ MUI | โ |
| ๐ Web | โ |
docker pull meshtastic/meshtasticd:beta-alpine
See: Docker Usage
Flatpaks are provided via FlatHub.
| Feature | Status |
|---|---|
| ๐ USB Radio | โ |
| ๐ธ๏ธ SPI Radio | โ |
| ๐ฑ MUI | โ |
| ๐ Web | โ |
Supported platforms: x86_64, aarch64
Many distros support Flatpaks, see FlatHub Setup for help getting started.
Install:
flatpak install flathub org.meshtastic.meshtasticd
Run:
flatpak run org.meshtastic.meshtasticd
| Feature | Status |
|---|---|
| ๐ USB Radio | โ |
| ๐ธ๏ธ SPI Radio | โธ๏ธ |
| ๐ฑ MUI | โ |
| ๐ Web | โ |
Supported OpenWrt Versions: SNAPSHOT, 24.10, 23.05, 22.03
Supported platforms:all the platforms!
See Also: