Skip to main content

9. JellyGlance

  • E2EE = NO
  • Authentication: Jellyfin Quick Connect, Local Account
  • Admin Metadata Access: Access to everything
  • Website: jellyglance.com
  • Repository: Github
  • Installation Documentation: Docker Deployment
  • Installation Videos: 
  • Community:
  • Donations:

Jellyglance js self-hosted dashboard for live sessions, libraries, users, requests, downloads, transcodes, invites, cleanup, Jellyfin jobs, health checks, backups, imports, newsletters, and webhooks.

Installation

1. The part that is important for Jellyglance in the docker compose file is the following

jellyglance_compose.yml
  jellyglance-db:
    image: postgres:16-alpine
    container_name: jellyglance-db
    restart: unless-stopped
    shm_size: "1gb"
    environment:
      POSTGRES_USER: postgres
      POSTGRES_PASSWORD: 9823jr923j9823jr98wjfkjf923jf2893LONGASSCOMPLICATED_DATABASE_SECRET
      POSTGRES_DB: jellyglance
    volumes:
      - ./postgres-data:/var/lib/postgresql/data
    healthcheck:
      test: ["CMD-SHELL", "pg_isready --dbname=jellyglance --username=postgres"]
      interval: 10s
      timeout: 5s
      retries: 5
    networks:
      - internal-proxy

  jellyglance:
    image: ghcr.io/nerdy-technician/jellyglance:latest
    container_name: jellyglance
    restart: unless-stopped
    depends_on:
      jellyglance-db:
        condition: service_healthy
    ports:
      - "4013:3000"
    environment:
      POSTGRES_USER: postgres
      POSTGRES_PASSWORD: 9823jr923j9823jr98wjfkjf923jf2893ALONGASSCOMPLICATED_DATABASE_SECRET
      POSTGRES_IP: jellyglance-db
      POSTGRES_PORT: 5432
      POSTGRES_DB: jellyglance
      JWT_SECRET: 934jr9ekfifjdkjf289jf9ioejfk2j3f98io3jf98jioekjf3oklfjmlngfALONGASSCOMPLICATED_JWT_SECRET
      TZ: Europe/Amsterdam
      CONFIG_DIR: /app/config
      BACKUP_DIR: /app/backups
    volumes:
      - ./config:/app/config
      - ./backups:/app/backups
    networks:
      - internal-proxy