A lightweight, self-hosted streaming platform built with Go, SQLite, and Alpine.js.
- Live streaming with RTMP/HLS
- User authentication
- Real-time chat with WebSockets
- Stream categories and browsing
- Streamer dashboard
- Backend: Go (Chi router)
- Database: SQLite
- Frontend: Alpine.js & Tailwind CSS
- Streaming: NGINX RTMP Module & FFmpeg
- Chat: WebSockets with Valkey (Redis fork)
- Containerization: Docker
- Install Docker and Docker Compose
- Clone this repository
- Run
docker-compose up -din the docker directory - Access the platform at http://localhost:8080
MIT