Problème connu : compatibilité CPU

L’AppImage Prosody inclue dans le plugin ne fonctionne que sur des CPU x86_64 et arm64. Elle n’est pas compatible avec d’autres architectures CPU.

Pour utiliser le plugin, vous allez devoir installer manuellement Prosody sur votre serveur (voir plus bas).

Note : la version de Prosody devrait être supérieure ou égale à 0.12.0. Si vous utilisez une version plus ancienne, il pourrait y avoir des bugs sur la fédération du tchat, et d’autres comportements inattendus.

Une fois cela fait, vous aurez à cocher le paramètre Use system Prosody du plugin.

Installation autres que Docker

Pour les installations standard, vous avez juste à installer le paquet prosody officiellement disponible pour votre distribution linux.

Par exemple, sur Debian/Ubuntu :

sudo apt install prosody

Vous pouvez alors désactiver le service qui démarre automatiquement quand vous installé le paquet (le plugin va lancer son propre processus Prosody, et n’a pas besoin que le service tourne sur le serveur). Par exemple, sur Debian/Ubuntu (et les autres distributions se basant sur Systemd) :

sudo systemctl disable prosody && sudo systemctl stop prosody

Attention : ne désactivez pas Prosody s’il est utilisé par un autre service sur votre serveur, par exemple pour Jitsi.

Docker

Vous allez devoir générer une image de Peertube qui inclu Prosody dans le même conteneur que Peertube. Je sais que ce n’est pas la façon de faire standard avec Docker, mais gardez en tête que ceci est une solution de contournement temporaire.

Pour générer cette image, merci de vous référer à la documentation de Docker. Le fichier Docker pour générer l’image devrait être :

FROM chocobozzz/peertube:production-bullseye

RUN apt -y update && apt install -y prosody && apt -y clean

Yunohost

Vous avez à désactiver metronome (le serveur XMPP utilisé par Yunohost), et installerprosody.

Ceci est déjà fait par l’application Yunohost Peertube, étant donné que c’était un pré-requis pour les version du plugin antérieures à la v6.0.0.

Mais il se pourrait que ce soit retiré de l’application Yunohost Peertube dans un futur proche (pour éviter les inconvénients de cette méthode). Je dois discuter avec l’équipe Yunohost, pour décider de la bonne façon de faire pour minimiser les inconvénients et maximiser la compatibilité.