Messagerie instantanée Prosody


#1

Bonjour,
Je cherche à auto-héberger un équivalent whatsapp sur mon serveur.
J’ai trouvé sous Debian stretch le package Prosody.
apt-get install prosody
Fichier de config : nano /etc/prosody/prosody.cfg.lua

Pour les clients j’utilise Thunderbird sur PC et Xabber sur Android.
Tout fonctionne bien sauf qu’il n’est pas possible d’ajouter de photos ou documents…
A priori il est nécessaire d’ajouter un plugin : http_upload mais je ne sais pas comment ;(
Quelqu’un aurait un tuto sur cet outil qui semble plutôt bien fait ?
Merci
Fred


#2

Salut,
Voici 2 liens qui pourraient te mettre sur une bonne piste :wink:

https://wiki.debian-fr.xyz/Prosody

https://modules.prosody.im/mod_http_upload.html


#3

Merci Gadolb mais ça ne marche pas mieux. Je n’ai pas d’erreurs dans les logs, du coup je me demande si ce n’est pas un souci avec l’application android Xabber… Peut-être y a-t-il mieux ;(

Fred


#4

Je ne connais pas trop pour être honnête mais ton post a piqué ma curiosité.

Sous Android, il y a conversation :


#5

Super merci Gadolb.
Finalement ça marche bien l’upload fallait juste attendre un peu la propagation des DNS :wink:
Je vais regarder le client Conversation.

Fred


#6

L’application Conversations est tip top !
Elle va remplacer Xabber.

Il me reste plus qu’à trouver comment solutionner la “Connexion bloquée : problème de sécurité potentiel” lorsque sous Thunderbird je souhaite accéder à un fichier uploadé :
NET::ERR_CERT_AUTHORITY_INVALID
https://upload.domaine.net:5281/upload/ec139b0c-84ef-40a4-9cf2-70d4c.gif
J’ai pourtant bien dans Apache :
Header always set Strict-Transport-Security “max-age=15552001; includeSubDomains; preload”

Fred


#7

Le fameux mod headers :smiley:
j’ai eu quelques déboires avec lui avec mon serveur Nextcloud.
Est ce que le mod headers est actif ? si non : sudo a2enmod headers + restart apache


#8

Oui oui le mode headers est bien actif puisque fonctionnel pour Nextcloud…

Fred


#9

Je n’arrive pas à accéder au lien que tu as mis dans ton précédent message. Est ce que tu peux utiliser la fonction joindre du forum ?


#10

Salut,
J’ai mis à jour prosody ainsi que mes certificats let’s encrypt et du coup plus d’erreur de headers :wink:
Les images et documents s’affichent bien dans Conversation mais par contre impossible de les afficher dans le “chat” de Thunderbird où je n’ai que des liens du type :
https://upload.domaine.net:5281/upload/ec139b0c-84ef-40a4-9cf2-70d4c.gif
qui ne se chargent pas au lancement du navigateur web mais c’est certainement normal…

Fred


#11

J’avais pensé à un truc comme ça à activer pour que les fichiers uploadés soient directement accessibles via https:
https://prosody.im/doc/setting_up_bosh

consider_bosh_secure = true
bosh_ports = {
                 {
                    port = 5280;
                    path = "http-bind";
                 },
                 {
                    port = 5281;
                    path = "http-bind";
                    ssl = {
                            key = "/etc/prosody/certs/privkey.pem";
                            certificate = "/etc/prosody/certs/fullchain.pem";
                          }
                 }
              }

    http_ports = { 5280 }
    http_interfaces = { "localhost" }

    https_ports = { 5281 }
    https_interfaces = { "localhost" }

    https_ssl = {
                key = "/etc/prosody/certs/privkey.pem";
                certificate = "/etc/prosody/certs/fullchain.pem";
    }

mais non marche pas…

Fred