2024-10-10, 11:58 AM
Let's experiment. Let's backup your current Jellyfin server files, purge all of Jellyfin, reinstall Jellyfin, test the fresh 10.9.11 server, then restore the old server and test it with fresh binaries.
On the Jellyfin LXC.
Now you should have a fresh install to test with. Clear browser cache on web clients before connecting or use private/incognito windows.
Once you've verified you can reach it with other clients, let's restore your original server instance. The "--delete" at the end of the rsync commands below ensures that any new files that the test instance generated, that don't also exist in the original, are deleted so you don't have stray files.
On the Jellyfin LXC.
Code:
sudo systemctl stop jellyfin
cd /some/backup/directory # Just find a directory to store your jellyfin backup in
mkdir -p etc var/lib var/cache
sudo rsync -a -p --progress /etc/jellyfin etc/
sudo rsync -a -p --progress /var/lib/jellyfin var/lib/
sudo rsync -a -p --progress /var/cache/jellyfin var/cache/
sudo apt purge jellyfin*
sudo rm -rf /etc/jellyfin /var/lib/jellyfin /var/cache/jellyfin /usr/lib/jellyfin /usr/lib/jellyfin-ffmpeg /usr/share/jellyfin
curl https://repo.jellyfin.org/install-debuntu.sh | sudo bash
Now you should have a fresh install to test with. Clear browser cache on web clients before connecting or use private/incognito windows.
Once you've verified you can reach it with other clients, let's restore your original server instance. The "--delete" at the end of the rsync commands below ensures that any new files that the test instance generated, that don't also exist in the original, are deleted so you don't have stray files.
Code:
sudo systemctl stop jellyfin
cd /etc/
sudo rsync -a -p --progress /some/backup/directory/etc/jellyfin .
cd /var/cache
sudo rsync -a -p --progress /some/backup/directory/var/cache/jellyfin . --delete
cd /var/lib
sudo rsync -a -p --progress /some/backup/directory/var/lib/jellyfin . --delete
sudo systemctl start jellyfin