selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

GitHub
NeXroll logo

Self-host NeXroll

v2.2.9

Cinema-style preroll manager for Plex, Jellyfin, and Emby

ReleaseOpen SourceMIT
Updatedyesterday
LanguageJavaScript
Setup difficultyModerate
MobileResponsive
ThemeDark mode
Stars
142
Port
9393 (Web UI)
Requires
SQLite (embedded)
Docker
jbrns/nexroll
Install with Docker
NeXroll dashboard showing current and next schedule, system health, library and storageFlow view showing a sequence with NeX-Up trailers and fallback categoryPreroll library with category filters, thumbnails, and video detailsSchedule management with named schedules, timing, and playback rulesCalendar showing seasonal selections, individual events, and filler coverageNeX-Up Generator Studio with live preroll preview and presentation controlsCommunity Prerolls browsing filtered to holiday prerolls with preview panel

What is NeXroll?

NeXroll is a self-hosted preroll manager for Plex, Jellyfin, and Emby. It provides a web UI to build visual sequences combining intros, trailers, and conditional branches. Schedules support recurring rotations, holiday themes, and event dates with filler selections. The NeX-Up feature integrates with Radarr and Sonarr to download upcoming movie and TV trailers, while Generator Studio creates custom welcome videos and Coming Soon screens. Community Prerolls offers a browsable library from TypicalNerds. NeXroll runs via Docker (AMD64/ARM64), Windows installer, or Unraid, using SQLite and exposing its web UI on port 9393. Optional authentication includes username/password and API keys. The project is MIT-licensed and actively developed.

NeXroll alternatives

Should you self-host NeXroll?

NeXroll scores 49/100 on selfhost.directory (how scoring works) and ranks #64 of 118 in Media Server. It has 142 GitHub stars.

It shipped 10 stable releases in the past year. The latest, v2.2.9, came out on 28 October 2026. New versions land roughly every 4 days.

Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is MIT-licensed and written mostly in JavaScript.

Its closest alternative on selfhost.directory is Jellyfin (88/100, 58 789 stars). It scores higher overall, so compare the two before you pick. See NeXroll vs Jellyfin side by side.

Features

  • Age Rating Restrictions
  • Automatic Scheduling
  • Backup & Restore
  • Built-in Log Viewer
  • Community Prerolls
  • External REST API
  • Generator Studio
  • Multi-Server Support
  • NeX-Up Trailers
  • Path Mappings
  • Preroll Library
  • Themes & Customization
  • Trailer Language Support
  • Visual Sequence Builder

NeXroll README

NeXroll NeXroll

Make the start of the movie part of the experience.

Downloads · Getting started · Documentation · Discord · Support on Ko-fi

Latest Stable Release Docker Pulls GitHub Downloads

NeXroll brings a cinema-style preshow to Plex, Jellyfin, and Emby. Mix intro videos, trailers, and custom welcome screens into sequences that play before your movies. Keep movie nights fresh with automatic rotation, seasonal schedules, and prerolls from the community.

Self-hosted on Windows, Docker, or Unraid, with everything managed from your browser.

The NeXroll dashboard showing the current and next schedule, system health, library and storage

How to install NeXroll

Install NeXroll with Docker

Docker Engine
Environment variables
NEXROLL_PORT, NEXROLL_DB_DIR, NEXROLL_PREROLL_PATH, NEXROLL_SECRETS_DIR, SCHEDULER_INTERVAL, TZ, NEXROLL_RUN_AS_PUID, PUID, PGID

docker pull jbrns/nexroll:latest mkdir -p ./nexroll-data docker run -d --name nexroll
-p 9393:9393
-e NEXROLL_DB_DIR=/data
-e NEXROLL_PREROLL_PATH=/data/prerolls
-e NEXROLL_SECRETS_DIR=/data
-e TZ=America/New_York
-v "$(pwd)/nexroll-data:/data"
jbrns/nexroll:latest

Official images on Docker Hub (jbrns/nexroll) and GHCR (ghcr.io/jflxcloud/nexroll) with AMD64 and ARM64 support.

How to configure NeXroll

  • NEXROLL_PORT9393Web UI port
  • NEXROLL_DB_DIR/dataDatabase and config directory
  • NEXROLL_PREROLL_PATH/data/prerollsPreroll storage directory
  • NEXROLL_SECRETS_DIR/dataSecrets storage directory
  • SCHEDULER_INTERVAL60How often to check schedules (seconds)

NeXroll releases & version history

More in Media Server

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…