Files
2026-06-09 18:40:21 +02:00

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

  1. Démarrer la stack, accéder à l'URL (/install pour le setup initial).
  2. Compléter les infos de connexion DB, créer le compte admin.
  3. Configurer SMTP (envoi de mail) et la timezone.
  4. Activer la federation ActivityPub par défaut, et au besoin Diaspora (via plugin diaspora).
  5. Configurer le reverse-proxy HTTPS (Caddy/Nginx) et les en-têtes X-Forwarded-Proto.
  6. 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