ITSWEBER Play
Dokumentation zu ITSWEBER Play, meiner selbst gehosteten Video-Plattform als Docker-Stack. Installation, Konfiguration, Video-Pipeline und Betrieb, aktuell als Beta.
Setup
- Quick Start Up and running in 3 minutes. Prerequisites Docker and Docker Compose installed on your host Port 3000 free and accessible A working internet…
- Unraid Installation Community Apps (Recommended) Once the template has been approved for the Community Apps store, the Community Apps plugin is the easiest way.…
- Docker Installation docker-compose.yml Create a docker-compose.yml file with the following content: services: play: image: ghcr.io/itsweber-official/itsweber-pl…
Konzepte
- Architecture Overview ITSWEBER Play ships as a single Docker container that exposes one port (3000). An Nginx instance inside the container multiplexes i…
- Features Overview Core Capabilities ITSWEBER Play is a self-hosted video platform built for small to medium communities. It provides a full creator workflow (…
- Theming System ITSWEBER Play features a 6-layer token architecture that enables live theme editing without page reloads. Every visual property — colors, ra…
- Video Pipeline After upload, videos go through a single BullMQ job named transcode in the worker (apps/worker). The five stages below are steps inside that…
Integrationen
- Auth & Users Authentication and authorization are handled by Better Auth (apps/api/src/auth.ts). Sessions are managed server-side; all role checks are en…
- Admin Panel The admin panel provides full control over the instance — users, content, appearance, legal pages, and settings. It is accessible only to ac…
Konfiguration
Operations
- Development ITSWEBER Play is a pnpm monorepo. The dev stack runs in Docker (Postgres, Redis, MinIO), while the Next.js, Fastify, and BullMQ processes ru…
- Troubleshooting Common issues and how to resolve them. Start with the container logs in all cases: docker logs itsweber-play Container won't start Symptom: …