J’ai trouvé ce post qu’il parle d’un upgrade du cluster postgresql : After installing Joplin : "Error: Postgres version not supported" - #12 by blodarn
Je vais reprendre la trame générale pour investiguer :
$ sudo pg_lsclusters
Ver Cluster Port Status Owner Data directory Log file
11 main 5432 online postgres /var/lib/postgresql/11/main /var/log/postgresql/postgresql-11-main.log
15 main 5433 online postgres /var/lib/postgresql/15/main /var/log/postgresql/postgresql-15-main.log
D’après @Josue sur ce message, je devrais être en version 15 pour la base de données et la version 11 ne devrait plus être installée.
$ sudo aptitude why postgresql-11
i rsyslog Suggests rsyslog-mysql | rsyslog-pgsql
p rsyslog-pgsql Recommends postgresql-client
i A postgresql-client-11 Provides postgresql-client
i A postgresql-client-11 Suggests postgresql-11
$ sudo apt remove postgresql-11 --dry-run
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
libicu63 libldap-2.4-2 libllvm7
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
postgresql-11
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
Remv postgresql-11 [11.17-0+deb10u1]
Ça semble indiquer qu’il n’y a pas de dépendances particulières et que je devrais pouvoir supprimer postgresql-11 sans risques ?
Avant de suivre les autres étapes proposées par @blodarn , j’imagine qu’il serait pertinent de sauvegarder les données.
J’ai lancé un backup de synapse via la webadmin mais j’aurais aussi pu le lancer en ligne de commande comme ceci :
$ sudo yunohost backup create --apps synapse
On retrouve bien la sauvegarde là :
$ ls -alh /home/yunohost.backup/archives/
-rw-rw-rw- 1 root root 2.5G Mar 8 15:51 20250308-154750.tar
(...)
J’ai aussi trouvé cet article qui propose cette solution :
$ sudo pg_lsclusters
Ver Cluster Port Status Owner Data directory Log file
11 main 5432 online postgres /var/lib/postgresql/11/main /var/log/postgresql/postgresql-11-main.log
15 main 5433 online postgres /var/lib/postgresql/15/main /var/log/postgresql/postgresql-15-main.log
$ sudo pg_dropcluster 15 main --stop
$ sudo pg_lsclusters
Ver Cluster Port Status Owner Data directory Log file
11 main 5432 online postgres /var/lib/postgresql/11/main /var/log/postgresql/postgresql-11-main.log
$ sudo pg_upgradecluster 11 main
Stopping old cluster...
Restarting old cluster with restricted connections...
Notice: extra pg_ctl/postgres options given, bypassing systemctl for start operation
Creating new PostgreSQL cluster 15/main ...
(...)
Upgrading database synapse...
(...)
Starting upgraded cluster on port 5432...
Success. Please check that the upgraded cluster works. If it does,
you can remove the old cluster with
pg_dropcluster 11 main
Ver Cluster Port Status Owner Data directory Log file
11 main 5433 down postgres /var/lib/postgresql/11/main /var/log/postgresql/postgresql-11-main.log
Ver Cluster Port Status Owner Data directory Log file
15 main 5432 online postgres /var/lib/postgresql/15/main /var/log/postgresql/postgresql-15-main.log
Comme ça semble s’être bien passé, je supprime l’ancien cluster :
$ sudo pg_dropcluster 11 main
Et je supprime les anciennes versions de postgresql :
$ sudo apt remove postgresql-11 postgresql-client-11
J’ai à nouveau accès à mes conversations. On dirait que tout s’est bien passé ? 
Dans le diagnostic, le port 8448 n’était plus accessible depuis l’extérieur, c’est réglé.
$ sudo yunohost service status synapse
configuration: unknown
description: Main matrix server service.
last_state_change: 2025-03-08 16:02:10
start_on_boot: enabled
status: running
Yes! 