-
Notifications
You must be signed in to change notification settings - Fork 0
Getting Started
Welcome to NeXroll! This guide walks you through setting up NeXroll for the first time.
If you haven't installed NeXroll yet, see the Installation Guide.
Once installed, open NeXroll in your browser:
-
Local:
http://localhost:9393 -
Remote:
http://your-server-ip:9393
If you want to secure access to NeXroll:
- Go to Settings → Authentication
- Enable Username/Password Authentication
- Create an Admin account
- From now on, a login page will appear before accessing NeXroll
You can also generate API Keys for external integrations. See Configuration - Authentication for details.
- Go to the Connect tab
- Enter your Plex URL (e.g.,
http://192.168.1.100:32400) - Enter your Plex Token
- Find your token: Open Plex Web → View XML → Look for
X-Plex-Tokenin the URL - Or use the Plex Token Finder
- Find your token: Open Plex Web → View XML → Look for
- Click Test Connection
- If successful, click Save
- Go to the Connect tab
- Enter your Jellyfin URL (e.g.,
http://192.168.1.100:8096) - Enter your API Key
- In Jellyfin: Dashboard → API Keys → Create
- Click Test Connection
- If successful, click Save
Jellyfin also requires the NeXroll Intros plugin to play prerolls. See the full Jellyfin Setup guide for plugin installation and Cinema Mode configuration.
- Go to the Connect tab
- Enter your Emby URL (e.g.,
http://192.168.1.100:8096) - Enter your API Key
- In Emby: Settings → API Keys → New API Key
- Click Connect
Emby also requires the NeXroll Intros plugin and Cinema Mode enabled. See the full Emby Setup guide for plugin installation and Cinema Mode configuration.
If you're using Jellyfin or Emby, you need to install the NeXroll Intros plugin on your media server for prerolls to play.
- Jellyfin: See the full Jellyfin Setup guide
- Emby: See the full Emby Setup guide
NeXroll can auto-detect and configure the plugin from the Connect tab — look for the Plugin Detection panel.
Plex users: No plugin needed. NeXroll applies prerolls directly via the Plex API.
If NeXroll and your media server see files at different paths (common with Docker), set up path mappings:
- Go to Settings → Path Mappings
- Add a mapping:
-
NeXroll Path: Where NeXroll sees prerolls (e.g.,
/data/prerolls) -
Media Server Path: Where Plex/Jellyfin/Emby sees the same files (e.g.,
/media/prerolls)
-
NeXroll Path: Where NeXroll sees prerolls (e.g.,
- Click Save
See Path Mappings for detailed examples.
- Go to the Dashboard → Add Prerolls page
- Click Upload
- Select video files (MP4, MKV, etc.)
- Optionally assign to a category
- Click Upload
If you already have a folder of preroll videos:
- Go to Dashboard → Add Prerolls
- Use the Import Folder section
- Browse to or enter the path of your preroll folder
- NeXroll will register the existing files without moving them
Categories help organize prerolls by theme:
- Go to Dashboard → Categories
- Click New Category
- Enter a name (e.g., "Christmas", "Halloween", "General")
- Save the category
- Assign prerolls to categories using the searchable thumbnail grid
Apply a category's prerolls to Plex immediately:
- Go to Dashboard → Categories
- Find your category
- Click Apply to Plex
Plex will now use those prerolls!
Jellyfin/Emby users: The NeXroll Intros plugin automatically fetches active prerolls at playback time — no manual "apply" step is needed. Just make sure the plugin is configured and you have an active category, schedule, or filler set.
Set up schedules to automatically change prerolls:
- Go to Schedules
- Click New Schedule
- Configure:
- Name: "Christmas 2025"
- Category: Select the category
- Date Range: Dec 1 - Dec 25
- Mode: Exclusive or Blend
- Save the schedule
NeXroll automatically applies the right prerolls based on your schedules.
NeX-Up brings a movie theater "Coming Soon" experience to your server:
- Go to NeX-Up → Connections
- Connect Radarr and/or Sonarr with their URL and API key
- Click Sync to discover upcoming releases
- Go to NeX-Up → Settings to upload YouTube cookies for reliable downloads
- Download trailers for upcoming content
- Use the Generator tab to create Coming Soon intro videos or Coming Soon Lists
See NeX-Up Guide for the full setup.
- Open Plex and play any movie
- Your preroll should play before the movie starts
- Play any movie in Jellyfin
- A preroll should play before the movie
- Check Jellyfin logs for "NeXroll" messages if troubleshooting
- Play any movie in Emby
- A preroll should play before the movie
- If not, verify Cinema Mode is enabled and "Include trailers from my movies in my library" is checked
- Run "Refresh Custom Intros" from Scheduled Tasks if needed
If it doesn't work:
- Check Troubleshooting
- Verify path mappings
- Ensure your media server can access the preroll files
- For Jellyfin/Emby: Verify the NeXroll Intros plugin is installed and configured
Now that you're set up, explore more features:
- Sequences - Build custom preroll playlists with random selection
- Scheduling - Automate preroll changes for holidays and seasons
- NeX-Up - Download trailers and create Coming Soon lists
- Sharing Sequences - Export and share your sequences
- Configuration - All settings and options
- API Documentation - Programmatic access to NeXroll
- 10-30 seconds is ideal
- Max 2-3 prerolls per viewing
- Name prerolls clearly:
Christmas_Snow_2024.mp4 - Makes organizing easier
- Set up schedules early
- Test that prerolls play correctly
- Use Settings → System & Files Backup for a complete backup
- Includes database, prerolls, and thumbnails