Hello dear self-hosterz, and welcome to this spoooOOooooking testing
![]()
Following the alpha-testing opened a few months ago, we are happy to announce that we are moving to the beta-testing stage for Trixie
!
We consider that it should now be okay to upgrade to or install a fresh Yunohost 13.0+ running on Trixie for a production server if you are a tech-savvy person not afraid to debug stuff if needed. However, you should still remain careful, especially when running the Bookworm->Trixie migration depending on the complexity of your setup (but doing so helps spotting issues !). Additionally, some apps are still known to not be Trixie-ready yet.
Please keep in mind that this is a beta-testing and small issues or edge-cases are still expected, so be careful. ![]()
Major changes
- Trixie comes with Python 3.13, Pydantic v2, Postgres 17, Mariadb 11.8
- APT: Use new deb822 â.sourcesâ format for files in /etc/apt/sources.list.d
- Email: Significant changes in dovecot configuration syntax because upstream changed the format
- Users / LDAP stack: Switch to
sssd/sssd-ldapand other SSS-related stuff as a replacement for unscd, nslcd, sudo-ldap and everything else related to LDAP integration to the system - Apps: Drop support for legacy packaging v1
- ???
What to test ?
Generally-speaking, you are encouraged to test everything youâd do on your YunoHost server, such as:
- installing and using your favorite apps,
- browsing the webadmin,
- checking the diagnosis,
- installing certificates,
- checking emails, âŚ
More specifically we are looking for feedback regarding:
- Emails : making sure that sending/receiving email and interacting using an external client does work, to validate the changes in dovecot configuration where the format changed significantly.
- ???
Pre-installed images
(FIXME : we still need to make these)
Installing a fresh YunoHost on top of a fresh Debian 13/Trixie
- Obtain a brand new server (such as a VPS online, a local virtual machine, or a development LXC)
- Preinstall your server with Debian Trixie
- Then install Yunohost 13.x with :
$ curl https://install.yunohost.org/trixie | bash -s -- -d testing
# You will get a disclaimer intended to make sure what you're doing.
# Read it and follow the instructions.
Upgrading an existing YunoHost 12.x/Bookworm server to 13/Trixie
Latest versions of YunoHost 12.x already ships a âhiddenâ migration that allows to upgrade to YunoHost 13/Trixie.
Before going through this process, we reiterate that ideally, you should have a way to entirely rollback your server before proceeding with the upgrade. That way, if you spot issues, weâll be able to provide a fix then validate that the fix works by re-running the upgrade from the same starting point.
-
Switch to the âtestingâ :
curl https://install.yunohost.org/switchtoTesting | bash(this is needed because later, Yunohost 13 is only shipped through the testing channel) -
Enable the âhiddenâ migration:
sudo mv /usr/lib/python3/dist-packages/yunohost/migrations/0036_migrate_to_trixie.py{.disabled,} -
In the webadmin, under Tools > Migrations, you should now see an available migration to upgrade to Trixie. Read the disclaimer and start the migration.
-
⌠be patient, this will take a while. But try to stay attentive to whatâs going on. Share the detailed log if anything that goes wrong.
-
Ideally after the upgrade, test that everything (e.g. apps installed) still works as expected.