Image material in media directories

Hi

How can I save the images in media directories?

Currently, covers, logos, background images, etc., are always saved on the ZimaOS hard drive in the Jellyfin folder.

I want it to work the way it did when I was using Proxmox.

For example, the movie Dune… Dune is on an external hard drive, and the media data—logo, cover, etc.—should be saved in the Dune folder where the movie is located.

And not on the ZimaOS hard drive.

Here’s an example; I’d like to have it like this again.


image

How to save artwork and metadata in the media folders in Jellyfin

By default, Jellyfin stores all artwork (covers, logos, fanart, etc.) in a central metadata directory (e.g. /config/data/metadata). If you want the images to be saved directly in the same folder as your media files, you can enable this option in the library settings.

Steps:

  1. Open the Jellyfin Dashboard.
  2. Go to Libraries and select the library you want to change.
  3. Click Edit.
  4. Scroll down.
  5. Enable “Save artwork into media folders”.
  6. Save your changes.
  7. Run a library scan (with “Find missing metadata” or “Replace all images”) so Jellyfin writes the artwork into the media folders.

Important note:
Even with this option enabled, Jellyfin does not always save all artwork reliably into the media folders. Some files may still end up in the central config directory, depending on the Jellyfin version and library setup. For full control, many users rely on external media managers (like TinyMediaManager or MediaElch) to ensure all artwork is written directly into the media folders.

1 Like

Thanks for the quick reply.

I’ve already activated it, and it’s working, but unfortunately it’s still not working.

I’ve also already deleted all the pictures from the Jellyfin folder and searched again, but it’s still not working. They’re still being saved in the Jellyfin folder, now over 10GB.

Does Jellyfin have full access to your drive, or is it mounted read‑only?

How can I see that?

Try copying a video file into the media folder and then delete it from within Jellyfin.

If Jellyfin can delete the file, it has write access. If the deletion fails or throws an error, the folder is likely read‑only.

1 Like

Jellyfin can’t be deleted :frowning:
Is there any way I can enable it?
Or should I reinstall Jellyfin?
What do I need to be aware of?

Which settings do you have under environment variables? Click on the three dots in the Jellyfin app under ZimaOS, then go to Settings. Try setting PUID to 999 and PGID to 1000.

1 Like

Both are set to 1000.
I’ll test it immediately.

You can use the CLI commands id -u <username> and id -g <username> to find out the IDs.

1 Like

Jellyfin won’t start anymore.

I googled PUID and PGID

and found some commands to test:

id -u for your PUID = 999

id -g for your PGID = 1000

So, basically, it’s correct with

PUID = 999
PGID = 1000

It starts, but I can’t get in.


wie sieht dein stack aus?

1 Like

das ist meins
hab glaube was gefunden ebend gings bei einer plate teste jetzt grad die anderen

Hab jetzt einiges getestet alle bis auf eine Festplate geht
files/ZimaOS-HD kann ich bei der Plate löschen und schreiben
per SAMBA geht auch alles
wenn ich sie am PC habe auch
nur in Jellyfin geht kein Löschen
hab die gleiche auch mit 6TB die geht auch bei mit Jellyfin
hatte erst gedacht weil meine dirckt in Jellifin angebunden sind
z.B /WD1 500GB und bei vielen und auch bei dir ist es
/Media/WD1 500GB
so ging meine Test plate hab es dann mit allen so gemacht und
noch mal getestet alle gehen nur die Seagate 5TB nicht
so eine scheisse der ganze stress nur weil die plate irgendwie
nicht mit Jellyfin mag
die Seagate 6TB geht und es ist exakt die selbe nur 1TB unterschid

hast du das Problem gelöst? Bei dem Bild oben hab ich anstelle PUID die PGID auf 999 umgestellt. Stelle PUID auf 999 und PGID 1000, danach diese Befehle ausführen:
sudo chown -R 999:1000 /DATA/AppData/jellyfin/config
sudo chown -R 999:1000 /media/Seagate 5TB usw., weiß aber nicht ob die Leerzeichen gut sind. Eigentlich solltest du beim Einbinden von Laufwerken keine Leerzeichen verwenden, nimm _ oder - oder schreibe es zusammen. Ich kann jetzt Videos löschen.

Hi
ja jetzt geht alles
ich habe die Plate an den pc angeschlossen formatirt und gelöscht und einen neuen datenträger restellt
dann wider angeschlossen und getstet und alles ging :slight_smile: ich weis nicht was die plate für ein problem hatte.

das mit denn reizeichen wuste ich nicht das werde ich beim nächsten mal ändern

wo soll ich das eingeben?
sudo chown -R 999:1000 /DATA/AppData/jellyfin/config
sudo chown -R 999:1000 /media/Seagate 5TB usw.,

Hast du vieleicht auch nen tip für mich das die Externen Festplatten in den ruhemodus gehen in ZimaOS habe ich 10 Minuten eingestellt aber es funktionirt leider nicht wirklich

Die Befehle musst du in Host Terminal eingeben. Einstellungen → Allgemein → Entwicklermodus Betrachten → SSH aktivieren und auf das kleine Pfeil klicken wo Web-basierstes Terminal steht. Und tatsächlich bin ich auch dran mit dem Ruhemodus nach 10min.. Meine USB-Platten gehen auch nicht schlafen. Aktuell unterstützt ZimOS die externe USB Ruhemodus nicht. Man kann es zwar erzwingen, aber mein System läuft aktuell sehr stabil und ich möchte da (noch) nicht rumpfuschen. Vielleicht kommt ja bald ein update. Habe es mal in Proxmox hinbekommen weiß aber nicht wie ZimaOS drauf reagieren würde.

Coll danke werde ich gleich mal machen.

oh wenn du das schafst sag bitte bescheid.
ich hab schon mit Steckdosenleiste versucht die ich über alexa oder app an und ausmachen kann
funktionirt so ganz gut nur ZimaOS bindet die platten nach anschalten nicht immer automatich wider ein
und ich muss in Jellyfin jedes mal wider neu zuordnen :frowning:

Und wofür ist das
sudo chown -R 999:1000 /DATA/AppData/jellyfin/config
sudo chown -R 999:1000 /media/Seagate 5TB usw.,
also was macht es?
nun geht ja alles

in Proxmox habe ich es mit befehlen auch geschat das sie nach etwa 5 Minuten nicht nutzung ausgeht

Die Befehle sind für Ordnerrechte falls du in jellfin nichts löschen konntest. Wenn bei dir alles funktioniert brauchst du es nicht ausführen. Ich melde wenn ich es hinbekomme.

ach so
na dann schreib ich mir mal auf für denn fall das noch mal was sein solte.

oh das wäre cool hoffe das du es schafst.
bin bei ZimaOS momentan auf beta
vor einigen wochen gin es ja mal kurz aber nicht mit allen Externen Platten nur ein zei hat er ab und an in denn ruhe modus gesetzt