2025-01-16, 04:56 PM
Mind like treacle at the mo so I think this makes sense:
Docker is set up so that the user, config and cache are:
user: 1001:1001
volumes:
- /srv/docker/jellyfin/data/configconfig
- /srv/docker/jellyfin/data/cachecache
- type: bind
In the host system user Jellyfin is 1001:
$id jellyfin
uid=1001(jellyfin) gid=1001(jellyfin) groups=1001(jellyfin)
Ownership of the data/config and data/cache look correct:
$ ls -l /srv/docker/jellyfin/data/
drwxr-xr-x 7 jellyfin jellyfin 4096 2025/01/15 Wed 16:31:50 cache/
drwxr-xr-x 8 jellyfin jellyfin 4096 2024/12/09 Mon 19:38:15 config/
$ ls -l /srv/docker/jellyfin/data/cache/
drwxr-xr-x 3 jellyfin jellyfin 4096 2024/12/09 Mon 20:07:03 audiodb-artist/
drwxr-xr-x 3 jellyfin jellyfin 4096 2024/12/09 Mon 20:24:11 images/
drwxr-xr-x 2 jellyfin jellyfin 4096 2024/12/09 Mon 20:21:35 imagesbyname/
drwxr-xr-x 2 jellyfin jellyfin 40960 2024/12/09 Mon 20:21:23 omdb/
drwxr-xr-x 2 jellyfin jellyfin 4096 2025/01/15 Wed 16:31:50 transcodes/
$ ls -l /srv/docker/jellyfin/data/config/
drwxr-xr-x 2 jellyfin jellyfin 4096 2024/12/09 Mon 19:56:11 config/
drwxr-xr-x 5 jellyfin jellyfin 4096 2025/01/16 Thu 16:18:40 data/
drwxr-xr-x 2 jellyfin jellyfin 4096 2025/01/16 Thu 00:00:00 log/
drwxr-xr-x 6 jellyfin jellyfin 4096 2024/12/09 Mon 21:28:47 metadata/
drwxr-xr-x 5 jellyfin jellyfin 4096 2024/12/09 Mon 19:58:56 plugins/
drwxr-xr-x 3 jellyfin jellyfin 4096 2024/12/09 Mon 19:38:15 root
I remember creating the configuration and cache directories but anything below this was created automatically.
The Movies collection in Jellyfin does not have the 'Save artwork into Media Folders' ticked - I though this forced the data into the config directories as per the non-docker install I used to have...
Selecting a person at random I get /config/metadata/People/A/Arnold Schwarzenegger as the path:
$ ls -l /srv/docker/jellyfin/data/config/metadata/
drwxr-xr-x 257 jellyfin jellyfin 4096 2024/12/09 Mon 20:13:48 library/
drwxr-xr-x 17 jellyfin jellyfin 4096 2025/01/09 Thu 01:33:28 People/
drwxr-xr-x 300 jellyfin jellyfin 16384 2025/01/09 Thu 04:30:55 Studio/
drwxr-xr-x 3 jellyfin jellyfin 4096 2024/12/09 Mon 20:24:11 views/
$ ls -l /srv/docker/jellyfin/data/config/metadata/People
drwxr-xr-x 5 jellyfin jellyfin 4096 2025/01/09 Thu 01:33:07 A/
drwxr-xr-x 4 jellyfin jellyfin 4096 2025/01/09 Thu 01:31:58 B/
drwxr-xr-x 7 jellyfin jellyfin 4096 2025/01/09 Thu 01:33:43 C/
drwxr-xr-x 7 jellyfin jellyfin 4096 2025/01/09 Thu 01:33:32 D/
drwxr-xr-x 4 jellyfin jellyfin 4096 2025/01/09 Thu 01:32:07 E/
drwxr-xr-x 5 jellyfin jellyfin 4096 2025/01/09 Thu 01:33:51 G/
drwxr-xr-x 5 jellyfin jellyfin 4096 2025/01/09 Thu 01:32:23 H/
drwxr-xr-x 4 jellyfin jellyfin 4096 2025/01/09 Thu 01:32:13 I/
drwxr-xr-x 11 jellyfin jellyfin 4096 2025/01/09 Thu 01:33:48 J/
drwxr-xr-x 7 jellyfin jellyfin 4096 2025/01/09 Thu 01:33:34 L/
drwxr-xr-x 7 jellyfin jellyfin 4096 2025/01/09 Thu 01:33:42 M/
drwxr-xr-x 3 jellyfin jellyfin 4096 2025/01/09 Thu 01:30:29 N/
drwxr-xr-x 5 jellyfin jellyfin 4096 2025/01/09 Thu 01:33:43 R/
drwxr-xr-x 4 jellyfin jellyfin 4096 2025/01/09 Thu 01:33:41 T/
drwxr-xr-x 3 jellyfin jellyfin 4096 2025/01/09 Thu 01:32:36 V/
$ ls -l /srv/docker/jellyfin/data/config/metadata/People/A
drwxr-xr-x 2 jellyfin jellyfin 4096 2025/01/09 Thu 01:33:07 Aaron Stanford/
drwxr-xr-x 2 jellyfin jellyfin 4096 2025/01/09 Thu 01:30:44 Alice Eve/
drwxr-xr-x 2 jellyfin jellyfin 4096 2025/01/09 Thu 01:32:19 Aubrey Morris/
It looks like it is not creating all directories for 'People' - there is over 80G of free space on the drive so its not as if I have run out of disk space.
Aaron Stanford does have a picture for his entry in X2.
Creating the directory for Arnold Schwarzenegger (with the owner of jellyfin:jellyfin) and refreshing the metadata with 'scan for new / updated data' on his image placeholder did not help - replacing the metadata with the option 'Replace image' ticked worked.
Selecting the next artist (also without a People directory) and manually searching with the replace ticked works WITHOUT creating a directory first.
Doing the same at the film level (i.e. The 6th Day in this case) does not create the artist picture for these missing entries ONLY doing it at the artist level seems to work.
Docker is set up so that the user, config and cache are:
user: 1001:1001
volumes:
- /srv/docker/jellyfin/data/configconfig
- /srv/docker/jellyfin/data/cachecache
- type: bind
In the host system user Jellyfin is 1001:
$id jellyfin
uid=1001(jellyfin) gid=1001(jellyfin) groups=1001(jellyfin)
Ownership of the data/config and data/cache look correct:
$ ls -l /srv/docker/jellyfin/data/
drwxr-xr-x 7 jellyfin jellyfin 4096 2025/01/15 Wed 16:31:50 cache/
drwxr-xr-x 8 jellyfin jellyfin 4096 2024/12/09 Mon 19:38:15 config/
$ ls -l /srv/docker/jellyfin/data/cache/
drwxr-xr-x 3 jellyfin jellyfin 4096 2024/12/09 Mon 20:07:03 audiodb-artist/
drwxr-xr-x 3 jellyfin jellyfin 4096 2024/12/09 Mon 20:24:11 images/
drwxr-xr-x 2 jellyfin jellyfin 4096 2024/12/09 Mon 20:21:35 imagesbyname/
drwxr-xr-x 2 jellyfin jellyfin 40960 2024/12/09 Mon 20:21:23 omdb/
drwxr-xr-x 2 jellyfin jellyfin 4096 2025/01/15 Wed 16:31:50 transcodes/
$ ls -l /srv/docker/jellyfin/data/config/
drwxr-xr-x 2 jellyfin jellyfin 4096 2024/12/09 Mon 19:56:11 config/
drwxr-xr-x 5 jellyfin jellyfin 4096 2025/01/16 Thu 16:18:40 data/
drwxr-xr-x 2 jellyfin jellyfin 4096 2025/01/16 Thu 00:00:00 log/
drwxr-xr-x 6 jellyfin jellyfin 4096 2024/12/09 Mon 21:28:47 metadata/
drwxr-xr-x 5 jellyfin jellyfin 4096 2024/12/09 Mon 19:58:56 plugins/
drwxr-xr-x 3 jellyfin jellyfin 4096 2024/12/09 Mon 19:38:15 root
I remember creating the configuration and cache directories but anything below this was created automatically.
The Movies collection in Jellyfin does not have the 'Save artwork into Media Folders' ticked - I though this forced the data into the config directories as per the non-docker install I used to have...
Selecting a person at random I get /config/metadata/People/A/Arnold Schwarzenegger as the path:
$ ls -l /srv/docker/jellyfin/data/config/metadata/
drwxr-xr-x 257 jellyfin jellyfin 4096 2024/12/09 Mon 20:13:48 library/
drwxr-xr-x 17 jellyfin jellyfin 4096 2025/01/09 Thu 01:33:28 People/
drwxr-xr-x 300 jellyfin jellyfin 16384 2025/01/09 Thu 04:30:55 Studio/
drwxr-xr-x 3 jellyfin jellyfin 4096 2024/12/09 Mon 20:24:11 views/
$ ls -l /srv/docker/jellyfin/data/config/metadata/People
drwxr-xr-x 5 jellyfin jellyfin 4096 2025/01/09 Thu 01:33:07 A/
drwxr-xr-x 4 jellyfin jellyfin 4096 2025/01/09 Thu 01:31:58 B/
drwxr-xr-x 7 jellyfin jellyfin 4096 2025/01/09 Thu 01:33:43 C/
drwxr-xr-x 7 jellyfin jellyfin 4096 2025/01/09 Thu 01:33:32 D/
drwxr-xr-x 4 jellyfin jellyfin 4096 2025/01/09 Thu 01:32:07 E/
drwxr-xr-x 5 jellyfin jellyfin 4096 2025/01/09 Thu 01:33:51 G/
drwxr-xr-x 5 jellyfin jellyfin 4096 2025/01/09 Thu 01:32:23 H/
drwxr-xr-x 4 jellyfin jellyfin 4096 2025/01/09 Thu 01:32:13 I/
drwxr-xr-x 11 jellyfin jellyfin 4096 2025/01/09 Thu 01:33:48 J/
drwxr-xr-x 7 jellyfin jellyfin 4096 2025/01/09 Thu 01:33:34 L/
drwxr-xr-x 7 jellyfin jellyfin 4096 2025/01/09 Thu 01:33:42 M/
drwxr-xr-x 3 jellyfin jellyfin 4096 2025/01/09 Thu 01:30:29 N/
drwxr-xr-x 5 jellyfin jellyfin 4096 2025/01/09 Thu 01:33:43 R/
drwxr-xr-x 4 jellyfin jellyfin 4096 2025/01/09 Thu 01:33:41 T/
drwxr-xr-x 3 jellyfin jellyfin 4096 2025/01/09 Thu 01:32:36 V/
$ ls -l /srv/docker/jellyfin/data/config/metadata/People/A
drwxr-xr-x 2 jellyfin jellyfin 4096 2025/01/09 Thu 01:33:07 Aaron Stanford/
drwxr-xr-x 2 jellyfin jellyfin 4096 2025/01/09 Thu 01:30:44 Alice Eve/
drwxr-xr-x 2 jellyfin jellyfin 4096 2025/01/09 Thu 01:32:19 Aubrey Morris/
It looks like it is not creating all directories for 'People' - there is over 80G of free space on the drive so its not as if I have run out of disk space.
Aaron Stanford does have a picture for his entry in X2.
Creating the directory for Arnold Schwarzenegger (with the owner of jellyfin:jellyfin) and refreshing the metadata with 'scan for new / updated data' on his image placeholder did not help - replacing the metadata with the option 'Replace image' ticked worked.
Selecting the next artist (also without a People directory) and manually searching with the replace ticked works WITHOUT creating a directory first.
Doing the same at the film level (i.e. The 6th Day in this case) does not create the artist picture for these missing entries ONLY doing it at the artist level seems to work.