Jellyfin Fix Jellyfin Database (upgrade from 10.11.11 to 12.1) I had a corrupted Database, I took these steps to fix it. Make backups: systemctl stop jellyfin apt install sqlite3 cd /var/lib/jellyfin/data cp jellyfin.db jellyfin.db.bak sqlite3 jellyfin.db ".recover" | sqlite3 jellyfin.db.recovered sqlite3 jellyfin.db.recovered "PRAGMA integrity_check;" The check should return OK. If it outputs rows, you have to delete them: (Make sure to delete your own rows and not just copy pasting mine) DELETE FROM BaseItemProviders WHERE rowid = 45789; DELETE FROM BaseItemProviders WHERE ItemId NOT IN (SELECT Id FROM BaseItems) OR ItemId GLOB '*[!0-9A-Fa-f-]*'; run the check again PRAGMA integrity_check; it should return OK, if it does type .quit Then I removed the encoding.xml mv /etc/jellyfin/encoding.xml /etc/jellyfin/encoding.xml.old` Then I upgraded jellyfin apt update && apt dist-upgrade -y Now the upgrade goes as intended but takes a while