2026-03-17, 03:24 AM
(This post was last modified: 2026-05-08, 12:32 AM by shawndfern. Edited 11 times in total.)
Hi All,
I managed to install Jellyfin 10.11.8 AMD64 Deb files on Ubuntu / Lubuntu 25.10 Questing Quokka / 26.04 Resolute Racoon successfully.
1.) Download ubuntu Server and web deb files from Jellyfin downloads page for Ubuntu 24.04
https://repo.jellyfin.org/?path=/server/...able/amd64
https://repo.jellyfin.org/files/server/u..._amd64.deb
https://repo.jellyfin.org/files/server/u...04_all.deb
2.) ***Recommended install for server will be to remove / change the libicu74 dependency to libicu76 dependency, instructions below***
(a.) chmod +x jellyfin-*deb
(b.) mkdir jell-serv -> ***make temp build dir***
(c.) dpkg-deb -x jellyfin-server_10.11.8+ubu2404_amd64.deb jell-serv -> *** extract the deb file***
(d.) dpkg-deb --control jellyfin-server_10.11.8+ubu2404_amd64.deb ./jell-serv/DEBIAN -> ** extract the control file ***
(e.) vi ./jell-serv/DEBIAN/control -> ***edit the libicu74 to make it libicu78 for 26.04 or libicu76 for 25.10***
(f.) dpkg-deb -b ./jell-serv ./jellyfin-server_10.11.8+ubu25-01_amd64.deb -> *** repackage the new deb file for install***
****install new server package as below****
(1.)sudo dpkg --install jellyfin-server_10.11.8+ubu25-01_amd64.deb
(2.)sudo dpkg --install jellyfin-web_10.11.8+ubu2404_all.deb
***********Alternate install option without Rebuild**************
Use the force depends option to install server first, followed by web
(a.)sudo dpkg --install --force-depends jellyfin-server_10.11.8+ubu2404_amd64.deb
(b.)sudo dpkg --install jellyfin-web_10.11.8+ubu2404_all.deb
3.) Follow below manual script creation and install instructions
sudo mkdir /opt/jellyfin
cd /opt/jellyfin
sudo mkdir data cache config log
4.) Create startup script in the below folder
sudo vi Jellyfin.sh
=====================================
#!/bin/bash
JELLYFINDIR="/opt/jellyfin"
FFMPEGDIR="/usr/share/jellyfin-ffmpeg"
jellyfin \
-d $JELLYFINDIR/data \
-C $JELLYFINDIR/cache \
-c $JELLYFINDIR/config \
-l $JELLYFINDIR/log \
--ffmpeg ffmpeg
=====================================
5.)provide script with executable permissions and enable firewall rules from any local IP 192.168.1.x on UFW UI)
sudo chmod +x Jellyfin.sh
6.)Create and copy the web script files from jelly-web into jellyfin-server config path
sudo mkdir /usr/lib/jellyfin/bin/jellyfin-web/
sudo cp -R /usr/share/jellyfin/web/* /usr/lib/jellyfin/bin/jellyfin-web/
7.)Start Jellyfin by navigating into /opt/jellyfin directory and runnning
sudo ./Jellyfin.sh
==Uninstallation==
sudo apt install --fix-broken
===Note===
Ubuntu 25.10 has libicu76,Ubuntu 26.04 has libicu78, so awaiting dev team to package same JellyFin codebase on Ubuntu 25.10.
Installing VLC player would enable default ffmpeg (or system level ffmpeg), I have not tried jellyfin-ffmpeg.
Tested Media Library, and streaming on android and Smart TV.
OS-> Lubuntu and Ubuntu, build Questing Quokka on 25.10 & Resolute Racoon 26.04
Hope this helps other non LTS deployments
========================Log of Startup====Ubuntu 25.10=============
sudo ./Jellyfin.sh
[23:12:22] [INF] [1] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: /opt/jellyfin/cache
[23:12:22] [INF] [7] Jellyfin.Server.ServerSetupApp.SetupServer: Kestrel is listening on 0.0.0.0
[23:12:22] [INF] [7] Main: Jellyfin version: 10.11.6
[23:12:22] [INF] [7] Main: Environment Variables: ["[JELLYFIN_LOG_DIR, /opt/jellyfin/log]"]
[23:12:22] [INF] [7] Main: Arguments: ["/usr/lib/jellyfin/bin/jellyfin.dll", "-d", "/opt/jellyfin/data", "-C", "/opt/jellyfin/cache", "-c", "/opt/jellyfin/config", "-l", "/opt/jellyfin/log", "--ffmpeg", "ffmpeg"]
[23:12:22] [INF] [7] Main: Operating system: Ubuntu 25.10
[23:12:22] [INF] [7] Main: Architecture: X64
[23:12:22] [INF] [7] Main: 64-Bit Process: True
[23:12:22] [INF] [7] Main: User Interactive: True
[23:12:22] [INF] [7] Main: Processor count: 4
[23:12:22] [INF] [7] Main: Program data path: /opt/jellyfin/data
[23:12:22] [INF] [7] Main: Log directory path: /opt/jellyfin/log
[23:12:22] [INF] [7] Main: Config directory path: /opt/jellyfin/config
[23:12:22] [INF] [7] Main: Cache path: /opt/jellyfin/cache
[23:12:22] [INF] [7] Main: Temp directory path: /tmp/jellyfin
[23:12:22] [INF] [7] Main: Web resources path: /usr/lib/jellyfin/bin/jellyfin-web
[23:12:22] [INF] [7] Main: Application directory: /usr/lib/jellyfin/bin/
[23:12:22] [INF] [7] Jellyfin.Server.Startup: Storage path
[23:12:22] [INF] [7] Jellyfin.Server.Startup: Storage path
[23:12:22] [INF] [7] Jellyfin.Server.Startup: Storage path
[23:12:22] [INF] [7] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: /opt/jellyfin/cache
[23:12:22] [INF] [7] Jellyfin.Database.Providers.Sqlite.SqliteDatabaseProvider: SQLite connection string: Data Source=/opt/jellyfin/data/data/jellyfin.db;Cache=Default;Default Timeout=30;Pooling=True
[23:12:22] [INF] [7] Jellyfin.Database.Providers.Sqlite.SqliteDatabaseProvider: SQLITE connection pragma command set to:
PRAGMA locking_mode=NORMAL;
PRAGMA journal_size_limit=134217728;
PRAGMA synchronous=1;
PRAGMA temp_store=2;
[23:12:22] [INF] [7] Jellyfin.Database.Implementations.Locking.NoLockBehavior: The database locking mode has been set to: NoLock.
[23:12:22] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Initialise Migration service.
[23:12:22] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: System initialisation detected. Seed data.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration null-CleanMusicArtist.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration ef103419-8451-40d8-9f34-d1a8e93a1679-CreateUserLoggingConfigFile.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration 4124c2cd-e939-4ffb-9be9-9b311c413638-DisableTranscodingThrottling.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration cf6fabc2-9fbe-4933-84a5-ffe52ef22a58-FixAudioData.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration null-FixDates.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration 615dfa9e-2497-4dbb-a472-61938b752c5b-FixPlaylistOwner.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration 3793eb59-bc8c-456c-8b9f-bd5a62a42978-MigrateActivityLogDb.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration 5bd72f41-e6f3-4f60-90aa-09869abe0e22-MigrateAuthenticationDb.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration 06387815-c3cc-421f-a888-fb5f9992bea8-MigrateDisplayPreferencesDb.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration null-MigrateKeyframeData.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration null-MigrateLibraryDb.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration null-MigrateLibraryDbCompatibilityCheck.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration null-MigrateLibraryUserData.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration null-MigrateRatingLevels.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration 5c4b82a2-f053-4009-bd05-b6fcad82f14c-MigrateUserDb.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration null-MoveExtractedFiles.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration null-RefreshInternalDateModified.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration a81f75e0-8f43-416f-a5e8-516ccab4d8cc-RemoveDownloadImagesInAdvance.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration acbe17b7-8435-4a83-8b64-6fcf162cb9bd-RemoveDuplicateExtras.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration 96c156a2-7a13-4b3b-a8b8-fb80c94d20c0-RemoveDuplicatePlaylistChildren.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration null-ReseedFolderFlag.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration 9b354818-94d5-4b68-ac49-e35cb85f9d84-CreateNetworkConfiguration.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration a8e61960-7726-4450-8f3d-82c12daabbcb-MigrateEncodingOptions.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration a6dcacf4-c057-4ef9-80d3-61cef9ddb4f0-MigrateMusicBrainzTimeout.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration 4fb5c950-1991-11ee-9b4b-0800200c9a66-MigrateNetworkConfiguration.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration e73b777d-cd5c-4e71-957a-b86b3660b7cf-RenameEnableGroupingIntoCollections.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Migration system initialisation completed.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: There are 0 migrations for stage PreInitialisation.
[23:12:24] [INF] [7] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: /opt/jellyfin/cache
[23:12:24] [INF] [7] Emby.Server.Implementations.ApplicationHost: Loading assemblies
[23:12:24] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Defined LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"]
[23:12:24] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions: []
[23:12:24] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Used LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"]
[23:12:24] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Filtered interface addresses: ["127.0.0.1", "192.168.1.67"]
[23:12:24] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Bind Addresses ["0.0.0.0"]
[23:12:24] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Remote IP filter is Allowlist
[23:12:24] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Filtered subnets: []
[23:12:25] [INF] [7] Jellyfin.Database.Providers.Sqlite.SqliteDatabaseProvider: SQLite connection string: Data Source=/opt/jellyfin/data/data/jellyfin.db;Cache=Default;Default Timeout=30;Pooling=True
[23:12:25] [INF] [7] Jellyfin.Database.Providers.Sqlite.SqliteDatabaseProvider: SQLITE connection pragma command set to:
PRAGMA locking_mode=NORMAL;
PRAGMA journal_size_limit=134217728;
PRAGMA synchronous=1;
PRAGMA temp_store=2;
[23:12:25] [INF] [7] Jellyfin.Database.Implementations.Locking.NoLockBehavior: The database locking mode has been set to: NoLock.
[23:12:25] [INF] [7] Main: Prepare system for possible migrations
[23:12:25] [INF] [7] Main: A migration will attempt to modify the jellyfin.db, will attempt to backup the file now.
[23:12:25] [INF] [7] Main: Jellyfin database has been backed up as 20260317031225
[23:12:25] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: There are 0 migrations for stage CoreInitialisation.
[23:12:25] [INF] [7] InternalDatabaseMigration: Perform migration 20200514181226_AddActivityLog
[23:12:25] [INF] [7] InternalDatabaseMigration: Migration 20200514181226_AddActivityLog was successfully applied
[23:12:25] [INF] [7] InternalDatabaseMigration: Perform migration 20200613202153_AddUsers
[23:12:26] [INF] [7] InternalDatabaseMigration: Migration 20200613202153_AddUsers was successfully applied
[23:12:26] [INF] [7] InternalDatabaseMigration: Perform migration 20200728005145_AddDisplayPreferences
[23:12:26] [INF] [7] InternalDatabaseMigration: Migration 20200728005145_AddDisplayPreferences was successfully applied
[23:12:26] [INF] [7] InternalDatabaseMigration: Perform migration 20200905220533_FixDisplayPreferencesIndex
[23:12:26] [INF] [7] InternalDatabaseMigration: Migration 20200905220533_FixDisplayPreferencesIndex was successfully applied
[23:12:26] [INF] [7] InternalDatabaseMigration: Perform migration 20201004171403_AddMaxActiveSessions
[23:12:26] [INF] [7] InternalDatabaseMigration: Migration 20201004171403_AddMaxActiveSessions was successfully applied
[23:12:26] [INF] [7] InternalDatabaseMigration: Perform migration 20201204223655_AddCustomDisplayPreferences
[23:12:26] [INF] [7] InternalDatabaseMigration: Migration 20201204223655_AddCustomDisplayPreferences was successfully applied
[23:12:26] [INF] [7] InternalDatabaseMigration: Perform migration 20210320181425_AddIndexesAndCollations
[23:12:26] [WRN] [7] Microsoft.EntityFrameworkCore.Migrations: An operation of type 'SqlOperation' will be attempted while a rebuild of table 'ImageInfos' is pending. The database may not be in an expected state. Review the SQL generated by this migration to help diagnose any failures. Consider moving these operations to a subsequent migration.
[23:12:26] [WRN] [7] Microsoft.EntityFrameworkCore.Migrations: An operation of type 'SqlOperation' will be attempted while a rebuild of table 'ImageInfos' is pending. The database may not be in an expected state. Review the SQL generated by this migration to help diagnose any failures. Consider moving these operations to a subsequent migration.
[23:12:26] [WRN] [7] Microsoft.EntityFrameworkCore.Migrations: An operation of type 'SqlOperation' will be attempted while a rebuild of table 'Permissions' is pending. The database may not be in an expected state. Review the SQL generated by this migration to help diagnose any failures. Consider moving these operations to a subsequent migration.
[23:12:26] [WRN] [7] Microsoft.EntityFrameworkCore.Migrations: An operation of type 'SqlOperation' will be attempted while a rebuild of table 'Permissions' is pending. The database may not be in an expected state. Review the SQL generated by this migration to help diagnose any failures. Consider moving these operations to a subsequent migration.
[23:12:26] [WRN] [7] Microsoft.EntityFrameworkCore.Migrations: An operation of type 'SqlOperation' will be attempted while a rebuild of table 'Preferences' is pending. The database may not be in an expected state. Review the SQL generated by this migration to help diagnose any failures. Consider moving these operations to a subsequent migration.
[23:12:26] [WRN] [7] Microsoft.EntityFrameworkCore.Migrations: An operation of type 'SqlOperation' will be attempted while a rebuild of table 'Preferences' is pending. The database may not be in an expected state. Review the SQL generated by this migration to help diagnose any failures. Consider moving these operations to a subsequent migration.
[23:12:26] [WRN] [7] Microsoft.EntityFrameworkCore.Migrations: An operation of type 'SqlOperation' will be attempted while a rebuild of table 'Users' is pending. The database may not be in an expected state. Review the SQL generated by this migration to help diagnose any failures. Consider moving these operations to a subsequent migration.
[23:12:26] [WRN] [7] Microsoft.EntityFrameworkCore.Migrations: An operation of type 'SqlOperation' will be attempted while a rebuild of table 'Users' is pending. The database may not be in an expected state. Review the SQL generated by this migration to help diagnose any failures. Consider moving these operations to a subsequent migration.
[23:12:26] [INF] [7] InternalDatabaseMigration: Migration 20210320181425_AddIndexesAndCollations was successfully applied
[23:12:26] [INF] [7] InternalDatabaseMigration: Perform migration 20210407110544_NullableCustomPrefValue
[23:12:26] [INF] [7] InternalDatabaseMigration: Migration 20210407110544_NullableCustomPrefValue was successfully applied
[23:12:26] [INF] [7] InternalDatabaseMigration: Perform migration 20210814002109_AddDevices
[23:12:26] [INF] [7] InternalDatabaseMigration: Migration 20210814002109_AddDevices was successfully applied
[23:12:26] [INF] [7] InternalDatabaseMigration: Perform migration 20221022080052_AddIndexActivityLogsDateCreated
[23:12:26] [INF] [7] InternalDatabaseMigration: Migration 20221022080052_AddIndexActivityLogsDateCreated was successfully applied
[23:12:26] [INF] [7] InternalDatabaseMigration: Perform migration 20230526173516_RemoveEasyPassword
[23:12:26] [INF] [7] InternalDatabaseMigration: Migration 20230526173516_RemoveEasyPassword was successfully applied
[23:12:26] [INF] [7] InternalDatabaseMigration: Perform migration 20230626233818_AddTrickplayInfos
[23:12:26] [INF] [7] InternalDatabaseMigration: Migration 20230626233818_AddTrickplayInfos was successfully applied
[23:12:26] [INF] [7] InternalDatabaseMigration: Perform migration 20230923170422_UserCastReceiver
[23:12:26] [INF] [7] InternalDatabaseMigration: Migration 20230923170422_UserCastReceiver was successfully applied
[23:12:26] [INF] [7] InternalDatabaseMigration: Perform migration 20240729140605_AddMediaSegments
[23:12:26] [INF] [7] InternalDatabaseMigration: Migration 20240729140605_AddMediaSegments was successfully applied
[23:12:26] [INF] [7] InternalDatabaseMigration: Perform migration 20240928082930_MarkSegmentProviderIdNonNullable
[23:12:26] [INF] [7] InternalDatabaseMigration: Migration 20240928082930_MarkSegmentProviderIdNonNullable was successfully applied
[23:12:26] [INF] [7] InternalDatabaseMigration: Perform migration 20241020103111_LibraryDbMigration
[23:12:26] [INF] [7] InternalDatabaseMigration: Migration 20241020103111_LibraryDbMigration was successfully applied
[23:12:26] [INF] [7] InternalDatabaseMigration: Perform migration 20241111131257_AddedCustomDataKey
[23:12:26] [INF] [7] InternalDatabaseMigration: Migration 20241111131257_AddedCustomDataKey was successfully applied
[23:12:26] [INF] [7] InternalDatabaseMigration: Perform migration 20241111135439_AddedCustomDataKeyKey
[23:12:26] [INF] [7] InternalDatabaseMigration: Migration 20241111135439_AddedCustomDataKeyKey was successfully applied
[23:12:26] [INF] [7] InternalDatabaseMigration: Perform migration 20241112152323_FixAncestorIdConfig
[23:12:26] [INF] [7] InternalDatabaseMigration: Migration 20241112152323_FixAncestorIdConfig was successfully applied
[23:12:26] [INF] [7] InternalDatabaseMigration: Perform migration 20241112232041_FixMediaStreams
[23:12:26] [INF] [7] InternalDatabaseMigration: Migration 20241112232041_FixMediaStreams was successfully applied
[23:12:26] [INF] [7] InternalDatabaseMigration: Perform migration 20241112234144_FixMediaStreams2
[23:12:26] [INF] [7] InternalDatabaseMigration: Migration 20241112234144_FixMediaStreams2 was successfully applied
[23:12:26] [INF] [7] InternalDatabaseMigration: Perform migration 20241113133548_EnforceUniqueItemValue
[23:12:26] [INF] [7] InternalDatabaseMigration: Migration 20241113133548_EnforceUniqueItemValue was successfully applied
[23:12:26] [INF] [7] InternalDatabaseMigration: Perform migration 20250202021306_FixedCollation
[23:12:27] [INF] [7] InternalDatabaseMigration: Migration 20250202021306_FixedCollation was successfully applied
[23:12:27] [INF] [7] InternalDatabaseMigration: Perform migration 20250204092455_MakeStartEndDateNullable
[23:12:27] [INF] [7] InternalDatabaseMigration: Migration 20250204092455_MakeStartEndDateNullable was successfully applied
[23:12:27] [INF] [7] InternalDatabaseMigration: Perform migration 20250214031148_ChannelIdGuid
[23:12:27] [INF] [7] InternalDatabaseMigration: Migration 20250214031148_ChannelIdGuid was successfully applied
[23:12:27] [INF] [7] InternalDatabaseMigration: Perform migration 20250326065026_AddInheritedParentalRatingSubValue
[23:12:27] [INF] [7] InternalDatabaseMigration: Migration 20250326065026_AddInheritedParentalRatingSubValue was successfully applied
[23:12:27] [INF] [7] InternalDatabaseMigration: Perform migration 20250327101120_AddKeyframeData
[23:12:27] [INF] [7] InternalDatabaseMigration: Migration 20250327101120_AddKeyframeData was successfully applied
[23:12:27] [INF] [7] InternalDatabaseMigration: Perform migration 20250327171413_AddHdr10PlusFlag
[23:12:27] [INF] [7] InternalDatabaseMigration: Migration 20250327171413_AddHdr10PlusFlag was successfully applied
[23:12:27] [INF] [7] InternalDatabaseMigration: Perform migration 20250331182844_FixAttachmentMigration
[23:12:27] [INF] [7] InternalDatabaseMigration: Migration 20250331182844_FixAttachmentMigration was successfully applied
[23:12:27] [INF] [7] InternalDatabaseMigration: Perform migration 20250401142247_FixAncestors
[23:12:27] [INF] [7] InternalDatabaseMigration: Migration 20250401142247_FixAncestors was successfully applied
[23:12:27] [INF] [7] InternalDatabaseMigration: Perform migration 20250405075612_FixItemValuesIndices
[23:12:27] [INF] [7] InternalDatabaseMigration: Migration 20250405075612_FixItemValuesIndices was successfully applied
[23:12:27] [INF] [7] InternalDatabaseMigration: Perform migration 20250609115616_DetachUserDataInsteadOfDelete
[23:12:27] [INF] [7] InternalDatabaseMigration: Migration 20250609115616_DetachUserDataInsteadOfDelete was successfully applied
[23:12:27] [INF] [7] InternalDatabaseMigration: Perform migration 20250622170802_BaseItemImageInfoDateModifiedNullable
[23:12:27] [INF] [7] InternalDatabaseMigration: Migration 20250622170802_BaseItemImageInfoDateModifiedNullable was successfully applied
[23:12:27] [INF] [7] InternalDatabaseMigration: Perform migration 20250714044826_ResetJournalMode
[23:12:27] [INF] [7] InternalDatabaseMigration: Migration 20250714044826_ResetJournalMode was successfully applied
[23:12:27] [INF] [7] InternalDatabaseMigration: Perform migration 20250913211637_AddProperParentChildRelationBaseItemWithCascade
[23:12:27] [INF] [7] InternalDatabaseMigration: Migration 20250913211637_AddProperParentChildRelationBaseItemWithCascade was successfully applied
[23:12:27] [INF] [7] InternalDatabaseMigration: Perform migration 20250925203415_ExtendPeopleMapKey
[23:12:27] [INF] [7] InternalDatabaseMigration: Migration 20250925203415_ExtendPeopleMapKey was successfully applied
[23:12:28] [INF] [7] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Saving system configuration
[23:12:28] [INF] [7] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: /opt/jellyfin/cache
[23:12:28] [INF] [7] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: TMDb 10.11.6.0
[23:12:28] [INF] [7] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: Studio Images 10.11.6.0
[23:12:28] [INF] [7] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: OMDb 10.11.6.0
[23:12:28] [INF] [7] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: MusicBrainz 10.11.6.0
[23:12:28] [INF] [7] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: AudioDB 10.11.6.0
[23:12:28] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: There are 5 migrations for stage AppInitialisation.
[23:12:28] [INF] [7] InternalCodeMigration: Perform migration 20250420090000_AddDefaultPluginRepository
[23:12:28] [INF] [7] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Saving system configuration
[23:12:28] [INF] [7] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: /opt/jellyfin/cache
[23:12:28] [INF] [7] InternalCodeMigration: Migration 20250420090000_AddDefaultPluginRepository was successfully applied
[23:12:28] [INF] [7] InternalCodeMigration: Perform migration 20250420110000_ReaddDefaultPluginRepository
[23:12:28] [INF] [7] InternalCodeMigration: Migration 20250420110000_ReaddDefaultPluginRepository was successfully applied
[23:12:28] [INF] [7] InternalCodeMigration: Perform migration 20250420160000_AddDefaultCastReceivers
[23:12:28] [INF] [7] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Saving system configuration
[23:12:28] [INF] [7] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: /opt/jellyfin/cache
[23:12:28] [INF] [7] InternalCodeMigration: Migration 20250420160000_AddDefaultCastReceivers was successfully applied
[23:12:28] [INF] [7] InternalCodeMigration: Perform migration 20250420170000_UpdateDefaultPluginRepository
[23:12:28] [INF] [7] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Saving system configuration
[23:12:28] [INF] [7] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: /opt/jellyfin/cache
[23:12:28] [INF] [7] InternalCodeMigration: Migration 20250420170000_UpdateDefaultPluginRepository was successfully applied
[23:12:28] [INF] [7] InternalCodeMigration: Perform migration 20250420230000_MoveTrickplayFiles
[23:12:28] [INF] [7] Jellyfin.Server.Migrations.Routines.MoveTrickplayFiles: Checked: 5000 - Moved: 0 - Time: 00:00:00.2788171
[23:12:28] [INF] [7] Jellyfin.Server.Migrations.Routines.MoveTrickplayFiles: Moved 0 items in 00:00:00.2820860
[23:12:28] [INF] [7] InternalCodeMigration: Migration 20250420230000_MoveTrickplayFiles was successfully applied
[23:12:28] [INF] [7] Main: Attempt to cleanup JellyfinDb backup.
[23:12:29] [INF] [15] Main: Kestrel is listening on 0.0.0.0
[23:12:29] [WRN] [9] Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager: No XML encryptor configured. Key {b9bc4e11-80db-458f-a97f-3e97ceb6de8a} may be persisted to storage in unencrypted form.
[23:12:29] [WRN] [15] Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware: The WebRootPath was not found: /opt/jellyfin/wwwroot. Static files may be unavailable.
[23:12:30] [INF] [15] Emby.Server.Implementations.ApplicationHost: Running startup tasks
[23:12:30] [INF] [15] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for Generate Trickplay Images set to fire at 2026-03-17 03:00:00.000 -04:00, which is 03:47:29.4874502 from now.
[23:12:30] [INF] [15] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for Extract Chapter Images set to fire at 2026-03-17 02:00:00.000 -04:00, which is 02:47:29.4834449 from now.
[23:12:30] [INF] [15] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Found ffmpeg version 7.1.1
[23:12:30] [INF] [15] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available decoders: ["libdav1d", "av1", "av1_cuvid", "av1_qsv", "h264", "h264_qsv", "h264_cuvid", "hevc", "hevc_qsv", "hevc_cuvid", "mpeg2video", "mpeg2_qsv", "mpeg2_cuvid", "mpeg4", "mpeg4_cuvid", "msmpeg4", "vc1_qsv", "vc1_cuvid", "vp8", "libvpx", "vp8_cuvid", "vp8_qsv", "vp9", "libvpx-vp9", "vp9_cuvid", "vp9_qsv", "aac", "ac3", "dca", "flac", "mp3", "truehd"]
[23:12:30] [INF] [15] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available encoders: ["libsvtav1", "av1_nvenc", "av1_qsv", "av1_vaapi", "libx264", "h264_nvenc", "h264_qsv", "h264_v4l2m2m", "h264_vaapi", "libx265", "hevc_nvenc", "hevc_qsv", "hevc_vaapi", "mjpeg_qsv", "mjpeg_vaapi", "aac", "ac3", "alac", "dca", "flac", "libmp3lame", "libopus", "truehd", "libvorbis", "srt"]
[23:12:30] [INF] [15] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available filters: ["bwdif_cuda", "deinterlace_qsv", "deinterlace_vaapi", "flip_vulkan", "hwupload_cuda", "libplacebo", "overlay_opencl", "overlay_qsv", "overlay_vaapi", "overlay_vulkan", "overlay_cuda", "procamp_vaapi", "scale_cuda", "scale_qsv", "scale_vaapi", "scale_vulkan", "tonemap_opencl", "tonemap_vaapi", "transpose_opencl", "transpose_vaapi", "transpose_vulkan", "vpp_qsv", "yadif_cuda", "zscale"]
[23:12:31] [WRN] [15] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Filter: tonemap_cuda with option GPU accelerated HDR to SDR tonemapping is not available
[23:12:32] [INF] [15] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available hwaccel types: ["vdpau", "cuda", "vaapi", "qsv", "drm", "opencl", "vulkan"]
[23:12:33] [INF] [9] Emby.Server.Implementations.ScheduledTasks.TaskManager: Clean Transcode Directory Completed after 0 minute(s) and 0 seconds
[23:12:33] [INF] [12] Emby.Server.Implementations.ScheduledTasks.TaskManager: Clean up collections and playlists Completed after 0 minute(s) and 0 seconds
[23:12:34] [INF] [7] Emby.Server.Implementations.ScheduledTasks.TaskManager: Update Plugins Completed after 0 minute(s) and 0 seconds
[23:12:35] [INF] [15] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: FFmpeg: ffmpeg
[23:12:35] [INF] [15] Emby.Server.Implementations.ApplicationHost: ServerId: e16c194d094b4cb58367959c77f685d2
[23:12:35] [INF] [15] Emby.Server.Implementations.ApplicationHost: Core startup complete
[23:12:35] [INF] [15] Main: Startup complete 0:00:13.6238168
I managed to install Jellyfin 10.11.8 AMD64 Deb files on Ubuntu / Lubuntu 25.10 Questing Quokka / 26.04 Resolute Racoon successfully.
1.) Download ubuntu Server and web deb files from Jellyfin downloads page for Ubuntu 24.04
https://repo.jellyfin.org/?path=/server/...able/amd64
https://repo.jellyfin.org/files/server/u..._amd64.deb
https://repo.jellyfin.org/files/server/u...04_all.deb
2.) ***Recommended install for server will be to remove / change the libicu74 dependency to libicu76 dependency, instructions below***
(a.) chmod +x jellyfin-*deb
(b.) mkdir jell-serv -> ***make temp build dir***
(c.) dpkg-deb -x jellyfin-server_10.11.8+ubu2404_amd64.deb jell-serv -> *** extract the deb file***
(d.) dpkg-deb --control jellyfin-server_10.11.8+ubu2404_amd64.deb ./jell-serv/DEBIAN -> ** extract the control file ***
(e.) vi ./jell-serv/DEBIAN/control -> ***edit the libicu74 to make it libicu78 for 26.04 or libicu76 for 25.10***
(f.) dpkg-deb -b ./jell-serv ./jellyfin-server_10.11.8+ubu25-01_amd64.deb -> *** repackage the new deb file for install***
****install new server package as below****
(1.)sudo dpkg --install jellyfin-server_10.11.8+ubu25-01_amd64.deb
(2.)sudo dpkg --install jellyfin-web_10.11.8+ubu2404_all.deb
***********Alternate install option without Rebuild**************
Use the force depends option to install server first, followed by web
(a.)sudo dpkg --install --force-depends jellyfin-server_10.11.8+ubu2404_amd64.deb
(b.)sudo dpkg --install jellyfin-web_10.11.8+ubu2404_all.deb
3.) Follow below manual script creation and install instructions
sudo mkdir /opt/jellyfin
cd /opt/jellyfin
sudo mkdir data cache config log
4.) Create startup script in the below folder
sudo vi Jellyfin.sh
=====================================
#!/bin/bash
JELLYFINDIR="/opt/jellyfin"
FFMPEGDIR="/usr/share/jellyfin-ffmpeg"
jellyfin \
-d $JELLYFINDIR/data \
-C $JELLYFINDIR/cache \
-c $JELLYFINDIR/config \
-l $JELLYFINDIR/log \
--ffmpeg ffmpeg
=====================================
5.)provide script with executable permissions and enable firewall rules from any local IP 192.168.1.x on UFW UI)
sudo chmod +x Jellyfin.sh
6.)Create and copy the web script files from jelly-web into jellyfin-server config path
sudo mkdir /usr/lib/jellyfin/bin/jellyfin-web/
sudo cp -R /usr/share/jellyfin/web/* /usr/lib/jellyfin/bin/jellyfin-web/
7.)Start Jellyfin by navigating into /opt/jellyfin directory and runnning
sudo ./Jellyfin.sh
==Uninstallation==
sudo apt install --fix-broken
===Note===
Ubuntu 25.10 has libicu76,Ubuntu 26.04 has libicu78, so awaiting dev team to package same JellyFin codebase on Ubuntu 25.10.
Installing VLC player would enable default ffmpeg (or system level ffmpeg), I have not tried jellyfin-ffmpeg.
Tested Media Library, and streaming on android and Smart TV.
OS-> Lubuntu and Ubuntu, build Questing Quokka on 25.10 & Resolute Racoon 26.04
Hope this helps other non LTS deployments
========================Log of Startup====Ubuntu 25.10=============
sudo ./Jellyfin.sh
[23:12:22] [INF] [1] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: /opt/jellyfin/cache
[23:12:22] [INF] [7] Jellyfin.Server.ServerSetupApp.SetupServer: Kestrel is listening on 0.0.0.0
[23:12:22] [INF] [7] Main: Jellyfin version: 10.11.6
[23:12:22] [INF] [7] Main: Environment Variables: ["[JELLYFIN_LOG_DIR, /opt/jellyfin/log]"]
[23:12:22] [INF] [7] Main: Arguments: ["/usr/lib/jellyfin/bin/jellyfin.dll", "-d", "/opt/jellyfin/data", "-C", "/opt/jellyfin/cache", "-c", "/opt/jellyfin/config", "-l", "/opt/jellyfin/log", "--ffmpeg", "ffmpeg"]
[23:12:22] [INF] [7] Main: Operating system: Ubuntu 25.10
[23:12:22] [INF] [7] Main: Architecture: X64
[23:12:22] [INF] [7] Main: 64-Bit Process: True
[23:12:22] [INF] [7] Main: User Interactive: True
[23:12:22] [INF] [7] Main: Processor count: 4
[23:12:22] [INF] [7] Main: Program data path: /opt/jellyfin/data
[23:12:22] [INF] [7] Main: Log directory path: /opt/jellyfin/log
[23:12:22] [INF] [7] Main: Config directory path: /opt/jellyfin/config
[23:12:22] [INF] [7] Main: Cache path: /opt/jellyfin/cache
[23:12:22] [INF] [7] Main: Temp directory path: /tmp/jellyfin
[23:12:22] [INF] [7] Main: Web resources path: /usr/lib/jellyfin/bin/jellyfin-web
[23:12:22] [INF] [7] Main: Application directory: /usr/lib/jellyfin/bin/
[23:12:22] [INF] [7] Jellyfin.Server.Startup: Storage path
/opt/jellyfin/data/data (Fixed) successfully checked with 12.5GiB free which is over the minimum of 2GiB.[23:12:22] [INF] [7] Jellyfin.Server.Startup: Storage path
/opt/jellyfin/cache (Fixed) successfully checked with 12.5GiB free which is over the minimum of 2GiB.[23:12:22] [INF] [7] Jellyfin.Server.Startup: Storage path
/opt/jellyfin/data (Fixed) successfully checked with 12.5GiB free which is over the minimum of 2GiB.[23:12:22] [INF] [7] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: /opt/jellyfin/cache
[23:12:22] [INF] [7] Jellyfin.Database.Providers.Sqlite.SqliteDatabaseProvider: SQLite connection string: Data Source=/opt/jellyfin/data/data/jellyfin.db;Cache=Default;Default Timeout=30;Pooling=True
[23:12:22] [INF] [7] Jellyfin.Database.Providers.Sqlite.SqliteDatabaseProvider: SQLITE connection pragma command set to:
PRAGMA locking_mode=NORMAL;
PRAGMA journal_size_limit=134217728;
PRAGMA synchronous=1;
PRAGMA temp_store=2;
[23:12:22] [INF] [7] Jellyfin.Database.Implementations.Locking.NoLockBehavior: The database locking mode has been set to: NoLock.
[23:12:22] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Initialise Migration service.
[23:12:22] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: System initialisation detected. Seed data.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration null-CleanMusicArtist.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration ef103419-8451-40d8-9f34-d1a8e93a1679-CreateUserLoggingConfigFile.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration 4124c2cd-e939-4ffb-9be9-9b311c413638-DisableTranscodingThrottling.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration cf6fabc2-9fbe-4933-84a5-ffe52ef22a58-FixAudioData.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration null-FixDates.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration 615dfa9e-2497-4dbb-a472-61938b752c5b-FixPlaylistOwner.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration 3793eb59-bc8c-456c-8b9f-bd5a62a42978-MigrateActivityLogDb.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration 5bd72f41-e6f3-4f60-90aa-09869abe0e22-MigrateAuthenticationDb.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration 06387815-c3cc-421f-a888-fb5f9992bea8-MigrateDisplayPreferencesDb.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration null-MigrateKeyframeData.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration null-MigrateLibraryDb.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration null-MigrateLibraryDbCompatibilityCheck.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration null-MigrateLibraryUserData.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration null-MigrateRatingLevels.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration 5c4b82a2-f053-4009-bd05-b6fcad82f14c-MigrateUserDb.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration null-MoveExtractedFiles.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration null-RefreshInternalDateModified.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration a81f75e0-8f43-416f-a5e8-516ccab4d8cc-RemoveDownloadImagesInAdvance.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration acbe17b7-8435-4a83-8b64-6fcf162cb9bd-RemoveDuplicateExtras.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration 96c156a2-7a13-4b3b-a8b8-fb80c94d20c0-RemoveDuplicatePlaylistChildren.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration null-ReseedFolderFlag.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration 9b354818-94d5-4b68-ac49-e35cb85f9d84-CreateNetworkConfiguration.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration a8e61960-7726-4450-8f3d-82c12daabbcb-MigrateEncodingOptions.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration a6dcacf4-c057-4ef9-80d3-61cef9ddb4f0-MigrateMusicBrainzTimeout.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration 4fb5c950-1991-11ee-9b4b-0800200c9a66-MigrateNetworkConfiguration.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Seed migration e73b777d-cd5c-4e71-957a-b86b3660b7cf-RenameEnableGroupingIntoCollections.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: Migration system initialisation completed.
[23:12:24] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: There are 0 migrations for stage PreInitialisation.
[23:12:24] [INF] [7] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: /opt/jellyfin/cache
[23:12:24] [INF] [7] Emby.Server.Implementations.ApplicationHost: Loading assemblies
[23:12:24] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Defined LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"]
[23:12:24] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Defined LAN exclusions: []
[23:12:24] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Used LAN subnets: ["127.0.0.1/8", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"]
[23:12:24] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Filtered interface addresses: ["127.0.0.1", "192.168.1.67"]
[23:12:24] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Bind Addresses ["0.0.0.0"]
[23:12:24] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Remote IP filter is Allowlist
[23:12:24] [INF] [7] Jellyfin.Networking.Manager.NetworkManager: Filtered subnets: []
[23:12:25] [INF] [7] Jellyfin.Database.Providers.Sqlite.SqliteDatabaseProvider: SQLite connection string: Data Source=/opt/jellyfin/data/data/jellyfin.db;Cache=Default;Default Timeout=30;Pooling=True
[23:12:25] [INF] [7] Jellyfin.Database.Providers.Sqlite.SqliteDatabaseProvider: SQLITE connection pragma command set to:
PRAGMA locking_mode=NORMAL;
PRAGMA journal_size_limit=134217728;
PRAGMA synchronous=1;
PRAGMA temp_store=2;
[23:12:25] [INF] [7] Jellyfin.Database.Implementations.Locking.NoLockBehavior: The database locking mode has been set to: NoLock.
[23:12:25] [INF] [7] Main: Prepare system for possible migrations
[23:12:25] [INF] [7] Main: A migration will attempt to modify the jellyfin.db, will attempt to backup the file now.
[23:12:25] [INF] [7] Main: Jellyfin database has been backed up as 20260317031225
[23:12:25] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: There are 0 migrations for stage CoreInitialisation.
[23:12:25] [INF] [7] InternalDatabaseMigration: Perform migration 20200514181226_AddActivityLog
[23:12:25] [INF] [7] InternalDatabaseMigration: Migration 20200514181226_AddActivityLog was successfully applied
[23:12:25] [INF] [7] InternalDatabaseMigration: Perform migration 20200613202153_AddUsers
[23:12:26] [INF] [7] InternalDatabaseMigration: Migration 20200613202153_AddUsers was successfully applied
[23:12:26] [INF] [7] InternalDatabaseMigration: Perform migration 20200728005145_AddDisplayPreferences
[23:12:26] [INF] [7] InternalDatabaseMigration: Migration 20200728005145_AddDisplayPreferences was successfully applied
[23:12:26] [INF] [7] InternalDatabaseMigration: Perform migration 20200905220533_FixDisplayPreferencesIndex
[23:12:26] [INF] [7] InternalDatabaseMigration: Migration 20200905220533_FixDisplayPreferencesIndex was successfully applied
[23:12:26] [INF] [7] InternalDatabaseMigration: Perform migration 20201004171403_AddMaxActiveSessions
[23:12:26] [INF] [7] InternalDatabaseMigration: Migration 20201004171403_AddMaxActiveSessions was successfully applied
[23:12:26] [INF] [7] InternalDatabaseMigration: Perform migration 20201204223655_AddCustomDisplayPreferences
[23:12:26] [INF] [7] InternalDatabaseMigration: Migration 20201204223655_AddCustomDisplayPreferences was successfully applied
[23:12:26] [INF] [7] InternalDatabaseMigration: Perform migration 20210320181425_AddIndexesAndCollations
[23:12:26] [WRN] [7] Microsoft.EntityFrameworkCore.Migrations: An operation of type 'SqlOperation' will be attempted while a rebuild of table 'ImageInfos' is pending. The database may not be in an expected state. Review the SQL generated by this migration to help diagnose any failures. Consider moving these operations to a subsequent migration.
[23:12:26] [WRN] [7] Microsoft.EntityFrameworkCore.Migrations: An operation of type 'SqlOperation' will be attempted while a rebuild of table 'ImageInfos' is pending. The database may not be in an expected state. Review the SQL generated by this migration to help diagnose any failures. Consider moving these operations to a subsequent migration.
[23:12:26] [WRN] [7] Microsoft.EntityFrameworkCore.Migrations: An operation of type 'SqlOperation' will be attempted while a rebuild of table 'Permissions' is pending. The database may not be in an expected state. Review the SQL generated by this migration to help diagnose any failures. Consider moving these operations to a subsequent migration.
[23:12:26] [WRN] [7] Microsoft.EntityFrameworkCore.Migrations: An operation of type 'SqlOperation' will be attempted while a rebuild of table 'Permissions' is pending. The database may not be in an expected state. Review the SQL generated by this migration to help diagnose any failures. Consider moving these operations to a subsequent migration.
[23:12:26] [WRN] [7] Microsoft.EntityFrameworkCore.Migrations: An operation of type 'SqlOperation' will be attempted while a rebuild of table 'Preferences' is pending. The database may not be in an expected state. Review the SQL generated by this migration to help diagnose any failures. Consider moving these operations to a subsequent migration.
[23:12:26] [WRN] [7] Microsoft.EntityFrameworkCore.Migrations: An operation of type 'SqlOperation' will be attempted while a rebuild of table 'Preferences' is pending. The database may not be in an expected state. Review the SQL generated by this migration to help diagnose any failures. Consider moving these operations to a subsequent migration.
[23:12:26] [WRN] [7] Microsoft.EntityFrameworkCore.Migrations: An operation of type 'SqlOperation' will be attempted while a rebuild of table 'Users' is pending. The database may not be in an expected state. Review the SQL generated by this migration to help diagnose any failures. Consider moving these operations to a subsequent migration.
[23:12:26] [WRN] [7] Microsoft.EntityFrameworkCore.Migrations: An operation of type 'SqlOperation' will be attempted while a rebuild of table 'Users' is pending. The database may not be in an expected state. Review the SQL generated by this migration to help diagnose any failures. Consider moving these operations to a subsequent migration.
[23:12:26] [INF] [7] InternalDatabaseMigration: Migration 20210320181425_AddIndexesAndCollations was successfully applied
[23:12:26] [INF] [7] InternalDatabaseMigration: Perform migration 20210407110544_NullableCustomPrefValue
[23:12:26] [INF] [7] InternalDatabaseMigration: Migration 20210407110544_NullableCustomPrefValue was successfully applied
[23:12:26] [INF] [7] InternalDatabaseMigration: Perform migration 20210814002109_AddDevices
[23:12:26] [INF] [7] InternalDatabaseMigration: Migration 20210814002109_AddDevices was successfully applied
[23:12:26] [INF] [7] InternalDatabaseMigration: Perform migration 20221022080052_AddIndexActivityLogsDateCreated
[23:12:26] [INF] [7] InternalDatabaseMigration: Migration 20221022080052_AddIndexActivityLogsDateCreated was successfully applied
[23:12:26] [INF] [7] InternalDatabaseMigration: Perform migration 20230526173516_RemoveEasyPassword
[23:12:26] [INF] [7] InternalDatabaseMigration: Migration 20230526173516_RemoveEasyPassword was successfully applied
[23:12:26] [INF] [7] InternalDatabaseMigration: Perform migration 20230626233818_AddTrickplayInfos
[23:12:26] [INF] [7] InternalDatabaseMigration: Migration 20230626233818_AddTrickplayInfos was successfully applied
[23:12:26] [INF] [7] InternalDatabaseMigration: Perform migration 20230923170422_UserCastReceiver
[23:12:26] [INF] [7] InternalDatabaseMigration: Migration 20230923170422_UserCastReceiver was successfully applied
[23:12:26] [INF] [7] InternalDatabaseMigration: Perform migration 20240729140605_AddMediaSegments
[23:12:26] [INF] [7] InternalDatabaseMigration: Migration 20240729140605_AddMediaSegments was successfully applied
[23:12:26] [INF] [7] InternalDatabaseMigration: Perform migration 20240928082930_MarkSegmentProviderIdNonNullable
[23:12:26] [INF] [7] InternalDatabaseMigration: Migration 20240928082930_MarkSegmentProviderIdNonNullable was successfully applied
[23:12:26] [INF] [7] InternalDatabaseMigration: Perform migration 20241020103111_LibraryDbMigration
[23:12:26] [INF] [7] InternalDatabaseMigration: Migration 20241020103111_LibraryDbMigration was successfully applied
[23:12:26] [INF] [7] InternalDatabaseMigration: Perform migration 20241111131257_AddedCustomDataKey
[23:12:26] [INF] [7] InternalDatabaseMigration: Migration 20241111131257_AddedCustomDataKey was successfully applied
[23:12:26] [INF] [7] InternalDatabaseMigration: Perform migration 20241111135439_AddedCustomDataKeyKey
[23:12:26] [INF] [7] InternalDatabaseMigration: Migration 20241111135439_AddedCustomDataKeyKey was successfully applied
[23:12:26] [INF] [7] InternalDatabaseMigration: Perform migration 20241112152323_FixAncestorIdConfig
[23:12:26] [INF] [7] InternalDatabaseMigration: Migration 20241112152323_FixAncestorIdConfig was successfully applied
[23:12:26] [INF] [7] InternalDatabaseMigration: Perform migration 20241112232041_FixMediaStreams
[23:12:26] [INF] [7] InternalDatabaseMigration: Migration 20241112232041_FixMediaStreams was successfully applied
[23:12:26] [INF] [7] InternalDatabaseMigration: Perform migration 20241112234144_FixMediaStreams2
[23:12:26] [INF] [7] InternalDatabaseMigration: Migration 20241112234144_FixMediaStreams2 was successfully applied
[23:12:26] [INF] [7] InternalDatabaseMigration: Perform migration 20241113133548_EnforceUniqueItemValue
[23:12:26] [INF] [7] InternalDatabaseMigration: Migration 20241113133548_EnforceUniqueItemValue was successfully applied
[23:12:26] [INF] [7] InternalDatabaseMigration: Perform migration 20250202021306_FixedCollation
[23:12:27] [INF] [7] InternalDatabaseMigration: Migration 20250202021306_FixedCollation was successfully applied
[23:12:27] [INF] [7] InternalDatabaseMigration: Perform migration 20250204092455_MakeStartEndDateNullable
[23:12:27] [INF] [7] InternalDatabaseMigration: Migration 20250204092455_MakeStartEndDateNullable was successfully applied
[23:12:27] [INF] [7] InternalDatabaseMigration: Perform migration 20250214031148_ChannelIdGuid
[23:12:27] [INF] [7] InternalDatabaseMigration: Migration 20250214031148_ChannelIdGuid was successfully applied
[23:12:27] [INF] [7] InternalDatabaseMigration: Perform migration 20250326065026_AddInheritedParentalRatingSubValue
[23:12:27] [INF] [7] InternalDatabaseMigration: Migration 20250326065026_AddInheritedParentalRatingSubValue was successfully applied
[23:12:27] [INF] [7] InternalDatabaseMigration: Perform migration 20250327101120_AddKeyframeData
[23:12:27] [INF] [7] InternalDatabaseMigration: Migration 20250327101120_AddKeyframeData was successfully applied
[23:12:27] [INF] [7] InternalDatabaseMigration: Perform migration 20250327171413_AddHdr10PlusFlag
[23:12:27] [INF] [7] InternalDatabaseMigration: Migration 20250327171413_AddHdr10PlusFlag was successfully applied
[23:12:27] [INF] [7] InternalDatabaseMigration: Perform migration 20250331182844_FixAttachmentMigration
[23:12:27] [INF] [7] InternalDatabaseMigration: Migration 20250331182844_FixAttachmentMigration was successfully applied
[23:12:27] [INF] [7] InternalDatabaseMigration: Perform migration 20250401142247_FixAncestors
[23:12:27] [INF] [7] InternalDatabaseMigration: Migration 20250401142247_FixAncestors was successfully applied
[23:12:27] [INF] [7] InternalDatabaseMigration: Perform migration 20250405075612_FixItemValuesIndices
[23:12:27] [INF] [7] InternalDatabaseMigration: Migration 20250405075612_FixItemValuesIndices was successfully applied
[23:12:27] [INF] [7] InternalDatabaseMigration: Perform migration 20250609115616_DetachUserDataInsteadOfDelete
[23:12:27] [INF] [7] InternalDatabaseMigration: Migration 20250609115616_DetachUserDataInsteadOfDelete was successfully applied
[23:12:27] [INF] [7] InternalDatabaseMigration: Perform migration 20250622170802_BaseItemImageInfoDateModifiedNullable
[23:12:27] [INF] [7] InternalDatabaseMigration: Migration 20250622170802_BaseItemImageInfoDateModifiedNullable was successfully applied
[23:12:27] [INF] [7] InternalDatabaseMigration: Perform migration 20250714044826_ResetJournalMode
[23:12:27] [INF] [7] InternalDatabaseMigration: Migration 20250714044826_ResetJournalMode was successfully applied
[23:12:27] [INF] [7] InternalDatabaseMigration: Perform migration 20250913211637_AddProperParentChildRelationBaseItemWithCascade
[23:12:27] [INF] [7] InternalDatabaseMigration: Migration 20250913211637_AddProperParentChildRelationBaseItemWithCascade was successfully applied
[23:12:27] [INF] [7] InternalDatabaseMigration: Perform migration 20250925203415_ExtendPeopleMapKey
[23:12:27] [INF] [7] InternalDatabaseMigration: Migration 20250925203415_ExtendPeopleMapKey was successfully applied
[23:12:28] [INF] [7] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Saving system configuration
[23:12:28] [INF] [7] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: /opt/jellyfin/cache
[23:12:28] [INF] [7] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: TMDb 10.11.6.0
[23:12:28] [INF] [7] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: Studio Images 10.11.6.0
[23:12:28] [INF] [7] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: OMDb 10.11.6.0
[23:12:28] [INF] [7] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: MusicBrainz 10.11.6.0
[23:12:28] [INF] [7] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: AudioDB 10.11.6.0
[23:12:28] [INF] [7] Jellyfin.Server.Migrations.JellyfinMigrationService: There are 5 migrations for stage AppInitialisation.
[23:12:28] [INF] [7] InternalCodeMigration: Perform migration 20250420090000_AddDefaultPluginRepository
[23:12:28] [INF] [7] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Saving system configuration
[23:12:28] [INF] [7] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: /opt/jellyfin/cache
[23:12:28] [INF] [7] InternalCodeMigration: Migration 20250420090000_AddDefaultPluginRepository was successfully applied
[23:12:28] [INF] [7] InternalCodeMigration: Perform migration 20250420110000_ReaddDefaultPluginRepository
[23:12:28] [INF] [7] InternalCodeMigration: Migration 20250420110000_ReaddDefaultPluginRepository was successfully applied
[23:12:28] [INF] [7] InternalCodeMigration: Perform migration 20250420160000_AddDefaultCastReceivers
[23:12:28] [INF] [7] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Saving system configuration
[23:12:28] [INF] [7] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: /opt/jellyfin/cache
[23:12:28] [INF] [7] InternalCodeMigration: Migration 20250420160000_AddDefaultCastReceivers was successfully applied
[23:12:28] [INF] [7] InternalCodeMigration: Perform migration 20250420170000_UpdateDefaultPluginRepository
[23:12:28] [INF] [7] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Saving system configuration
[23:12:28] [INF] [7] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: /opt/jellyfin/cache
[23:12:28] [INF] [7] InternalCodeMigration: Migration 20250420170000_UpdateDefaultPluginRepository was successfully applied
[23:12:28] [INF] [7] InternalCodeMigration: Perform migration 20250420230000_MoveTrickplayFiles
[23:12:28] [INF] [7] Jellyfin.Server.Migrations.Routines.MoveTrickplayFiles: Checked: 5000 - Moved: 0 - Time: 00:00:00.2788171
[23:12:28] [INF] [7] Jellyfin.Server.Migrations.Routines.MoveTrickplayFiles: Moved 0 items in 00:00:00.2820860
[23:12:28] [INF] [7] InternalCodeMigration: Migration 20250420230000_MoveTrickplayFiles was successfully applied
[23:12:28] [INF] [7] Main: Attempt to cleanup JellyfinDb backup.
[23:12:29] [INF] [15] Main: Kestrel is listening on 0.0.0.0
[23:12:29] [WRN] [9] Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager: No XML encryptor configured. Key {b9bc4e11-80db-458f-a97f-3e97ceb6de8a} may be persisted to storage in unencrypted form.
[23:12:29] [WRN] [15] Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware: The WebRootPath was not found: /opt/jellyfin/wwwroot. Static files may be unavailable.
[23:12:30] [INF] [15] Emby.Server.Implementations.ApplicationHost: Running startup tasks
[23:12:30] [INF] [15] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for Generate Trickplay Images set to fire at 2026-03-17 03:00:00.000 -04:00, which is 03:47:29.4874502 from now.
[23:12:30] [INF] [15] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for Extract Chapter Images set to fire at 2026-03-17 02:00:00.000 -04:00, which is 02:47:29.4834449 from now.
[23:12:30] [INF] [15] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Found ffmpeg version 7.1.1
[23:12:30] [INF] [15] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available decoders: ["libdav1d", "av1", "av1_cuvid", "av1_qsv", "h264", "h264_qsv", "h264_cuvid", "hevc", "hevc_qsv", "hevc_cuvid", "mpeg2video", "mpeg2_qsv", "mpeg2_cuvid", "mpeg4", "mpeg4_cuvid", "msmpeg4", "vc1_qsv", "vc1_cuvid", "vp8", "libvpx", "vp8_cuvid", "vp8_qsv", "vp9", "libvpx-vp9", "vp9_cuvid", "vp9_qsv", "aac", "ac3", "dca", "flac", "mp3", "truehd"]
[23:12:30] [INF] [15] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available encoders: ["libsvtav1", "av1_nvenc", "av1_qsv", "av1_vaapi", "libx264", "h264_nvenc", "h264_qsv", "h264_v4l2m2m", "h264_vaapi", "libx265", "hevc_nvenc", "hevc_qsv", "hevc_vaapi", "mjpeg_qsv", "mjpeg_vaapi", "aac", "ac3", "alac", "dca", "flac", "libmp3lame", "libopus", "truehd", "libvorbis", "srt"]
[23:12:30] [INF] [15] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available filters: ["bwdif_cuda", "deinterlace_qsv", "deinterlace_vaapi", "flip_vulkan", "hwupload_cuda", "libplacebo", "overlay_opencl", "overlay_qsv", "overlay_vaapi", "overlay_vulkan", "overlay_cuda", "procamp_vaapi", "scale_cuda", "scale_qsv", "scale_vaapi", "scale_vulkan", "tonemap_opencl", "tonemap_vaapi", "transpose_opencl", "transpose_vaapi", "transpose_vulkan", "vpp_qsv", "yadif_cuda", "zscale"]
[23:12:31] [WRN] [15] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Filter: tonemap_cuda with option GPU accelerated HDR to SDR tonemapping is not available
[23:12:32] [INF] [15] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available hwaccel types: ["vdpau", "cuda", "vaapi", "qsv", "drm", "opencl", "vulkan"]
[23:12:33] [INF] [9] Emby.Server.Implementations.ScheduledTasks.TaskManager: Clean Transcode Directory Completed after 0 minute(s) and 0 seconds
[23:12:33] [INF] [12] Emby.Server.Implementations.ScheduledTasks.TaskManager: Clean up collections and playlists Completed after 0 minute(s) and 0 seconds
[23:12:34] [INF] [7] Emby.Server.Implementations.ScheduledTasks.TaskManager: Update Plugins Completed after 0 minute(s) and 0 seconds
[23:12:35] [INF] [15] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: FFmpeg: ffmpeg
[23:12:35] [INF] [15] Emby.Server.Implementations.ApplicationHost: ServerId: e16c194d094b4cb58367959c77f685d2
[23:12:35] [INF] [15] Emby.Server.Implementations.ApplicationHost: Core startup complete
[23:12:35] [INF] [15] Main: Startup complete 0:00:13.6238168

