Willkommen im Dreylo Developer Wiki
Dieses Wiki enthält die gesamte technische Dokumentation für das Dreylo-System – von der Serverarchitektur bis zu Frontend-Änderungen.
Schnellstart
- Server-Zugang: SSH auf
root@sylexo.de(oder entsprechende IP) - Hauptverzeichnis:
/home/revolt/ - Frontend-Code:
/home/dreylo-web/ - Chat-URL:
https://chat.dreylo.com - Wiki:
https://devwiki.dreylo.com
Was ist Dreylo?
Dreylo ist eine selbst-gehostete Chat-Plattform, basierend auf dem Open-Source-Projekt Stoat (Fork von Revolt). Das System besteht aus mehreren Docker-Containern und einem angepassten Frontend.
Wichtigste Komponenten
| Komponente | Beschreibung |
|---|---|
| stoat-api-1 | Rust/Rocket Backend API |
| stoat-web-1 | Dreylo Frontend (SolidJS) |
| stoat-database-1 | MongoDB Datenbank |
| stoat-caddy-1 | Reverse Proxy / TLS |
| dreylo-profile-api | Custom Profile Microservice (Express/Node.js) |
| dreylo-bot | Dreylo Bot (revolt.js) |
Wichtige Befehle (Kurzreferenz)
# Alle Container status
cd /home/revolt && docker compose ps
Frontend neu deployen
cd /home/dreylo-web && docker build --no-cache -t dreylo-web . && cd /home/revolt && docker compose up -d --no-deps web
Logs anzeigen
docker logs stoat-api-1 --tail 20 -f
Profile API neu bauen
cd /home/revolt && docker compose up -d --build dreylo-profile-api