Ferdi : WhatsApp, Telegram, Discord, Hangouts etc au même endroit et auto-hébergé

discord 2 janv. 2021

Je vous présente Ferdi, une application multiOS (sauf mobile) qui permet d’avoir sous une seule interface -presque- tous les systèmes de messageries existants. Dont RocketChat.


Ex-utilisateur de Franz (qui ramait à mort chez moi), j’étais passé un temps à Rambox. Et avec Ferdi on peut auto-héberger son serveur :)
Auquel notre client se connectera pour accéder à nos services de messagerie. L’intérêt est entre-autres d’avoir les fonctionnalités “Premium” de Ferdi (notamment créer ses propres modules à intégrer à Ferdi), ne pas avoir à se demander qui peut avoir accès à ses informations de connexion etc.

Voici un aperçu du client sous Windows :

Pour l’installation du serveur je passe évidemment par Docker mais ça peut se faire à la main. Voici un exemple de config avec Sqlite en base de données.

Notez que j’ai toujours eu un souci avec l’utilisation de Ferdi en production (clé NODE_ENV=), j’ai donc laissé en development.
Pensez à 2 trucs :
– CONNECT_WITH_FRANZ=true n’est utile que si vous voulez récupérer vos données ou toujours vous connecter à un serveur Franz
– IS_CREATION_ENABLED=true est nécessaire pour créer votre compte ensuite. Au pire une fois fait vous pouvez relancer Docker avec false.

docker run -d \
--name=ferdi-server \
-e NODE_ENV=development \
-e EXTERNAL_DOMAIN=ferdi.upandclear.org \
-e DB_CONNECTION=sqlite \
-e DB_HOST=127.0.0.1 \
-e DB_PORT=3306 \
-e DB_USER=ferdiuac \
-e DB_PASSWORD=motdepassedelamortquitue \
-e DB_DATABASE=dbferdiuac \
-e MAIL_CONNECTION=smtp \
-e SMPT_HOST=serveurSMTP \
-e SMTP_PORT=465 \
-e SSL=true \
-e [email protected] \
-e MAIL_PASSWORD='motdepassedelamortquitue' \
-e [email protected] \
-e IS_CREATION_ENABLED=true \
-e IS_DASHBOARD_ENABLED=true \
-e IS_REGISTRATION_ENABLED=true \
-e CONNECT_WITH_FRANZ=false \
-p 8324:80 \
-v /home/aerya/docker/ferdiserver/config:/config \
-v /home/aerya/docker/ferdiserver/db:/app/database \
-v /home/aerya/docker/ferdiserver/recipes:/app/recipes \
--restart always \
getferdi/ferdi-server

Vous devez maintenant vous connecter à votre propre serveur depuis votre client Ferdi en cliquant “Changer de serveur” dans le menu de connexion. Puis Créer un compte gratuit. C’est ce compte que vous utiliserez sur votre instance Ferdi.

On obtient ensuite sur notre serveur nos paramètres de comptes, dont les services actifs.

Mots clés