root@frings-net:~# < back to overview
DEEN
DOCKER MACHINE TRANSLATED · ORIGINAL: GERMAN · DE

Programming a Streambot

The starting point: The construction of its own, Node.js-based bot that combines Twitch, Discord and a web dashboard via WebSockets (Socket.IO) in real time.
Self-Hosting & Docker & Security First

The starting point: The construction of its own, Node.js-based bot that combines Twitch, Discord and a web dashboard via WebSockets (Socket.IO) in real time.

Self-Hosting & Docker: How we made the project ready for production. The use of Docker-Compose, the integration into an existing Nginx Proxy Manager (NPM) network to solve port conflicts (port 80/443) and local DNS troubleshooting (DNS cache, AdGuard).

Security first: The implementation of a robust authentication system for the web dashboard. From Bcrypt hashing to session management to the integration of multi-factor authentication (MFA) via TOTP including one-way backup codes.