Version: 1.0.17
ModBridge ist ein moderner, robuster Modbus TCP Proxy Manager mit einer eleganten Web-Oberfläche. Er ermöglicht das Multiplexing und Management von Modbus-Verbindungen und bietet detailliertes Monitoring, Logging und Sicherheit in einem kompakten, einfach bereitzustellenden Paket.
Alle ausführlichen Informationen zu Konfiguration (Web-UI & Headless) und Nutzung finden Sie in unserem GitHub Wiki.
Das Installationsskript übernimmt alles: Binary-Download, systemd-Service mit Autostart und Einrichtung als systemweites CLI-Kommando (modbridge).
curl -sSL https://raw.githubusercontent.com/Xerolux/modbridge/main/scripts/modbridge.sh | sudo bash -s install# 1. Skript herunterladen
curl -sSL -o modbridge.sh https://raw.githubusercontent.com/Xerolux/modbridge/main/scripts/modbridge.sh
chmod +x modbridge.sh
# 2. Installieren (interaktiv mit Menü)
sudo bash modbridge.sh install
# 3. Danach ist 'modbridge' systemweit verfügbar
sudo modbridge status| Schritt | Beschreibung |
|---|---|
| Architektur erkennen | amd64, arm64 oder arm automatisch erkannt |
| Variante wählen | Full (mit WebUI) oder Headless (ohne WebUI) |
| Version wählen | Neueste Release von GitHub, oder ältere wählen |
| Binary download | Passende Binary nach /opt/modbridge/modbridge |
| Script installieren | Skript nach /usr/local/bin/modbridge kopiert |
| systemd-Service | Service mit Autostart erstellt und gestartet |
Nach der Installation startet ModBridge automatisch bei jedem Systemstart. Alle konfigurierten Proxies werden automatisch mitgestartet.
modbridge # Interaktives TUI-Menü (whiptail)
modbridge install [--auto] # Installieren (oder Neuinstallation)
modbridge update [--auto] # Aktualisieren
modbridge start # Service starten
modbridge stop # Service stoppen
modbridge restart # Service neustarten
modbridge status # Status anzeigen
modbridge logs [-f] # Logs (live mit -f)
modbridge health # Health-Check
modbridge config # Config bearbeiten (nano/vi)
modbridge backup # Config + DB sichern
modbridge version # Version anzeigen
modbridge uninstall # Vollständig entfernen| Option | Beschreibung |
|---|---|
--auto |
Automatischer Modus: neueste Version, WebUI, keine Dialoge |
--headless |
Automatischer Modus, Headless-Variante |
--force |
Installation erzwingen (überschreibt bestehende) |
NO_UPDATE=1 |
Script-Auto-Update überspringen |
Das Skript prüft bei jedem Aufruf automatisch auf eine neuere Version. Falls verfügbar, lädt es die neue Version herunter und startet sich selbst neu. Kein manuelles Eingreifen nötig.
# Prüft automatisch auf Script-Updates, dann installieren
sudo modbridge install
# Update-Prüfung überspringen
NO_UPDATE=1 sudo modbridge installModBridge schützt Ihre Daten bei Updates und Neuinstallationen:
| Aktion | Config (config.json) |
Datenbank (modbridge.db) |
Proxies |
|---|---|---|---|
modbridge update |
Erhalten + Backup | Erhalten | Erhalten, Service wird neugestartet |
modbridge install (bereits installiert) |
Erhalten — bietet Update an | Erhalten | Erhalten |
modbridge install --force |
Erhalten + Backup | Erhalten | Erhalten, Neuinstallation |
modbridge uninstall |
Gelöscht (Backup optional) | Gelöscht (Backup optional) | Gelöscht |
Update-Prozess im Detail:
- Service wird gestoppt
- Config wird automatisch nach
/opt/modbridge/backups/gesichert - Alte Binary wird als
modbridge.backup.ZEITSTEMPELbehalten - Neue Binary wird heruntergeladen
- Service wird neugestartet
- Falls der Start fehlschlägt → automatisches Rollback auf die vorherige Binary
Neuinstallation (z.B. nach Versionswechsel Full ↔ Headless):
sudo modbridge install --force
# Config und DB bleiben erhalten, nur Binary wird ausgetauscht# Backup erstellen
sudo modbridge backup
# → /opt/modbridge/backups/config-20260401_120000.json
# → /opt/modbridge/backups/db-20260401_120000.db
# Config bearbeiten
sudo modbridge config
# Nach Config-Änderungen Service neustarten
sudo modbridge restart| Architektur | System |
|---|---|
amd64 |
Intel/AMD 64-bit (Standard Server, PC) |
arm64 |
ARM 64-bit (Raspberry Pi 4/5, ARM Server) |
arm |
ARM 32-bit (Raspberry Pi Zero/1/2/3, 32-bit OS) |
Alternative Installation via Docker Compose:
version: '3.8'
services:
modbridge:
image: ghcr.io/xerolux/modbridge:latest
container_name: modbridge
restart: unless-stopped
ports:
- "8080:8080"
- "5020-5030:5020-5030" # Port-Range für Proxies
volumes:
- ./config.json:/app/config.json
- ./data:/app/datadocker-compose up -dNach der Installation (Full-Variante) ist die Web-UI erreichbar unter:
http://<IP-DES-SERVERS>:8080
Das Admin-Passwort wird beim ersten Start automatisch generiert und in den Logs angezeigt:
modbridge logs | grep -i passwordMöchten Sie selbst Hand anlegen oder das Projekt aus den Quellen kompilieren?
Informationen zu make-Befehlen, Frontend-Build und mehr finden Sie im Wiki.
Lokaler Build:
make build
./modbridgeBeiträge sind willkommen! Bitte lesen Sie CONTRIBUTING.md für Details.
MIT License - siehe LICENSE für Details.
- Xerolux - GitHub
Version: 1.0.17 | Status: Beta | Letzte Aktualisierung: April 2026
