selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

openHop Repeater logo

Self-host openHop Repeater

1.1.4

Lightweight Python MeshCore repeater for LoRa mesh networks

ReleaseOpen SourceMIT
Updatedlast week
LanguagePython
Setup difficultyAdvanced
ThemeDark mode
Stars
298
CPU
2 cores (Proxmox LXC default)
RAM
1024 MB (Proxmox LXC default)
Storage
4 GB (Proxmox LXC default)
Port
8000 (Web dashboard and REST API (CherryPy))
Docker
openhop/openhop-repeater
Install with Docker Compose
Dashboard showing real-time packet statistics, neighbor discovery, and system statusStatistics page with historical statistics and performance metrics

What is openHop Repeater?

A MeshCore infrastructure node that forwards LoRa packets and provides a web dashboard with REST API for configuration. It includes a policy engine for packet rules and supports multiple radio backends: native SX1262 SPI, CH341 USB-to-SPI, openHop Modem TCP/USB, KISS serial, and a no-radio test mode. Runs on Raspberry Pi, Proxmox LXC, or Docker. Features sensor manager, GPS, MQTT/LetsMesh publishing, plugin system, CAD calibration, and Home Assistant integration. MIT licensed.

Should you self-host openHop Repeater?

openHop Repeater scores 51/100 on selfhost.directory (how scoring works) and ranks #2 of 10 in Network. It has 298 GitHub stars.

It shipped 1 stable release in the past year. The latest, 1.1.4, came out on 8 September 2026.

Setup is advanced: plan for several services and some ongoing maintenance. An official Docker image is available. It is MIT-licensed and written mostly in Python.

Its closest alternative on selfhost.directory is scanopy (64/100, 5 913 stars). It scores higher overall, so compare the two before you pick. See openHop Repeater vs scanopy side by side.

Features

  • CAD Calibration
  • GPS Support
  • Home Assistant IntegrationSeparate integration/add-on
  • MQTT & LetsMesh Integration
  • Multi-radio RF Fabric
  • Plugin System
  • Policy Engine
  • REST API
  • Sensor Manager
  • Web Dashboard

openHop Repeater README

How to install openHop Repeater

Install openHop Repeater with Docker Compose

Docker Engine, Docker Compose, host device access for radio hardware
Environment variables
OPENHOP_REPEATER_IMAGE, DIALOUT_GID, GPIO_GID, SPI_GID, OPENHOP_CONFIG_VOLUME, OPENHOP_DATA_VOLUME, OPENHOP_PLUGIN_MANAGER

cp .env.example .env

Review .env and update OPENHOP_REPEATER_IMAGE, DIALOUT_GID, GPIO_GID, SPI_GID if needed

Configure docker-compose.yml for your hardware

docker compose up -d

Published image openhop/openhop-repeater:main (stable) or :dev (development). Requires device mappings for SPI/GPIO/USB hardware.

openHop Repeater releases & version history

More in Network

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…