Skip to content

Read before setting up de DE

github-actions[bot] edited this page Aug 7, 2023 · 2 revisions

Lesen Sie vor der Einrichtung

Voraussetzungen

Kenntnisse in Linux, Python und Datenbanken sind sicherlich hilfreich, aber keinesfalls erforderlich.

(Viele Leute haben diesen Server ohne vorherige Programmiererfahrung installiert!)

Wenn du an irgendeinem Punkt des Prozesses nicht weiterkommst - wir haben oben einen öffentlichen Discord :)

Diese Anleitung ist auf Ubuntu ausgerichtet - andere Distributionen können leicht abweichende Installationsprozesse haben.

Anforderungen

bancho.py ist eine ~15.000 Zeilen lange Codebasis, die auf den Schultern von Riesen gebaut wurde.

Wir versuchen, unsere Abhängigkeiten zu minimieren, sind aber immer noch auf Abhängigkeiten wie

  • python (Programmiersprache)
  • mysql (relationale Datenbank)
  • redis (speicherinterne Datenbank)
  • nginx (http(s)-Reverse-Proxy)
  • geoip2 (ein nginx-Modul)
  • certbot (ssl-Zertifikatstool)
  • build-essential (Build-Werkzeuge für C/C++)

als auch einige andere angewiesen.

Einrichtungsmethoden

bancho.py bietet zwei dokumentierte Methoden zur Einrichtung der Codebasis an. Sie können entweder die eine oder die andere Methode verwenden, aber Docker wird die einfachere Methode sein.