# WatchLink WatchLink is a self-hosted shared-watch web app with persistent user rooms, local accounts, friends, role-based administration, and realtime playback state. {{ template:section-line }} ## Features - First-run admin setup - Username/password accounts - Persistent user rooms - Friend graph and access modes - Shared playback state for YouTube, Twitch, and direct video URLs - Uptime Kuma/Dockge-inspired app shell - Dockerized Next.js and Postgres stack {{ template:section-line }} ## Development ```bash npm install cp .env.example .env npm run db:push npm run dev ``` {{ template:section-line }} ## Docker ```bash docker compose up --build ``` Target image: `git.wilkensxl.de/mrsphay/watchlink:latest`