jellyweb
jellyweb copied to clipboard
Jellyweb
A modern looking web client for Jellyfin written in svelte
Install
Docker run:
docker run -p 7575:80 -e JWT_SECRET=change_me ghcr.io/rasmuslos/jellyweb
Docker Compose:
jellyweb:
name: "Jellyweb"
image: ghcr.io/rasmuslos/jellyweb:latest
restart: "unless-stopped"
ports:
- "7575:80"
environment:
- JWT_SECRET=change_me
Then visit localhost:7575
Environment variables
JWT_SECRET required Secret used to encrypt session data
FORCED_HOST optional Only allow to select this host
ORIGIN optional Tell the server the origin it is served on
PROTOCOL_HEADER optional Tell the server the protocol it is served on
HOST_HEADER optional Tell the server the host it is served on
PROTOCOL_HEADER&HOST_HEADERare recommended if you use a reverse proxy. For more detailed information take a look at This document*
Building
- Clone or download this repository
git clone https://github.com/rasmuslos/jellyweb.git && cd jellyweb - Install dependencies
npm install - Build the application
JWT_SECRET=change_me npm run build - Delete node_modules
rm -r node_modules - Install production dependencies
npm ci --prod - Copy package.json & node_modules
cp package.json build && cp -r node_modules build - Start the server
JWT_SECRET=change_me node ./build/index.js