Skip to content

handbrake-web

Automation & Workflows

A self-hosted platform to use HandBrake on your headless devices via a bespoke web interface. Harness the processing power of multiple devices to work on a single queue.

TypeScript Latest v0.8.1 · 7mo ago Security brief →

Features

  • Web‑based interface to coordinate HandBrake encoding across multiple machines
  • Separate server component for job coordination and UI serving (low CPU usage)
  • Worker components that perform heavy HandBrakeCLI processing with optional GPU hardware acceleration

Recent releases

View all 2 releases →
v0.8.1 Bug fix

Fixed worker startup crash on ARM platforms by skipping hardware capability checks, corrected version styling in sidebar, and updated documentation.

v0.8.0 New feature
⚠ Upgrade required
  • Package manager migrated from npm to pnpm — contributors and custom build pipelines must switch to pnpm.
  • HandBrake upgraded from v1.6.2 (Debian package) to v1.10.2 (custom source build) — verify preset/encoder compatibility.
  • Configuration file handling has been revised; review existing config files for compatibility with new options and structure.
Notable features
  • Custom-built HandBrake v1.10.2 from source, auto-updated via Renovate
  • Distroless base images for server and worker
  • Image size reduction: server 1.04GB → 222MB, worker 1.29GB → 394MB

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
786
Forks
17
Languages
TypeScript SCSS Dockerfile

Install & Platforms

Install via
docker-compose

Beta — feedback welcome: [email protected]