Drivers Hub als AIO-Deployment mit Docker
Die letzten Monate ging bei mir ein guter Teil der Freizeit in DriversHubDockerAIO, in den letzten Tagen zusätzlich in DriversHubMigrationTools.
Drivers Hub ist die Software hinter einigen VTC-Community-Hubs für Euro Truck Simulator 2 und American Truck Simulator bzw. TruckersMP.
HubBackend und HubFrontend sind zwei getrennte und doch zusammen gehörende Projekte von CharlesWithC. DriversHubDockerAIO bündelt beides mit MariaDB, Valkey und dem Banner-Generator in einem einzigen Compose-Projekt, wahlweise hinter einem bestehenden Reverse Proxy oder mit automatischem HTTPS über Caddy.
Ein Migrationstool dazu
DriversHubMigrationTools kommt dazu, wenn eine bestehende Installation dorthin umziehen soll, aber kein Zugriff auf deren Datenbank besteht – zum Beispiel, weil der Hub bisher bei einem Dienstleister läuft. Das Tool holt sich die Daten stattdessen über die öffentliche API des Quell-Hubs.
Wer Zugriff auf die Quell-Datenbank und -Installation hat, sollte diese lieber direkt nutzen; dafür gibt es allerdings von mir bisher keine fertig vorbereitete Hilfe, lass uns gern gemeinsam daran arbeiten wenn Du magst.
Was ich mir davon erhoffe
Ich halte Drivers Hub für ein Projekt, das Unterstützung verdient und erhalten bleiben sollte. Mit beiden Repos will ich es einfacher machen, die Software selbst zu hosten, auch ohne sich vorher tief in Backend und Frontend einzuarbeiten. Im Idealfall nutzen es dadurch mehr Leute, und das trägt am Ende zur Weiterentwicklung des eigentlichen Projekts bei.
Und wenn du es ausprobierst, sag mir, wie es lief. Ein Issue, wenn etwas nicht funktioniert. Eine Frage, wenn etwas unklar ist – lieber einmal zu viel gefragt als im Dunkeln rumprobiert. Ein Pull Request, wenn du eine Stelle besser lösen kannst.
Das gilt ausdrücklich nicht nur für meine beiden Repos. HubBackend und HubFrontend sind ebenfalls quelloffen. Wer dort auf einen Bug stößt oder eine Funktion vermisst, kann sich genauso gut direkt bei CharlesWithC einbringen. Ein AIO-Deployment ist am Ende nur so gut wie das, was es deployt.
kosmos.ac