Repository navigation
Docker Images
docker pull mrorbitman/jellyfin-wrapped:v1.1.0
docker pull mrorbitman/jellyfin-wrapped-server:v1.1.0 # server mode backendDirect mode (admin API key in the browser; home network only):
services:
web:
image: mrorbitman/jellyfin-wrapped:v1.1.0
ports:
- "80:80"
environment:
JELLYFIN_SERVER_URL: http://your-jellyfin-server:8096
JELLYFIN_API_KEY: your-admin-api-key
restart: unless-stoppedServer mode (admin API key stays on the backend; safe for public hosting):
services:
web:
image: mrorbitman/jellyfin-wrapped:v1.1.0
ports:
- "80:80"
environment:
JELLYFIN_SERVER_URL: http://your-jellyfin-server:8096
WRAPPED_SERVER_URL: http://backend:3000
depends_on: [backend]
restart: unless-stopped
backend:
image: mrorbitman/jellyfin-wrapped-server:v1.1.0
environment:
JELLYFIN_SERVER_URL: http://your-jellyfin-server:8096
JELLYFIN_API_KEY: your-admin-api-key # or JELLYFIN_API_KEY_FILE
TRUST_PROXY_HOPS: "1"
user: "node"
read_only: true
tmpfs: [/tmp]
cap_drop: [ALL]
restart: unless-stoppedSee server/README.md for the server mode settings.
Docker Hub: https://hub.docker.com/r/mrorbitman/jellyfin-wrapped/tags
What's Changed
- fix: authenticate to the playback reporting plugin with the Authorization header by @jesp1999 in #56
- fix: stop storing the Jellyfin password in localStorage by @jesp1999 in #57
- feat: split backend and frontend to avoid exposing admin creds to non-admin users by @jesp1999 in #58
- fix: use single-quoted string literals in playback reporting queries by @jesp1999 in #62
- fix: timeframe persist by @jesp1999 in #61
- feat: show real progress on the loading page by @jesp1999 in #63
- feat: add a page for the first movie or show watched in the year by @jesp1999 in #59
- fix: serve index.html for client-side routes by @johnpc in #65
- feat: security hardening for production-readiness by @jesp1999 in #64
New Contributors
Full Changelog: v1.0.15...v1.1.0