5.9 KiB
title: Friendica created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, activitypub-fediverse, multi-protocoles, php, diaspora, fediverse] confidence: high contested: false sources: [https://selfh.st/apps/?tag=activitypub-fediverse, https://github.com/friendica/friendica, https://friendi.ca/]
🤝 Friendica
Le caméléon du Fediverse : serveur social multi-protocoles (ActivityPub, Diaspora, OStatus, Zot/Hubzilla) écrit en PHP, idéal pour relier les anciens réseaux décentralisés.
| Métadonnée | Valeur |
|---|---|
| Site web | https://friendi.ca |
| GitHub | https://github.com/friendica/friendica |
| License | AGPL-3.0 |
| Langage principal | PHP |
| Étoiles GitHub | 1 380 ⭐ |
| Dernière MAJ | 2026-05 |
| Catégorie | cat-activitypub-fediverse |
Description
Friendica est l'un des pionniers du web social décentralisé, avec un héritage fort depuis 2010 (anciennement « Friendika », né du projet Friendika et de l'écosystème Diaspora*). Sa particularité historique et actuelle est le support multi-protocoles : une seule instance Friendica peut parler à la fois ActivityPub (Mastodon, Pleroma, PeerTube…), Diaspora (le réseau historique), OStatus (GNU Social, StatusNet) et le protocole Zot/Hubzilla (utilisé par Hubzilla et Streams).
C'est l'outil idéal pour qui veut fédérer vers plusieurs réseaux en même temps sans se limiter à ActivityPub. Un compte Friendica peut poster sur Diaspora, Mastodon, Hubzilla et GNU Social à partir d'une seule interface, et recevoir les réponses des quatre écosystèmes.
Fonctionnalités : mur / timeline, aspects (équivalent de listes d'amis filtrés), groupes de followers, messages directs multi-protocoles, événements, albums photos, fichiers joints, chiffrement de messages entre comptes Friendica, API compatible Diaspora, connecteur SMTP/IMAP pour transformer Friendica en client mail, et un plugin matrix optionnel.
Points forts : interopérabilité rare et précieuse, communauté technique expérimentée, support Diaspora conservé (utile pour les « vieux » réseaux), documentation correcte.
Points faibles : UI moins moderne que Mastodon/Misskey (style proche Diaspora des années 2010), courbe d'apprentissage un peu raide pour les utilisateurs venant de Twitter, et l'écrasante majorité du réseau a migré sur ActivityPub, ce qui rend les autres protocoles de moins en moins utiles.
Installation
Via Docker (recommandé)
L'image officielle est friendica/friendica ou friendica sur Docker Hub, accompagnée de friendica/redis et un serveur MySQL/MariaDB.
# docker-compose.yml
services:
friendica:
image: friendica/friendica:stable
restart: unless-stopped
ports:
- "8080:80"
volumes:
- friendica_data:/var/www/html
environment:
MYSQL_HOST: db
MYSQL_DATABASE: friendica
MYSQL_USER: friendica
MYSQL_PASSWORD: change-me
FRIENDICA_URL: https://social.example.com
FRIENDICA_ADMIN_MAIL: admin@example.com
SMTP: smtp.example.com
depends_on:
- db
- redis
db:
image: mariadb:11
restart: unless-stopped
environment:
MYSQL_DATABASE: friendica
MYSQL_USER: friendica
MYSQL_PASSWORD: change-me
MYSQL_RANDOM_ROOT_PASSWORD: "yes"
volumes:
- friendica_db:/var/lib/mysql
redis:
image: redis:7-alpine
restart: unless-stopped
volumes:
- friendica_redis:/data
volumes:
friendica_data:
friendica_db:
friendica_redis:
Installation manuelle
Voir la doc : https://friendi.ca/resources/installation/. Prévoir PHP 8.1+, extensions gd, curl, mbstring, xml, imagick, MariaDB 10.4+ ou MySQL 8+, et un serveur web (Apache ou Nginx).
Configuration
- Démarrer la stack, accéder à l'URL (
/installpour le setup initial). - Compléter les infos de connexion DB, créer le compte admin.
- Configurer SMTP (envoi de mail) et la timezone.
- Activer la federation ActivityPub par défaut, et au besoin Diaspora (via plugin
diaspora). - Configurer le reverse-proxy HTTPS (Caddy/Nginx) et les en-têtes
X-Forwarded-Proto. - Pour le multi-protocoles avancé : installer le plugin Connector (addons « connectors »).
Alternatives
Open source
- app-mastodon — Microblogage pure ActivityPub, UI plus moderne
- app-misskey — Fork avec UI expressive, pure ActivityPub
- Hubzilla / Streams — Utilise Zot/6, plus puissant en réseau mais niche
- Diaspora* — Le réseau historique, Friendica le fédère nativement
- Pleroma / Akkoma — Pure ActivityPub, plus léger
Propriétaires
- Facebook — Modèle centralisé d'origine
- MySpace (historique) — Précédent de Friendica
- Path (historique) — Réseau fermé axé sur les amis proches
Sécurité
- ✅ Authentification : email + mot de passe, 2FA TOTP
- ✅ Chiffrement de bout en bout entre comptes Friendica (par conversation)
- ✅ Modération : signalements, blocs par utilisateur, par instance et par réseau
- ✅ HTTPS obligatoire en federation
- ⚠️ Vie privée : un compte multi-protocoles expose potentiellement plus de métadonnées
- ⚠️ Connecteurs : SMTP/IMAP en entrée, vérifier les permissions
- ⚠️ Performance : PHP-FPM + workers, dimensionner correctement la base
Ressources
Pages Liées
- cat-activitypub-fediverse — Catégorie parente
- app-mastodon — Microblogage ActivityPub pur
- app-misskey — Microblogage ActivityPub avec UI riche
- app-traefik — Reverse-proxy recommandé
- recettes-docker-compose — Templates Docker