Jotist-NVIDIA

Jotist-NVIDIA

Docker app from jaysqvl's Repository

Overview

Jotist turns audio and video into searchable transcripts, speaker labels, notes, and optional summaries and chat. Run local speech models on your own server and keep your recordings under your control. This NVIDIA option follows the latest stable CUDA 12.6 release. Install Unraid's NVIDIA Driver plugin and use a compatible GPU and host driver. Select all GPUs or enter a GPU UUID in NVIDIA_VISIBLE_DEVICES. RTX 50-series/Blackwell inference is not qualified for this image. Model support and VRAM requirements vary by model. Application data, managed runtimes, and home/model caches are stored in three persistent appdata folders. Open the WebUI after installation to create the first account. Optional cloud transcription and LLM providers send content to the provider you configure.

Jotist on Unraid

Jotist is a self-hosted audio transcription application with speaker labels, notes, and optional summaries and chat.

Templates

Template Image Hardware
Jotist-CPU ghcr.io/jaysqvl/jotist:latest Intel/AMD 64-bit CPU
Jotist-NVIDIA ghcr.io/jaysqvl/jotist:latest-cuda Intel/AMD 64-bit CPU and a CUDA 12.6-compatible NVIDIA GPU

Both templates track stable releases. NVIDIA requires Unraid's NVIDIA Driver plugin and a compatible host driver. RTX 50-series/Blackwell inference is not qualified for the CUDA 12.6 image. CPU/GPU model support and memory requirements vary; consult Jotist's in-app model catalog.

Setup

Follow the repository's installation instructions and select Jotist-CPU or Jotist-NVIDIA.

The default HTTP port is 8080; choose another host port if it is occupied. For NVIDIA, leave NVIDIA_VISIBLE_DEVICES as all or enter a GPU UUID from the NVIDIA Driver settings. The template enables --runtime=nvidia and compute,utility capabilities.

Open the container's WebUI to create the first account. Local transcription runs on your server. Optional cloud transcription and LLM features send content to the provider you configure. Models and runtime dependencies download when needed; allow disk space for the selected models.

Persistent storage

Each template supplies three bind mounts. Their default parent folder is /mnt/user/appdata/jotist-cpu or /mnt/user/appdata/jotist-nvidia:

Host subfolder Container path Contents
data /app/data Database, recordings, transcripts, settings, and generated signing secret
whisperx-env /app/whisperx-env Managed Python environments and model files
home /home/appuser Hugging Face, Torch, and package/download caches

Keep all three mounts when updating or recreating a container. Back up the application data and signing secret. The app creates its signing secret on first start and keeps it in the persistent data folder.

The advanced PUID/PGID defaults are 99:100 (Unraid's nobody:users). Jotist's entrypoint starts as root to prepare permissions, then runs the app as that user and group.

The templates use different default data folders so two installations do not open the same database. They still need different host ports if run together. When switching CPU/NVIDIA variants or migrating an existing installation, stop the previous container first and carry forward its actual three mount paths, database path, signing secret, and effective UID/GID. Follow Jotist's migration guide.

Updates

The templates keep the same latest and latest-cuda image references across normal stable releases. Jotist's release process advances those tags. Unraid's image update check can then offer the new image; installation happens when the user chooses Update or through their configured automatic updater.

Users can enter a versioned image tag in the Repository field to stay on a specific release. Review the release notes before updating.

Support and licensing

Jotist is an independently maintained continuation of Scriberr; see its attribution and MIT license. Model and third-party runtime licenses remain separate from these templates.

Media gallery

Requirements

64-bit Intel or AMD processor (linux/amd64), CUDA 12.6-compatible NVIDIA GPU and host driver, and the NVIDIA Driver plugin. RTX 50-series/Blackwell inference is not qualified. Internet access and disk space for model downloads. RAM and VRAM requirements vary by model.

Related apps

Details

Repository
ghcr.io/jaysqvl/jotist:latest-cuda
Last Updated2026-11-03
First Seen2026-11-03

Runtime arguments

Web UI
http://[IP]:[PORT:8080]/
Network
bridge
Shell
bash
Privileged
false
Extra Params
--runtime=nvidia

Template configuration

WebUI portPorttcp

Host HTTP port for Jotist. Choose an unused port if 8080 is already in use.

Target
8080
Default
8080
Value
8080
Application dataPathrw

Persistent database, recordings, transcripts, settings, and generated signing secret. Back up this folder.

Target
/app/data
Default
/mnt/user/appdata/jotist-nvidia/data
Value
/mnt/user/appdata/jotist-nvidia/data
Managed runtimes and modelsPathrw

Persistent Python environments and model files. Allow enough space for the models you select.

Target
/app/whisperx-env
Default
/mnt/user/appdata/jotist-nvidia/whisperx-env
Value
/mnt/user/appdata/jotist-nvidia/whisperx-env
Home and download cachesPathrw

Persistent Hugging Face, Torch, and package caches used by model runtimes.

Target
/home/appuser
Default
/mnt/user/appdata/jotist-nvidia/home
Value
/mnt/user/appdata/jotist-nvidia/home
NVIDIA GPUsVariable

Use all for all available GPUs, or a GPU UUID from Unraid's NVIDIA Driver settings to select one GPU.

Target
NVIDIA_VISIBLE_DEVICES
Default
all
Value
all
NVIDIA capabilitiesVariable

GPU capabilities needed for CUDA inference and GPU monitoring.

Target
NVIDIA_DRIVER_CAPABILITIES
Default
compute,utility
Value
compute,utility
PUIDVariable

User ID for Jotist and its appdata files. 99 is Unraid's nobody user. Preserve the existing effective UID when reusing data.

Default
99
Value
99
PGIDVariable

Group ID for Jotist and its appdata files. 100 is Unraid's users group. Preserve the existing effective GID when reusing data.

Default
100
Value
100
Database pathVariable

Database file inside the container's application data folder.

Target
DATABASE_PATH
Default
/app/data/jotist.db
Value
/app/data/jotist.db
Application environmentVariable

Run Jotist with production settings.

Target
APP_ENV
Default
production
Value
production