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: LONGASSCOMPLICATED_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: ALONGASSCOMPLICATED_DATABASE_SECRET
POSTGRES_IP: jellyglance-db
POSTGRES_PORT: 5432
POSTGRES_DB: jellyglance
JWT_SECRET: ALONGASSCOMPLICATED_JWT_SECRET
TZ: Europe/Amsterdam
CONFIG_DIR: /app/config
BACKUP_DIR: /app/backups
volumes:
- ./config:/app/config
- ./backups:/app/backups
networks:
- internal-proxy