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