Free media server
- Server accounts management
- YouTube library management
- HLS CORS proxy (m3u8 manifest, segment)
- Docker & Docker Compose
- Copy
.env.exampleto.env:
cp .env.example .env- Generate admin token (128+ chars):
node generate-token.js-
Update
.envwith generated token -
Start services:
docker-compose up -d- Server runs at
http://localhost:3000
Run a Ekydum client to connect to the server using your server URL and the admin token.
Create docker-compose.override.yml from example.
Edit code...
Restart the app service
See API_EXAMPLES.md
- Node.js / Express.js
- PostgreSQL / Sequelize
- Redis / ioredis
- yt-dlp