Run VidBee on your NAS, home server, or cloud VM. Pull once, download from anywhere — no desktop required.
Copy the compose file, run one command, and access VidBee from any browser on your network.
docker run -d \
-e VIDBEE_API_HOST=0.0.0.0 \
-e VIDBEE_API_PORT=3100 \
-e VIDBEE_DOWNLOAD_DIR=/data/downloads \
-v vidbee-downloads:/data/downloads \
-p 3100:3100 \
ghcr.io/nexmoe/vidbee-api:latest services:
api:
image: ghcr.io/nexmoe/vidbee-api:latest
environment:
VIDBEE_API_HOST: 0.0.0.0
VIDBEE_API_PORT: 3100
VIDBEE_DOWNLOAD_DIR: /data/downloads
VIDBEE_HISTORY_STORE_PATH: /data/vidbee/vidbee.db
ports:
- "3100:3100"
volumes:
- vidbee-downloads:/data/downloads
- vidbee-data:/data/vidbee
restart: unless-stopped
web:
image: ghcr.io/nexmoe/vidbee-web:latest
depends_on:
- api
ports:
- "3000:3000"
restart: unless-stopped
volumes:
vidbee-downloads:
vidbee-data: Whether you run a NAS or a home server, manual downloads and fragile scripts create friction. VidBee gives you a stable, web-based interface that runs wherever Docker runs.
No scripts, no config files — just Docker Compose and a browser.
Run docker compose up -d to pull ghcr.io/nexmoe/vidbee-api and vidbee-web and start both services.
Map your local downloads directory to /data/downloads in the compose file so files land where you want them.
Navigate to http://your-host:3000 from any browser on your network and start downloading.
Common questions about architecture support, data persistence, and managing VidBee with Portainer or Unraid.
Open source, no account required, and ready to self-host in minutes.