Omnius is a self-hosted streaming platform you point at your own content via URLs — torrents, EZTV, and M3U playlists. Run the server anywhere, watch on the Android TV app.
Nothing is bundled or hosted by Omnius. You add what you want to watch by URL, and the server resolves, organizes, and streams it to your devices.
Add titles by IMDB code or magnet / info-hash. Omnius pulls metadata and streams directly from the torrent — per-episode for shows.
magnet:?xt=urn:btih:…Point it at any M3U playlist. Channels group by country with logos, EPG, and an automatic dead-stream health check.
https://…/playlist.m3uA single server powers the Android TV app and a built-in admin. Curate home rows, manage content, watch anywhere.
api.your-domain.tldInstall the APK on your Android TV box, Google TV, or Fire TV. Point it at your Omnius server and start watching.
Omnius ships as a public container image and a single binary, straight from the release feed. Run it on a VPS, a home server, or a Raspberry Pi.
$ docker run -d --name omnius \
-p 8080:8080 \
-v omnius-data:/app/data \
-e ADMIN_PASSWORD=changeme \
ghcr.io/omniusrepos/omnius-server:latest
# admin → http://localhost:8080/admin
$ curl -L …/releases/latest/download/omnius-linux-amd64 \
-o omnius
$ chmod +x omnius
$ ADMIN_PASSWORD=changeme ./omnius
# listening on :8080 · arm64 build also available
/admin, add your first movie by IMDB code or a live-TV M3U URL, then connect the Android app to your server's address. Data lives in /app/data — back it up.