51 lines
1.9 KiB
Markdown
51 lines
1.9 KiB
Markdown
# jellyfixer
|
|
|
|
a little container to fix [this bug](https://github.com/jellyfin/jellyfin/issues/3852). it takes the origin response from `/System/Info/Public` and deletes the `LocalAddress` key.
|
|
|
|
## Usage
|
|
|
|
it can take a config file as first argument. if `external_url` is not defined, the JSON response wont include it at all!
|
|
|
|
## config example
|
|
|
|
---
|
|
internal_url: http://jellycontainer:8096
|
|
external_url: https://jellyfin.foobar.tld
|
|
|
|
## config environment variables
|
|
|
|
- `JELLYFIXER_INTERNAL_URL`
|
|
- `JELLYFIXER_EXTERNAL_URL`
|
|
|
|
### docker-compose
|
|
|
|
---
|
|
version: '3'
|
|
services:
|
|
jellyfin:
|
|
image: jellyfin/jellyfin:latest
|
|
volumes:
|
|
- "/srv/www/jellyfin/config:/config"
|
|
- "/srv/www/jellyfin/cache:/cache"
|
|
- "/home/foo/Media/Videos:/media/Videos:ro"
|
|
networks:
|
|
- nginx_backend
|
|
labels:
|
|
- "traefik.enable=true"
|
|
- "traefik.http.routers.jellyfin-secured.rule=Host(`jellyfin.foo.tld`)"
|
|
- "traefik.http.routers.jellyfin-secured.entrypoints=websecure"
|
|
- "traefik.http.routers.jellyfin-secured.tls.certresolver=mytlschallenge"
|
|
jellyfixer:
|
|
image: quay.io/xsteadfastx/jellyfixer:latest
|
|
command: http://jellyfin:8096
|
|
networks:
|
|
- nginx_backend
|
|
environment:
|
|
- JELLYFIXER_INTERNAL_URL=http://jellycontainer:8096
|
|
- JELLYFIXER_EXTERNAL_URL=https://jellyfin.foo.tld
|
|
labels:
|
|
- "traefik.enable=true"
|
|
- "traefik.http.routers.jellyfixer-secured.rule=Host(`jellyfin.foo.tld`) && Path(`/System/Info/Public`)"
|
|
- "traefik.http.routers.jellyfixer-secured.entrypoints=websecure"
|
|
- "traefik.http.routers.jellyfixer-secured.tls.certresolver=mytlschallenge"
|