Änderungsprotokoll

Anforderungen

Kurzfassung: Sie benötigen einen aktuellen MySQL 8.4+/MariaDB 11.4+ Datenbankserver, einen NATS-Nachrichtenwarteschlangen-Server 2.11.3+ und einen Reverse-Proxy. (Sie benötigen ungefähr einen Server mit mindestens einem halben CPU-Kern, 512 MB RAM und 1 GB Speicherplatz.)

MySQL-basierter Datenbankserver

  • MySQL 8.4+ oder MariaDB 11.4+ Version oder höher sollten kompatibel sein (beide genannten Versionen sind LTS-Versionen).
    • Ältere Versionen könnten noch funktionieren, wir bieten jedoch keinen Support oder keine Garantie für die Kompatibilität mit diesen.
  • Volltextsuche muss verfügbar sein (die meisten Standardinstallationen haben sie verfügbar/installiert).

NATS-Nachrichtenwarteschlangen-Server

  • NATS-Server muss installiert und entweder als Einzelserver oder Cluster ausgeführt werden.
    • Mindestens Version 2.11.3+ des NATS-Servers ist erforderlich.
  • JetStream muss aktiviert sein.
  • JetStream-Speicher im Arbeitsspeicher muss mit mindestens 10-20 MB verfügbarem Speicherplatz aktiviert sein.

Speicher

Entweder lokaler Speicher (Verzeichnis) oder S3-Bucket-Speicher wird unterstützt.

  • Der Speicher wird für Avatare, Fraktions-/Job-Logos und Datei-Uploads verwendet.
  • Falls Sie einen S3-Bucket verwenden, müssen Sie mindestens Lese- und Schreibzugriff auf den Bucket haben, Beispiel AWS S3-Richtlinie.

Domain/Subdomain

  • Die Domain/Subdomain muss öffentlich zugänglich sein (z.B. https://fivenet.example.com).
    • Sie muss auf den Server/Reverse-Proxy zeigen, auf dem Sie FiveNet ausführen (im Fall von z.B. Docker sollte dies Ihr Container-Reverse-Proxy sein, bei Kubernetes-Helm-Installation der Ingress-Controller).
  • Ein gültiges HTTPS-Zertifikat für Ihre Domain/Subdomain.
    • Im Fall von Cloudflare-Tunneln benötigen Sie kein Zertifikat, da Cloudflare HTTPS/SSL vor dem Tunnel terminiert.
    • Im Fall eines Reverse-Proxys benötigen Sie ein gültiges HTTPS-Zertifikat für Ihre Domain/Subdomain.
    • Sie können Let's Encrypt verwenden, um ein kostenloses Zertifikat zu erhalten.
  • Wenn Sie DBSync verwenden, wird empfohlen, eine separate Subdomain zu konfigurieren, die den GRPC-Verkehr vom FiveNet-Plugin und der DBSync-Komponente verarbeitet.

Reverse Proxy

  • Der Reverse Proxy muss HTTP2 und WebSockets unterstützen. DBSync und das FiveNet-Plugin erfordern GRPC.
  • Es wird empfohlen, zwei Subdomains zu verwenden, eine für die FiveNet-Webanwendung und eine andere für den DBSync/Plugin-GRPC-Verkehr.
  • Der Reverse Proxy muss HTTPS/SSL terminieren, bevor der Datenverkehr an den FiveNet-Server gesendet wird.
  • Bekannte Reverse Proxies, die funktionieren, sind:
    • NGINX
    • Traefik.
    • Andere könnten funktionieren, wurden jedoch nicht getestet.

Optionale Anforderungen

  • Tracing: OpenTelemetry-basiertes Tracing ist für die FiveNet-Server- und Worker-Komponenten verfügbar, siehe Tracing unten. Tracing kann helfen, Leistungsprobleme zu diagnostizieren und das Systemverhalten zu überwachen.
Copyright © 2026 Galexrt Alle Rechte vorbehalten. Alle Warenzeichen, Logos und Markennamen sind das Eigentum ihrer jeweiligen Inhaber.