Jellydash

Jellydash

Docker app from themartz90's Repository

Overview

A Jellyfin dashboard for current streams, play history, statistics, and optional notifications. This template runs Jellydash with SQLite. The mascot is based on an icon by Magnific from Flaticon.

Jellydash on Unraid

This template installs the Jellydash Docker image with SQLite, so it runs as one container. It is intended for a new installation. If Jellydash already runs through Docker Compose on your Unraid server, keep using that setup. Installing this template does not move your existing database or settings.

Before you install

Create an API key in Jellyfin under Dashboard > API Keys. The template asks for your Jellyfin URL and the key. Use an address Jellydash can reach from its container, such as your server's LAN IP and Jellyfin port. localhost inside the container points back to Jellydash.

Set Timezone to your IANA timezone, such as Europe/Prague, so History and Statistics use your local date boundaries. The default is UTC.

The template stores the SQLite database and runtime files in /mnt/user/appdata/jellydash/var, and uploads in /mnt/user/appdata/jellydash/uploads. You can change those host paths during installation. Keep both paths on persistent storage and include them in your backups. The database file is inside var/data.

Jellydash listens on container port 80. The template maps it to host port 8080 by default. Change the host port if 8080 is already in use, then open Jellydash from its WebUI link.

Optional login

Login is off by default. If you enable it in the template's advanced settings, also enter an initial admin username and password before starting the container. The startup script creates the admin user only if it does not already exist. You can change the password inside Jellydash later.

If you make Jellydash reachable from outside your trusted network, read the optional login guidance first.

Updates and support

The template uses ghcr.io/themartz90/jellydash:latest. Unraid's normal container update action pulls new releases. Keep the appdata and uploads paths mapped when updating.

For optional Jellyseerr, notification channels, or a MariaDB setup, see the main Jellydash README. The Unraid template starts with SQLite and the settings needed for a basic Jellyfin connection. Ask for help in Jellydash Discussions.

The Jellydash mascot is based on a jellyfish icon by Magnific from Flaticon, modified for this project. The code is MIT licensed; the mascot artwork is covered by its separate Flaticon license.

Media gallery

Install Jellydash on Unraid in a few clicks.

Find Jellydash in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for Jellydash Review the template variables and paths Click Install

Requirements

Jellyfin server and API key

Related apps

Explore more like this

Explore all

Details

Repository
ghcr.io/themartz90/jellydash:latest
Last Updated2026-09-17
First Seen2026-09-17

Runtime arguments

Web UI
http://[IP]:[PORT:80]
Network
bridge
Shell
sh
Privileged
false

Template configuration

Web UI portPorttcp

Host port for the Jellydash web interface.

Target
80
Default
8080
AppdataPathrw

SQLite database, logs, and runtime files. Back up this path.

Target
/var/www/html/var
Default
/mnt/user/appdata/jellydash/var
UploadsPathrw

Uploaded images and other user files. Back up this path.

Target
/var/www/html/public/uploads
Default
/mnt/user/appdata/jellydash/uploads
Jellyfin URLVariable

Jellyfin address reachable from this container. Use a server IP or hostname, not localhost.

Target
JELLYFIN_URL
Jellyfin API keyVariable

API key from Jellyfin Dashboard, API Keys. Some statistics need an admin key.

Target
JELLYFIN_API_TOKEN
TimezoneVariable

IANA timezone, for example Europe/Prague. Used for History and Statistics dates.

Target
APP_TIMEZONE
Default
UTC
Database driverVariable

SQLite mode for this single-container template. Leave as sqlite3.

Target
DB_DRIVER
Default
sqlite3
Database fileVariable

SQLite file inside the Appdata mount. Leave at this path for a new install.

Target
DB_NAME
Default
/var/www/html/var/data/jellydash.sqlite
Login enabledVariable

Set to true only after filling in both initial admin fields below.

Target
AUTH_ENABLED
Default
false
Initial admin userVariable

Initial username if login is enabled. Existing users are not changed on restart.

Target
AUTH_ADMIN_USER
Initial admin passwordVariable

Initial password if login is enabled. Change it inside Jellydash after setup.

Target
AUTH_ADMIN_PASSWORD