Install
Quick start (Docker Compose)
Be sure you have both Docker and Docker Compose installed.
Clone and configure:
git clone https://github.com/lukedunsmoto/mediafetch.git
cd mediafetch
cp .env.example .env
Build and run:
docker compose up -d --build
Open:
http://localhost:3002
Reverse proxy / hosted deployments
If you’re running behind a reverse proxy (Traefik, Dokploy, etc.), set:
PUBLIC_BASE_URL=https://your-domain.example
That’s what MediaFetch uses to generate correct download links.