Posts by dougdee123

    That does indeed seem to be the problem.


    Thanks very much for your comment. I am most grateful to all who tried to help.


    I'm now scanning some libraries and we'll see if normal service is resumed.

    Update to the problem I'm having.

    The jellyfin logs are not helping at the moment. They refer to scanning the libraries in less than a minute meaning that the instance of the server is not accessing the real array.


    The problem seems to be in the configuration of the server.


    A version of Jellyfin is running

    root@newbox:~# docker ps

    CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

    1fa1cb3efea9 lscr.io/linuxserver/jellyfin:latest "/init" 4 months ago Up 12 hours 0.0.0.0:8096->8096/tcp, [::]:8096->8096/tcp, 8920/tcp jellyfin


    However if I look at the services - compose -containers I find that the disks mounted refer to the previous, older and smaller, RAID Array. The UUID is different.


    jellyfin
    lscr.io/linuxserver/jellyfin:latest
    running
    Up 12 hours
    link
    0.0.0.0:8096->8096/tcp

    [::]:8096->8096/tcp

    8920/tcp
    fe40ec79816f808eacc367f358be3579a1d6744242341136811fd2b470775413

    /srv/dev-disk-by-uuid-8fc91b13-eebb-4b11-a928-5df2860e3bc1/configs

    /srv/dev-disk-by-uuid-8fc91b13-eebb-4b11-a928-5df2860e3bc1/Multimedia/Movies

    /srv/dev-disk-by-uuid-8fc91b13-eebb-4b11-a928-5df2860e3bc1/Multimedia/Music

    /srv/dev-disk-by-uuid-8fc91b13-eebb-4b11-a928-5df2860e3bc1/Multimedia/TV Shows


    By contrast the storage shared folders are


    Multimedia /dev/md0 Multimedia/ /srv/dev-disk-by-uuid-a57c4783-5c3d-46f9-bf7e-62ceed7e6cf2/Multimedia/ Available

    appdata /dev/md0 appdata/ /srv/dev-disk-by-uuid-a57c4783-5c3d-46f9-bf7e-62ceed7e6cf2/appdata/ Available

    compose /dev/md0 compose/ /srv/dev-disk-by-uuid-a57c4783-5c3d-46f9-bf7e-62ceed7e6cf2/compose/ Available

    configs /dev/md0 configs/ /srv/dev-disk-by-uuid-a57c4783-5c3d-46f9-bf7e-62ceed7e6cf2/configs/ Available


    I can't see how to correct the reference in the GUI so I take it that I'll have to do it in the CLI.

    Thanks once again for your help. It really is much appreciated.


    I corrected the '/configs' to 'config' but unfortunately it wasn't the only problem.


    I then executed

    root@newbox:~# systemctl status docker

    ● docker.service - Docker Application Container Engine

    Loaded: loaded (/lib/systemd/system/docker.service; enabled; preset: enabled)

    Drop-In: /etc/systemd/system/docker.service.d

    └─waitAllMounts.conf

    Active: active (running) since Mon 2026-02-09 20:15:24 GMT; 6min ago

    TriggeredBy: ● docker.socket

    Docs: https://docs.docker.com

    Main PID: 717 (dockerd)

    Tasks: 24

    Memory: 144.3M

    CPU: 2.148s

    CGroup: /system.slice/docker.service

    ├─ 717 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

    ├─1865 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 8096 -container-ip 172.18.0.2 -container-port 8096 -use-listen-fd

    └─1871 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 8096 -container-ip 172.18.0.2 -container-port 8096 -use-listen-fd


    Feb 09 20:15:16 newbox dockerd[717]: time="2026-02-09T20:15:16.498222865Z" level=info msg="Deleting nftables IPv4 rules" error="exit status 1"

    Feb 09 20:15:16 newbox dockerd[717]: time="2026-02-09T20:15:16.517755257Z" level=info msg="Deleting nftables IPv6 rules" error="exit status 1"

    Feb 09 20:15:21 newbox dockerd[717]: time="2026-02-09T20:15:21.686914881Z" level=info msg="sbJoin: gwep4 ''->'69220a3445fa', gwep6 ''->''" eid=69220a3445fa ep=jellyfin net=jellyfi>

    Feb 09 20:15:22 newbox dockerd[717]: time="2026-02-09T20:15:22.543206511Z" level=info msg="Loading containers: done."

    Feb 09 20:15:24 newbox dockerd[717]: time="2026-02-09T20:15:24.199179404Z" level=info msg="Docker daemon" commit=6bc6209 containerd-snapshotter=false storage-driver=overlay2 versi>

    Feb 09 20:15:24 newbox dockerd[717]: time="2026-02-09T20:15:24.207235501Z" level=info msg="Initializing buildkit"

    Feb 09 20:15:24 newbox dockerd[717]: time="2026-02-09T20:15:24.597400493Z" level=info msg="Completed buildkit initialization"

    Feb 09 20:15:24 newbox dockerd[717]: time="2026-02-09T20:15:24.658920563Z" level=info msg="Daemon has completed initialization"

    Feb 09 20:15:24 newbox dockerd[717]: time="2026-02-09T20:15:24.659848656Z" level=info msg="API listen on /run/docker.sock"

    Feb 09 20:15:24 newbox systemd[1]: Started docker.service - Docker Application Container Engine.

    That seems to be ok.


    However

    systemctl status compose

    Unit compose.service could not be found.

    So clearly there is a problem with compose.


    I saw that Cterm is a requirement so I checked and the plugin

    openmediavault-cterm 7.8.7 is installed.

    Also the plugin

    openmediavault-compose 7.6.13 is installed.

    I recently asked for help with increasing the size of my RAID5 array and thankfully , through the generous time donated by mods and others, I was able to grow the array as required.


    I then had an extended period of reloading about 4.5 Tb of media from rather flakey drives and as a result was unable to test the Jellyfin server that is the raison d'etre of the whole system.


    Previously the server worked and served to a chrome browser, a Roku 4K and an LG 4k TV. Since the fixing the storage issues I am not able to make any of these work.


    Under the GUI it says that Jellyfin Server is up and running.


    The server works in a docker container installed by Compose. The yaml file is as below.

    ---

    version: "2.1"

    services:

    jellyfin:

    image: lscr.io/linuxserver/jellyfin:latest

    container_name: jellyfin

    environment:

    - PUID=1000

    - PGID=100

    - TZ=Europe/London

    volumes:

    - /srv/dev-disk-by-uuid-a57c4783-5c3d-46f9-bf7e-62ceed7e6cf2/configs:/configs

    - /srv/dev-disk-by-uuid-a57c4783-5c3d-46f9-bf7e-62ceed7e6cf2/Multimedia/TV Shows:/data/tvshows

    - /srv/dev-disk-by-uuid-a57c4783-5c3d-46f9-bf7e-62ceed7e6cf2/Multimedia/Movies:/data/movies

    - /srv/dev-disk-by-uuid-a57c4783-5c3d-46f9-bf7e-62ceed7e6cf2/Multimedia/Music:/data/music

    ports:

    - 8096:8096

    restart: unless-stopped


    This is similar to the previous file that worked correctly except for the alteration to point at the revised disks.


    On both chrome client and the LG TV you can log into the server and select a movie but get a message that says 'Playback error This Client is not compatible with the media and the server is not sending a compatible media format.' If I attempt to rescan all the media it jumps to 98.6 % but does not actually change anything. I suspect that it is finding a residual database from the earlier installation. I also find that the error message is associated with transcoding and that the server should find jellyfin-ffmpeg at /usr/lib but it is not there.


    If anyone can cast some light on this I will be very grateful. I had understood that running the yaml file did install the latest version but clearly not.


    Doug


    ThTThishis Thi Ths client isn't compatible with the media and the server isn't sending a compatible media format.client isn't compatible with the media and the server isn't sending a compatible media format.

    I thought I would provide an update on this because, although I'm making progress, I'm not there yet. Partly because of the problem and and partly because I had a hardware failure of the machine I was using to access the server. I had a PSU failure and yes, of course, that was the machine that I had the server backups on.


    Anyway, I installed the new disks in the server then wiped each of them and formatted them to EXT4. That took about 1.5 hours for each disk.


    I then discovered that after previously upgrading to 7.x the plug in for Multi disk was missing. I reinstalled that and set it off to create the array using all four of the disks. That then took about 15 hours to resync and left me with the message in Multiple Device


    /dev/md0 clean Raid5 16.37Tib /dev/sda

    /dev/sdb

    /dev/sdc

    /dev/sdd


    I then mounted md0 in the File systems and it now shows as mounted but not referenced. In addition I have an entry for an unnamed device that is showing as referenced but not mounted. I cant see how to remove that either but I may be able to get rid of it when I have the shared folders rpointing at the correct


    I did then change the shared folders and pointed them at the new /dev/md0 .


    And I find that, on checking that the shares are available on the network and that it must have worked.


    Thanks again to those that gave their time to helping. It really is very much appreciated. For myself I'm finding that I just don't try things frequently enough to be able to do this with out the hand holding that people on the forum generously provide.


    Doug

    Hi,


    Thanks also for your help.


    No, I made a backup of all the data before I started since I realised that it could all go wrong very easily.


    I also upgraded to 7.x so there was even more incentive to have method of retrieving the situation if necessary. I was and am not confident in reconfiguring the system disk such that everything continues to work but if necessary I could do it all over. I thought naively that it would be simpler to maintain the existing config rather than start again.


    I take your point over keeping the old disks safe.


    I have decided to take the low risk approach of cloning the old disks to the new disks off line and then adjusting the partitions and then growing them.


    Doug

    Hi,

    Thanks for responding.


    (1)The whole reason for the post is that I can't find such a control in the GUI for Ver 7.x. Hence the thought about removing a disk. I have every intention of doing so in a controlled manner that doesn't damage anything. Where is the control in your installation?


    (2) I also do realise that the HP is not hot swap and I'm not going to risk damaging anything . I was hoping, however, that by powering off and then rebooting that it would detect the empty disk and realise that it was a replacement. I can wipe the new disk from the GUI. Will that let me designate the new disk as part of the array?

    Hardware is HP N54 microserver


    I am facing the perennial problem of replacing the disks in my Raid 5 array because I'm running out of capacity.


    The existing disks are 4 x 2Tb Western Digital types that have been installed for 5 years. The array has an 80% utilisation. I want to replace them with 4 x 8Tb Toshibas.


    I see in various threads that discuss Raid5 the need to 'fail' one of the discs causing the array to be degraded. Other references suggest that this can be done by selecting a disk and failing it under the GUI. I can't see how that can be done.


    The only other way I can see of doing this is to power down the server and remove one of the discs. The array would then, on power up, presumably be there in a degraded state hopefully without errors (clean). If I then fit the shiny new disc will it start to rebuild itself or is there something else I need to do? Can I fit the new disk immediately after removing the old one or is it necessary for the system to reconfigure itself in the degraded mode before fitment.


    I understand that the method would have to be repeated for the remaining old disks after recovery and finally to grow the array to take advantage of the new space.


    I recognise the possibility that I'm over thinking this and would welcome some guidance.


    Doug

    Thanks very much to all.


    I understand now that the problem was with the definitions of the folders for the storage of the config files and backup \nd the statement of the top level of the data folder. The thing that gave rise to the issue was me being confused by the reference to shared folders when , as far as I knew , I already had shared folders that had media content.


    Operator Error once again.


    I will now try and do the installation.

    Yes, I have read it.


    I will read it again. I find that there are folders remaining from an earlier installation of docker that used portainer. However I have indeed enabled the docker repo and when running docker info find that it is installed but there are no existing containers.

    Thanks for taking an interest in my problem.


    Unfortunately the immediate problem of 500 - Internal Server Error means that I am unable so far to run the script to install Jellyfin and can't therefore can't show the items noted. It isn't installed so they don't exist.


    What I need to start with is resolving the error.

    Hi,


    I am trying to install Jellyfin in a docker container.


    The system is an HP Microserver with a Raid Array (Raid 5) and a flash drive for the system drive. I had a power failure and was unable to access the system disc either through the web interface or by putty. I therefore did a new install by disconnecting the raid disks , installing the system software and then reconnected the Raid drive. All the data survived. It was and is backed up elsewhere.


    The problem now arises that I'm trying to install Jellyfin using Compose. If I try to Compose - > Files I get an error message 500 - Internal Server Error. Please Set Shared Folder for Storage. I'm not even slightly clear what this relates to. The Raid drive (and all the content) is shared and visible on the network. I have a configs folder that I was expecting to hold the configuration although this was created from the network. Although I have modified the Jellyfin scriptfile to reflect my raids name and absolute path and media Folder Names I am unable to execute it because the same 500 - Internal Server Error message is repeated.


    For information Here are the shared folders defined. Not all are related to this Jellyfin attempt.


    Multimedia outershare Multimedia/ /srv/dev-disk-by-uuid-8fc91b13-eebb-4b11-a928-5df2860e3bc1/Multimedia


    appdata outershare appdata/ /srv/dev-disk-by-uuid-8fc91b13-eebb-4b11-a928-5df2860e3bc1/appdata


    configs /dev/sde1 configs/ /configs


    henrybox outershare henrybox/ /srv/dev-disk-by-uuid-8fc91b13-eebb-4b11-a928-5df2860e3bc1/henrybox


    media outershare media/ /srv/dev-disk-by-uuid-8fc91b13-eebb-4b11-a928-5df2860e3bc1/media


    I would really be very grateful for any help.

    I'm trying to install Jellyfin Media Server. I also previously tried to install Plex.


    I'm trying to use Portainer but it exits by itself at approximately 2.00 am. This is arrived at indirectly. The system message for Portainer says that it exited '14 hours ago' putting it at about 2.00 am. Also the Jellyfin log shows that it is attempting various trigger fired updates. Jellyfin itself is not working because the configuration is not yet solved.


    Unfortunately, when Portainer exits it appears to get rid of its logs or at least I can't find them. The only thing I can then do is to install Portainer again. When it re-installs I can again access the docker containers..


    If anyone has suggestions I'll be most grateful.


    It might be worth saying that I installed Ouroboros so it may be trying to update containers. I'm going to stop it now to see if that also stops Portainer exiting.


    D

    Thank you very much.


    That has worked exactly as you suggest and the recovery percentage is inching up. Hopefully tomorrow will see it fixed.


    I really am most grateful. Otherwise I would have had to go back to the start and re-install from scratch with some backups that are a wek or two out of date.


    Best Regards,


    Doug

    I tried assembling with Sdb, Sdc and Sdd.


    root@newbox:~# mdadm --assemble /dev/md127 /dev/sd[bcd]

    mdadm: Unknown keyword INACTIVE-ARRAY

    mdadm: /dev/sdb is busy - skipping

    mdadm: /dev/sdc is busy - skipping

    mdadm: /dev/sdd is busy - skipping


    Best Regards,


    Doug

    Thanks very much for your input. I see what you are saying. and I changed the input strings but unfortunately they both still fail because there is no superblock on sda.


    root@newbox:~# mdadm --assemble /dev/md127 /dev/sd[abcd]

    mdadm: Unknown keyword INACTIVE-ARRAY

    mdadm: no recogniseable superblock on /dev/sda

    mdadm: /dev/sda has no superblock - assembly aborted

    root@newbox:~# mdadm --assemble --force /dev/md127 /dev/sd[abcd]

    mdadm: Unknown keyword INACTIVE-ARRAY

    mdadm: no recogniseable superblock on /dev/sda

    mdadm: /dev/sda has no superblock - assembly aborted


    I might, however, try it using the remaining three disks sdb, sdc and sdd. That might then re-instate the array albeit in a degraded state.


    Thanks again,


    Doug