Jellyfin Forum
The external RDBMS discussion - Printable Version

+- Jellyfin Forum (https://forum.jellyfin.org)
+-- Forum: Development (https://forum.jellyfin.org/f-development)
+--- Forum: Feature Requests (https://forum.jellyfin.org/f-feature-requests)
+--- Thread: The external RDBMS discussion (/t-the-external-rdbms-discussion)



The external RDBMS discussion - Duvel - 2025-02-26

Hi

Didn't find a dedicated discussion on the forum for this long-time demanded feature so I am launching this one

Where it started
Where we are (might have missed something)
Looks like things are on the good path but unless I missed an announcement or forum thread, we dont have much official info about it.

Would the team gladly share extensive info about how things are going, which RDBMS will be compatible (I only see postgress on the work, what about mariadb/mysql???), and why not a roadmap ?

Lets destroy SQLite :-)

Cheers


RE: The external RDBMS discussion - Oddstr13 - 2025-03-23

EFCore transition has indeed been ongoing since 2019.
In bits and pieces, whenever contributors decided to spend their free time on it.
Ref. https://github.com/jellyfin/jellyfin/pull/452


All actual progress is publicly available as pull-requests on GitHub;
this is probably the best query to look for up to date info concerning the progress: https://github.com/search?q=repo%3Ajellyfin%2Fjellyfin+label%3Aarea%3Adatabase&type=pullrequests&s=created&o=desc


There are no strict roadmaps.
This is because the project as a whole is maintained and developed purely on a unpaid volunteer-only basis.

Work is done on areas people want to work on when they can and want to.

Nobody are getting told «Get feature A done by next Monday», at worst it's «It would've been nice to have that done by the next release, feature freeze is around DATE, otherwise it won't get in before the release after».



I know this isn't the answer you want, but it is the best answer you're likely to get – at least until your desired feature has been fully developed and accepted into the master branch. At that point we'll be able to tell you approximately which year and month it'll be available in a release.



As for important announcements, those are done on the blog https://jellyfin.org/posts/

There are two highly relevant recent blog posts;

PS: SQLite will likely always be the default, recommended database. Other database backends will be for advanced setups.