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/
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)
Pre-built images for CPU, NVIDIA, and AMD. Pull, run, own your media.
ghcr.io/raslan/parallax:latest
No GPU required. AI inference runs on CPU.
ghcr.io/raslan/parallax:latest-cuda
ONNX CUDA backend + NVENC hardware transcoding.
ghcr.io/raslan/parallax:latest-rocm
ONNX ROCm backend + VA-API hardware transcoding.
# NVIDIA — requires nvidia-container-toolkit services: parallax: image: ghcr.io/raslan/parallax:latest-cuda 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 services: parallax: image: ghcr.io/raslan/parallax:latest-rocm 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-cuda
Install Docker Desktop, then update your NVIDIA GPU driver (521+). WSL 2 includes CUDA support — no separate toolkit required.
latest
AMD ROCm is not supported under WSL 2. Use the CPU image. ONNX inference runs on CPU; hardware video encoding is unavailable with this configuration unfortunately.
latest
Works out of the box with Docker Desktop.
# Windows — Docker Desktop + NVIDIA driver 521+ # No NVIDIA Container Toolkit needed on Windows services: parallax: image: ghcr.io/raslan/parallax:latest-cuda 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