MeshCore Hub
Gateway / Bridge BetaSelf-hosted MeshCore network collection platform that ingests decoded packet events over MQTT, persists messages and telemetry, and provides a web dashboard, REST API, authentication, metrics and remote observer support.
Screenshots
Details
- Kind
- Gateways & Bridges
- Maturity
- Beta
- Maintainer
- IPNet Mesh
- Languages
- python, javascript
- Licensing
- Open source
- License
- GPL-3.0-only
- Latest version
- 0.14.0 · 2026-06-19
Capabilities
Platforms
dockerlinuxweb
Interfaces
WebAPIHeadless
Connections
MQTTSerialUSBHTTPWebSocket
Capabilities
MessagingContactsMonitoringTelemetryPacket analysisMappingAutomationNotificationsBridging
Node roles
companionrepeaterroom-server
Install
Releases
from GitHub · updated 2026-06-23v0.14.0 # Latest 4 days ago · 2026-06-19 18:22 UTC
What's Changed
- ci: prune old untagged GHCR package versions by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/256
- Add optional PostgreSQL backend (v0.14.0) by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/243
- Added migrate service to overlay network by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/259
- chore(deps): update postgres docker tag to v18 by @renovate[bot] in https://github.com/ipnet-mesh/meshcore-hub/pull/258
- Reverted to Postgres 17 by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/260
- fix: sink NULL last_seen nodes to bottom of node list by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/263
- fix: normalize date-bucket keys for Postgres dashboard charts by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/264
- fix: normalize packets feature flag check to !== false by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/265
- Added explicit pull policies for core services by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/266
- fix: ensure CI required checks run on all PRs by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/268
- docs: tidy database docs and deprecate SQLite by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/267
- chore(deps): update anomalyco/opencode action to v1.17.8 by @renovate[bot] in https://github.com/ipnet-mesh/meshcore-hub/pull/269
- docs: centralise env vars and split deployment/observer/maintenance docs by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/271
Full Changelog: https://github.com/ipnet-mesh/meshcore-hub/compare/v0.13.4...v0.14.0
v0.13.4 # 9 days ago · 2026-06-14 22:39 UTC
What's Changed
- Added nix-shell support by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/250
- chore(tests): speed up pytest from >2min to ~12s by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/251
- chore(ci): optimise GitHub workflows by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/252
- fix(docker): correct OCI source label to ipnet-mesh/meshcore-hub by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/254
- chore(deps): update actions/cache action to v5 by @renovate[bot] in https://github.com/ipnet-mesh/meshcore-hub/pull/253
- fix: forward/cache repeated query params (observer filters) by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/255
Full Changelog: https://github.com/ipnet-mesh/meshcore-hub/compare/v0.13.3...v0.13.4
v0.13.3 # 9 days ago · 2026-06-14 19:10 UTC
What's Changed
- fix(web): collapse newlines in rendered message text by @jinglemansweep in https://github.com/ipnet-mesh/meshcore-hub/pull/249
Full Changelog: https://github.com/ipnet-mesh/meshcore-hub/compare/v0.13.2...v0.13.3
Project signals
popularity 2026-06-23 verification 2026-06-23
- GitHub stars
- 52
- Forks
- 9
- Watchers
- 2
- Open issues
- 3
- Contributors
- 6
- Latest downloads
- 0
- Source available
- Yes
- Releases available
- Yes
- Signed releases
- No
- CI builds
- Yes
- Documentation
- Yes
- Uses meshcore-packet-capture observers to decode RF traffic and publish normalized events to MQTT.
- PostgreSQL is becoming the required database backend; SQLite remains temporarily supported during migration.