Create New Document

The title of your document (will be displayed as H1)
URL-friendly name (no spaces, use dashes)
Path where to create document (optional, use forward slashes to create subdirectories)

Move/Rename Document

Current location of the document
New path for the document (including the slug)
This only changes the document's path. It does not modify the document's title (H1 heading).

Delete Document

Are you sure you want to delete this document? This action cannot be undone.

Warning: If this is a folder, all contents including subfolders and documents will be deleted.

Message

Message content goes here.

Confirm Action

Are you sure?

Attachments

Allowed file types: jpg, jpeg, png, gif, svg, webp, txt, log, csv, sfd, zip, pdf, docx, xlsx, pptx, mp4 (Max: 10MB)

Document Files

Loading attached files...

Document History

Previous Versions

Loading versions...

Preview

Select a version to preview

Wiki Settings

Language for the user interface
Number of versions to keep per document. Set to 0 to disable versioning.
Maximum allowed file size for uploads in MB.

User Management

Add New User

Leave empty to keep current password
Users with these groups can access restricted sections.

Define path-based access rules for sections of your wiki, then assign users to groups in the Users tab. Rules are evaluated in order. First match wins.

Active Rules

Import markdown files from a ZIP archive. Files will be processed and stored in the appropriate document structure. Directory structure in the ZIP (category/subcategory) will be preserved in the wiki.

Upload a ZIP file containing markdown (.md) files to import.

Create and manage backups of your wiki data. Backups include all documents, images, and configuration files.

Available Backups

Loading backups...

Add/Edit Access Rule

Selected: /

Add Column

Neptune Indexers

Neptune Indexers is the indexing extension for Jellyfin. It is not required for Neptune's backend-agnostic, on-device index; equivalent server-side acceleration for future backends will depend on those backends' capabilities.

Neptune clients build a local database of your library that powers instant search, technical filtering, and content categorization. This is what allows search results to appear in under 50ms and lets you filter content by resolution, container format, subtitle type, and more. By default, each client builds this index independently on-device.

The Indexers plugin moves that responsibility from the client to the server. The server indexes your entire library and pushes the results to every connected Neptune client, so no device has to build its own. It also enriches music video libraries with credits, artist info, and artwork.

What It Does

Without Indexers With Indexers
Each client indexes independently Server indexes once, clients pull the result
New devices run a full sync on first launch New devices import the index in seconds
Index speed limited by client hardware Thousands of items indexed per second on server
New media indexed on next client launch New media indexed automatically on the server
Search covers backend metadata only Search index includes full cast and crew credits

Available Indexes

Library Index. Powers the Library tab's technical filters (resolution, codec, container, HDR format, subtitle language) and browse views. The server pre-computes filter facets so clients can render the filter sidebar without scanning their local database.

Search Index. Pre-builds the search database that Local Index Search queries against. Includes titles, genre synonyms, people, studios, and plot text. The server also fetches full cast and crew credits from TMDB, so you can search by actors, directors, and writers that Jellyfin's own metadata doesn't include. No API key needed.

Music Index. Enriches music video libraries and their artists. See below.

Indexes rebuild automatically when your library changes. If nothing changed, the rebuild is skipped so clients never re-download identical data.

Music Video Libraries

If your server has music video libraries, the plugin fills in the metadata that Jellyfin normally leaves blank. Everything is written to the server's own database, so the results show up in every client, not just Neptune.

Feature What you get
Credits Full crew, cast, and featured artists for each music video, in credit order
Artist info Biographies, genres, and artist photos
Backdrops HD artist backgrounds applied to artists and their music videos
Albums Empty album tags filled in automatically (existing tags are never overwritten)
Album art Cover images for albums

All data sources are built in and need no accounts or API keys. Remote images fetched by the plugin are labeled with their source in Jellyfin's image picker, so you can tell where each option came from.

After installing: run Build Music Index once (Dashboard > Scheduled Tasks > Neptune) to backfill your existing items. New items are enriched automatically as they're added. Re-runs are fast because results are cached.

Configuration

Find the plugin at Dashboard > Plugins > Neptune Indexers. The page shows status cards for each index (last built, item count, size, build time) and offers:

Setting Description
Rebuild Library Index / Rebuild Search Index Force a rebuild on demand
Auto-rebuild indexes when the library changes On by default
Debounce window How long to wait after library changes before rebuilding
Excluded libraries Leave specific libraries out of the indexes
Music metadata toggles Turn individual enrichment features (credits, artist info, albums, album art) on or off
Wipe Indexer Data Clear all built indexes

How It Works

  1. The plugin scans your Jellyfin library on the server
  2. Indexes are built and stored server-side
  3. Neptune clients pull the pre-built index on sign-in
  4. When new media is added, the server updates the index automatically
  5. Clients receive incremental updates on their next session

Attached Files

Loading attached files...
Search Results