Directory Tree: Alle wichtigen Pfade
Server-Γbersicht
/home/
βββ revolt/ # π Haupt-Docker-Verzeichnis
β βββ compose.yml # Docker Compose Konfiguration
β βββ Caddyfile # Caddy Reverse Proxy Routing
β βββ dreylo-profile-api/ # Custom Profile API
β β βββ src/
β β β βββ index.ts # Express Server
β β β βββ models/Profile.ts # MongoDB Schema (Profile)
β β β βββ models/ServerFolder.ts # MongoDB Schema (Folders)
β β β βββ routes/profile.ts # API Routes /api/profile
β β β βββ routes/folders.ts # API Routes /api/folders
β β βββ Dockerfile
β β βββ package.json
β β βββ tsconfig.json
β β βββ .env # Nicht in Git! Secrets hier
β βββ dreylo-bot/ # Dreylo Bot
β βββ index.js # Bot Hauptdatei
β βββ .env # Bot Token, API Keys
β βββ node_modules/
β
βββ dreylo-web/ # π¨ Frontend Source Code
β βββ packages/
β β βββ client/ # Haupt-Frontend
β β β βββ src/
β β β β βββ interface/
β β β β β βββ navigation/servers/
β β β β β β βββ ServerList.tsx # Server-Seitenleiste
β β β β β β βββ useFolders.ts # Folder State Hook
β β β β β β βββ UserMenu.tsx
β β β β β βββ channels/text/
β β β β β βββ MemberSidebar.tsx # Mitglieder-Liste
β β β β βββ Interface.tsx # Root Interface
β β β βββ components/
β β β β βββ app/
β β β β β βββ folderEvents.ts # Event Bus fΓΌr Folders
β β β β β βββ menus/
β β β β β βββ ServerContextMenu.tsx
β β β β β βββ ContextMenu.tsx
β β β β βββ modal/modals/
β β β β β βββ UserProfile.tsx # Profil-Modal
β β β β βββ ui/components/
β β β β βββ floating/
β β β β β βββ UserCard.tsx # User Popup Card
β β β β βββ features/profiles/
β β β β βββ useDreyloProfile.ts # Profile Hook
β β β β βββ ProfileCustomizer.tsx
β β β βββ app/interface/settings/user/profile/
β β β βββ EditProfile.tsx
β β β βββ UserProfileEditor.tsx
β β β βββ ProfileCustomizer.tsx # Avatar Ring / Banner
β β βββ stoat.js/ # Stoat Client Library
β βββ Dockerfile
β βββ pnpm-workspace.yaml
β
βββ dreylo-wiki/ # π Dieses Wiki
βββ config.php
βββ index.php
βββ ...
Docker Volumes & Netzwerk
# Netzwerk anzeigen
docker network inspect stoat_default
Alle Container mit IPs
docker network inspect stoat_default | grep -A3 "Name"
Volume-Γbersicht
docker volume ls | grep stoat
Wichtige Ports (intern)
| Service | Interner Port |
|---|---|
| stoat-api-1 | 14702 |
| dreylo-profile-api | 3010 |
| stoat-database-1 (MongoDB) | 27017 |
| stoat-redis-1 | 6379 |
| stoat-minio-1 | 9000 |
| stoat-rabbit-1 | 5672 |