Dieses Projekt enthält eine Docker-Compose-Konfiguration für die Infrastruktur von rubizockt.de. Es integriert mehrere Dienste, um Webanwendungen, Chats, Datenbanken und Streaming-Funktionen bereitzustellen.
NGINX-basierter RTMP-Server für Video-Streaming.
- Ports:
8080
(HTTP)1935
(RTMP)
Microsoft SQL Server für relationale Daten und Plattform-spezifische Funktionen.
- Port:
1433
MySQL-Datenbank für allgemeine Backend-Daten.
- Port:
3306
NGINX dient als Webserver und Proxy, inklusive HTTPS-Unterstützung.
- Ports:
80
(HTTP)443
(HTTPS)
Ein PHP-FPM-Container für die Verarbeitung von PHP-Anwendungen.
Node.js-Service für Backend-Anwendungen und WebSocket-Funktionen.
- Port:
3000
Inspircd, ein IRC-Server für Chat-Systeme.
- Ports:
6667
(Standard)6697
(TLS)
TeamSpeak für Sprachkommunikation.
- Ports:
9987/udp
(Voice)10011
(Query)30033
(File Transfer)
- Docker und Docker-Compose müssen installiert sein.
- Eine
.env
-Datei für sensible Daten wie Passwörter wird empfohlen. (.env copy-files liegen bei)
- Klone das Repository:
git clone https://github.com/rubirubsen/rzde.git
cd rzde
-
Passe Passwörter und Konfigurationen in der docker-compose.yml oder .env-Datei an.
-
Starte die Dienste:
docker-compose up -d
- Überprüfe die Logs, um sicherzustellen, dass alles korrekt läuft:
docker-compose logs -f