Every tool was either paywalled, missing something, or one more service to keep alive. Parallax handles the whole job: transcode, deduplicate, rename, subtitle, download. One container, your hardware, no credit card.
_originals/
_originals/
Thumbnail grid, perceptual deduplication, and search by describing what you're looking for. All on your machine. No cloud. No data harvested.
yt-dlp_linux standalone binary)
One image, CPU-only out of the box. Pass a GPU through and it picks up hardware transcode automatically.
latest
Same image, pass --gpus all — NVENC hardware transcoding, auto-spread across every GPU on the host.
latest
Same image, mount /dev/dri — VA-API hardware transcoding.
latest
Same image, no extra flags — runs out of the box, no GPU required.
# NVIDIA — requires nvidia-container-toolkit. Same image as CPU. services: parallax: image: ghcr.io/raslan/parallax:latest ports: ["7899:7899"] volumes: - ./data:/app/data - /your/media:/media restart: unless-stopped deploy: resources: reservations: devices: - {driver: nvidia, count: all, capabilities: [gpu, video]}
# AMD — VA-API via /dev/dri. Same image as CPU. services: parallax: image: ghcr.io/raslan/parallax:latest ports: ["7899:7899"] volumes: - ./data:/app/data - /your/media:/media restart: unless-stopped devices: - /dev/dri:/dev/dri group_add: [video]
# CPU — no GPU required services: parallax: image: ghcr.io/raslan/parallax:latest ports: ["7899:7899"] volumes: - ./data:/app/data - /your/media:/media restart: unless-stopped
Docker Desktop handles the runtime. Same compose file as Linux. No installer wizard, no license key, no trial period.
latest
Install Docker Desktop, then update your NVIDIA GPU driver (521+). WSL 2 includes NVENC support — no separate toolkit required.
latest
VA-API device passthrough isn't available under WSL 2. Same image still runs fine, just CPU-only — no hardware video encoding on this path.
latest
Works out of the box with Docker Desktop.
# Windows — Docker Desktop + NVIDIA driver 521+. Same image as CPU. # No NVIDIA Container Toolkit needed on Windows services: parallax: image: ghcr.io/raslan/parallax:latest ports: ["7899:7899"] volumes: - ./data:/app/data - C:/your/media:/media restart: unless-stopped deploy: resources: reservations: devices: - {driver: nvidia, count: all, capabilities: [gpu, video]}
# Windows — Docker Desktop, CPU only # AMD GPU acceleration not supported on Windows/WSL 2 services: parallax: image: ghcr.io/raslan/parallax:latest ports: ["7899:7899"] volumes: - ./data:/app/data - C:/your/media:/media restart: unless-stopped