Die Ausgangslage: Der Bau eines eigenen, Node.js-basierten Bots, der Twitch, Discord und ein Web-Dashboard über WebSockets (Socket.IO) in Echtzeit vereint.
Self-Hosting & Docker: Wie wir das Projekt produktionsreif gemacht haben. Die Nutzung von Docker-Compose, das Einbinden in ein bestehendes Nginx Proxy Manager (NPM) Netzwerk zur Lösung von Port-Konflikten (Port 80/443) und lokales DNS-Troubleshooting (DNS-Cache, AdGuard).
Sicherheit zuerst: Die Implementierung eines robusten Authentifizierungssystems für das Web-Dashboard. Von Bcrypt-Hashing über Session-Management bis hin zur Integration von Multi-Faktor-Authentifizierung (MFA) via TOTP inklusive Einweg-Backup-Codes.