Files
Homelabbing/homelabbing/docs/software/mediastack/jellyseerr/installation.md
2025-08-04 23:13:23 +02:00

1.9 KiB

Installation

Jellyseerr is a free and open-source request management and media discovery tool for Jellyfin. It allows users to search for and request media directly from your Jellyfin library or through external indexers.


Prerequisites

  • Docker and Docker Compose installed
  • A running Jellyfin instance (optional but recommended)
  • Optional: Sonarr, Radarr, and download clients for full automation

1. Create Project Directory

mkdir jellyseerr
cd jellyseerr

2. Create docker-compose.yml

version: "3"
services:
  jellyseerr:
    image: fallenbagel/jellyseerr:latest
    container_name: jellyseerr
    restart: unless-stopped
    ports:
      - "5055:5055"
    environment:
      - LOG_LEVEL=info
    volumes:
      - ./config:/app/config

3. Start Jellyseerr

docker compose up -d

4. Access Web UI

Open your browser and go to:

http://<your-server-ip>:5055

You'll be guided through the setup process:

  • Create admin account
  • Connect Jellyfin server
  • (Optional) Connect Sonarr, Radarr, etc.

5. Update Instructions

To update Jellyseerr:

docker compose pull
docker compose up -d

6. Optional: Enable Reverse Proxy

To expose Jellyseerr via a domain name (e.g. requests.example.com), set up a reverse proxy using Traefik, Nginx, or Caddy. A basic Traefik label example:

    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.jellyseerr.rule=Host(`requests.example.com`)"
      - "traefik.http.routers.jellyseerr.entrypoints=websecure"
      - "traefik.http.routers.jellyseerr.tls.certresolver=myresolver"

References