Serveur Yunohost & applications serveur – Retours d'expérience

#Yunohost #selfhosting #autohébergement #fediverse #fédivers #Mastodon #Pleroma #OVH #Writefreely #Plume #Crytpad

Yunohost, distribution Linux pour les serveurs applicatifs auto-hébergés

Yunohost logo Yunohostest système d'exploitation Linux, de type Debian, qui s'installe directement sur un système ou après une première installation Debian.

Il fournit une interface simplifiée de gestion du système, y compris les domaines, les ports et les applications. Il se complète d'un magasin d'applications prêtes à l'installation, classées par catégories. Nombreuses sont celles qui disposent d'un lien de démo.

L'utilisateur peut installer les applications serveur sur un domaine ou un sous-domaine de son choix.

La documentation complète est disponible sur leur site doc.yunohost.org/fr.

Le magasin d'applications est mis à jour régulièrement, dispose d'un moteur de recherche et qualifie la qualité des applications disponibles, et du risque pris pour le serveur : apps.yunohost.org/catalog.

La gestion des domaines propose 2 fonctionnalités utiles : – La création et la gestion de domaines locaux de test – Le pilotage des noms de domaines enregistrés sur OVH

La gestion des noms de domaine est alors réalisée complètement depuis Yunohost, via l'API mise à disposition par OVH, ce qui simplifie clairement la mise à jour des domaines, sous-domaines et des enregistrements techniques nécessaires pour le fonctionnement des applications.

L'ensemble du système d'exploitation est une solution idéale pour l'auto-hébergement d'applications.

Applications serveur : installer, tester, conserver ou supprimer

J'ai réalisé de nombreuses installations sur le serveur, en changeant parfois d'application pour répondre au même besoin, selon la qualité ou la possibilité d'utiliser une application suite à une mise à jour ou une mise à niveau.

Ça été le cas avec le serveur ActivityPub récemment, à la mise à jour de Pleroma suite à la mise à niveau de Yunohost, alignée sur la mise à niveau de Debian.

J'avais initialement installé un serveur Pleroma pour rejoindre le fédivers, et migrer le compte que j'avais créé sur le serveur Mastodon de piaille.fr.

Lors de la mise à niveau de Yunohost, le serveur Pleroma ne fonctionnait plus. J'ai donc installé un serveur Mastodon à la place et repris les données que j'avais sauvegardées depuis Pleroma pour continuer à réseauter.

J'ai testé l'installation de Cryptpad sur la version 11 de Yunohost, sans succès à l'époque. A la mise à niveau de Yunohost, j'ai réussi à l'installer et le faire fonctionner correctement.

Malheureusement, la dernière mise à jour de Cryptpad ne fonctionne pas sur le serveur Yunohost et j'ai donc abandonné cette application.

Writefreely est autre exemple intéressant. Il fournit des fonctionnalités de serveur de blogs, multi-utilisateurs, voire multi-blogs par utilisateur. Il permet de se fédérer via le protocole ActivityPub et permet de compléter l'activité de micro-blogging sur un serveur Mastodon, qui limite la taille des messages à 500 caractères. Il permet de rédiger en langage Markdown et dispose d'une interface légère qui évite les distractions (vous noterez les efforts de vocabulaire pour esquiver les anglicismes !!).

Writefreely est comparable à Plume. Sauf pour 2 aspects : – Avantage Plume pour la gestion des images, qui sont chargées dans une bibliothèque interne – Avantage Writefreely pour la création d'un lien d'identification avec un utilisateur ActivityPub (au moins Mastodon) D'autres aspects d'administration des utilisateurs existent que je ne traite pas ici.

J'avais une préférence initiale pour Writefreely compte tenu de sa notoriété. Néanmoins, je n'ai pas réussi à l'installer sur mon serveur Yunohost version 11 en 2023. J'avais installé Plume et commencé à regarder les utilisateurs créer leur blog et écrire leurs premiers articles. A la mise à niveau de Yunohost en version 12, l'installation de Writefreely a réussi.

J'ai conservé depuis lors les 2 applications : – Plume : write.newan.net – Writefreely : blog.newan.net

Je vais conserver quelques temps ces 2 applications et voir si elles doivent persister ou si je dois faire un choix. Pour l'instant la charge du serveur est raisonnable pour chacune des applications comme pour la somme des deux.

Conclusion

Yunohost est un système d'exploitation fiable et abordable pour un gestionnaire d'auto-hébergement qui n'est pas un sysadmin de métier.

Je pense qu'il est nécessaire de réaliser des tests d'installation sur plusieurs versions des applications pour vérifier leur stabilité dans le temps avant de les rendre disponibles aux utilisateurs.

Par @eikan@newan.net