Jump to content

Nutzt hier jemand Jellyscrub für Jellyfin? Wie funktioniert die dauerhafte Berechtigungsänderung der index.html?


Daniel22
Go to solution Solved by Daniel22,

Recommended Posts

Hallo,

 

ich hätte da mal eine Frage... Einige hier werden ihren Jellyfin Container von "Linuxserver" sicherlich mit dem Plugin Jellyscrub erweitert haben. Damit das Plugin funktioniert muss man eine Berechtigung an der index.html ändern, das hat soweit auch gut geklappt.

 

Gemacht habe ich dies mit folgenden Befehlen:

chown jellyfin:jellyfin /usr/share/jellyfin/web/index.html
chmod 666 /usr/share/jellyfin/web/index.html

Leider wird nach einem Update des Containers diese Berechtigung wieder zurück gesetzt, wie kann ich diese dauerhaft erhalten?

Link to comment
2 hours ago, Daniel22 said:

wie kann ich diese dauerhaft erhalten?

clean/ bei Linuxserver einen Request erstellen mit dem Hintergrund und den Infos ... bin gespannt ob du das machst ;)

 

dirty/ manuell (oder per script bei jedem Start) ausführen lassen, lsio bietet ja auch docker mods an um scripte laufen zu lassen.

 

Infos zu "dirty" (scripts) findest du beispielsweise hier

https://www.linuxserver.io/blog/2019-09-14-customizing-our-containers

Link to comment
2 minutes ago, alturismo said:

bin gespannt ob du das machst

Haben schon andere gemacht, inkl. PR: https://github.com/linuxserver/docker-jellyfin/issues/182

 

5 minutes ago, alturismo said:

lsio bietet ja auch docker mods

Meinst du damit eine App in UnRaid?

 

6 minutes ago, alturismo said:

Infos zu "dirty" (scripts) findest du beispielsweise hier

https://www.linuxserver.io/blog/2019-09-14-customizing-our-containers

Hier steige ich ehrlich gesagt nicht durch. Ich verstehe nicht wo ich folgendes hinzufügen muss, bzw. wie es über die GUI aussieht:
 

    volumes:
      - /home/foo/appdata/bar:/config
      - /home/foo/appdata/my-custom-files:/custom-cont-init.d:ro

 

Link to comment
  • Solution

Okay, ich habe es nun wie folgt gelöst:

1. Unraid Terminal öffnen

 

2. `cd /mnt/user/appdata/`

 

3. `mkdir custom-scripts`

 

4. `cd mnt/user/appdata/custom-scripts/`

 

5. `touch jellyfin_jellyscrub_perms.sh`


6. `nano jellyfin_jellyscrub_perms.sh`

 

7. Folgendes in die Datei schreiben:

#!/bin/bash

chown jellyfin:jellyfin /usr/share/jellyfin/web/index.html

chmod 666 /usr/share/jellyfin/web/index.html

 

STRG+O -> ENTER -> STRG+X

 

8. `chmod +x jellyfin_jellyscrub_perms.sh`

9. Zu Docker -> Jellyfin -> Edit

 

10. "Add another Path, Port, Variable, Label or Device"

image.thumb.png.e0062b1e664f0d6c1f8c3bfd0a2c8435.png

Edited by Daniel22
  • Like 1
Link to comment
47 minutes ago, alturismo said:

vielleicht als Hinweis ... dieser Ordner sollte normal eher im appdata liegen des jeweiligen Dockers ... nur der Ordnung halber ...

 

Hat das irgendeinen Vorteil? Ist doch irgendwie gehopst wie gesprungen oder nicht?

Ich finde meine Vorgehensweise sogar besser, da man so alle Scripts sortiert in einem Ordner liegen hat.

  • Like 1
Link to comment
6 minutes ago, Daniel22 said:

Ich finde meine Vorgehensweise sogar besser, da man so alle Scripts sortiert in einem Ordner liegen hat.

wunderbar ... hatte auch auf den ersten Blick übersehen dass du im custom Ordner mit Unterordner arbeitest wo dann der Bezug da ist.

 

meins wäre es jetzt nicht, ich mag keine "verstreuten" Daten ... aber passt so (besser als zuerst gedacht) !

  • Like 1
Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...