README.md

June 16, 2026 · View on GitHub

Logo

Remux

self-hosted media server with a Jellyfin-compatible API


Stream content from Stremio add-ons, local files, or WebDAV sources all through your existing Jellyfin clients.

Movies and shows come from Stremio add-ons or your own files. Music is handled separately through its own streaming pipeline.

Use your existing Jellyfin clients as-is: browse, search, and play.

Built in Rust for performance and low resource usage.


What makes it different from Jellyfin?

  • Online sources or local files
    Stream from Stremio add-ons, a local path, or a WebDAV server

  • Stremio-powered video
    Movies and shows come from Stremio add-ons

  • Independent music pipeline
    Music is not tied to Stremio and is streamed from separate sources

  • IPTV Support

  • Dynamic libraries
    Build collections based on filters instead of folders or scans

  • User management Including user data import from jellyfin servers to get you started

  • Lightweight & fast
    Written in Rust with a focus on efficiency

  • New dashboard
    A custom-built admin interface tailored for this workflow

  • No backend plugins
    Simpler architecture (Jellyfin web UI theming still works)

  • Local & WebDAV files
    Index and stream video, audio, or .strm files from a local path or WebDAV server

⚠️ Status

Remux is still in an early stage. Expect rough edges, missing features, and breaking changes. Run the image as follows

version: "3"
services:
  remux:
    image: ghcr.io/lostb1t/remux:latest # or nightly
    ports:
      - "3000:3000"
    volumes:
      /remux/data:/data

Development

Install cargo make

cargo install --force cargo-make

Build jellyfin web

cargo make jellyfin-web

Fetch/build all supported web clients (Jellyfin)

cargo make web-clients

run

cargo make dev

❤️ Support the Project

  • Star the repository on GitHub.
  • 🤝 Contribute: Report issues, suggest features, or submit pull requests.
  • Donate: