---
title: Hubzilla
created: 2026-06-07
updated: 2026-06-07
type: app
tags: [catalogue, activitypub-fediverse, hubzilla, zot, decenteralise, multi-protocoles, rseau-social, blog, cloud, calendar, wiki, fediverse]
confidence: high
contested: false
sources: [https://selfh.st/apps?tag=activitypub-fediverse, https://hubzilla.org/, https://framagit.org/hubzilla/core, https://github.com/dhitchenor/hubzilla]
---

# 🌀 Hubzilla

> Plateforme décentralisée multi-protocoles utilisant le protocole Zot, combinant réseau social, blogs, cloud, calendrier, wiki et gestion d'identité nomade.

| Métadonnée | Valeur |
| :--- | :--- |
| **Site web** | [hubzilla.org](https://hubzilla.org/) |
| **GitHub / Framagit** | [framagit.org/hubzilla/core](https://framagit.org/hubzilla/core) |
| **License** | MIT |
| **Langage principal** | PHP |
| **Étoiles GitHub** | 89 ⭐ (comptage agrégé selfh.st) |
| **Dernière MAJ** | 2026-06-07 |
| **Catégorie** | [[cat-activitypub-fediverse]] |

## Description

**Hubzilla** est l'une des plateformes historiques du Fediverse. Sa particularité est d'utiliser **Zot**, un protocole décentralisé qui pousse plus loin ActivityPub en y ajoutant la **portabilité d'identité nomade** : un utilisateur peut migrer son compte, ses contacts et ses autorisations d'un serveur à l'autre sans perdre son réseau. Cette capacité « Hubzilla nomadic identity » est l'un de ses apports les plus originaux et reste inégalée dans l'écosystème.

L'application se positionne comme un **hub polyvalent** plutôt qu'un simple microblog : on y trouve un flux social, un blog avec pages et wikis, un cloud de fichiers, un album photo, un calendrier, des forums, des sondages et un système de messagerie. C'est un produit très dense, parfois qualifié de « couteau suisse » du Fediverse, qui vise à remplacer plusieurs services en une seule plateforme. La contrepartie est une interface plus complexe que celle de Mastodon ou Pleroma, et une courbe d'apprentissage plus raide pour les administrateurs.

Côté adoption, Hubzilla est **plus confidentiel** que Mastodon ou Pleroma mais reste actif, porté par une équipe de développement ancienne et stable. Il s'adresse à des communautés qui veulent **à la fois publier, stocker, organiser et fédérer** sans multiplier les outils. Sa licence MIT sur le code et la nature ouverte de Zot en font un choix solide pour des self-hosters exigeants.

## Installation

### Via Docker (recommandé)

L'image Docker officielle n'étant pas maintenue par l'équipe Hubzilla, on s'appuie sur l'image communautaire populaire `dhitchenor/hubzilla` (Docker Hub) :

```yaml
# docker-compose.yml
services:
  hubzilla:
    image: dhitchenor/hubzilla:latest
    container_name: hubzilla
    restart: unless-stopped
    ports:
      - "8080:80"
    environment:
      - SITENAME=Centre Hubzilla
      - ADMIN_EMAIL=admin@example.org
    volumes:
      - hubzilla_data:/var/www/html/store
    depends_on:
      - db

  db:
    image: mariadb:10.11
    container_name: hubzilla-db
    restart: unless-stopped
    environment:
      MYSQL_DATABASE: hubzilla
      MYSQL_USER: hubzilla
      MYSQL_PASSWORD: change-me
      MYSQL_RANDOM_ROOT_PASSWORD: "yes"
    volumes:
      - db_data:/var/lib/mysql

volumes:
  hubzilla_data:
  db_data:
```

### Installation manuelle

L'installation bare-metal nécessite **PHP 7.4+** avec extensions (curl, gd, mbstring, xml, pdo-mysql), **MySQL/MariaDB**, **Apache** ou **Nginx** avec configuration de réécriture, et le clonage du dépôt `core` depuis Framagit. Voir la [documentation officielle Hubzilla](https://hubzilla.org/help/admin/install) pour le guide pas à pas.

## Configuration

1. Démarrer la stack Docker, puis accéder à l'interface web sur `http://localhost:8080`.
2. Renseigner les paramètres de connexion à la base de données (identifiants saisis dans `docker-compose.yml`).
3. Créer le **canal administrateur** (compte root) et configurer **SITENAME** + email.
4. Activer les modules souhaités (cloud, calendrier, wiki, forum, sondages).
5. Configurer le **reverse proxy** (Caddy, Traefik, Nginx Proxy Manager) avec HTTPS.
6. Tester la **fédération Zot** avec un compte distant avant d'inviter la communauté.
7. Mettre en place les **sauvegardes** (volume `hubzilla_data` + dump MariaDB).

## Alternatives

### Open source
- [[app-mastodon]] — Microblogging Fediverse plus simple, sans portabilité d'identité
- [[app-friendica]] — Plateforme multi-protocoles alternative, plus orientée social
- [[app-akkoma]] — Microblog fediverse léger, basé sur Pleroma
- [[app-wordpress]] — Avec plugin ActivityPub, blog + fédération

### Propriétaires
- **Facebook / Meta** — réseau social centralisé, sans portabilité ni fédération
- **Google Drive + Calendar + Blogger** — la « stack cloud » que Hubzilla unifie

## Sécurité

- ✅ Authentification par identifiants locaux, support **2FA** recommandé pour les administrateurs.
- ✅ **Zot** chiffre les échanges entre serveurs et supporte les **canaux privés** avec listes de contrôle d'accès.
- ⚠️ Surface d'attaque large (cloud, calendrier, wiki…) : sécuriser **HTTPS**, durcir le reverse proxy et limiter les modules non utilisés.
- ⚠️ Maintenir PHP et MariaDB à jour ; Hubzilla dépend de versions stables de l'écosystème PHP.
- ⚠️ Fédération par défaut : configurer explicitement les **listes de blocage** et la modération pour éviter le spam inter-instances.

## Ressources

- [Site officiel Hubzilla](https://hubzilla.org/)
- [Documentation Hubzilla](https://hubzilla.org/help)
- [Dépôt principal sur Framagit](https://framagit.org/hubzilla/core)
- [Awesome Fediverse (Hubzilla)](https://joinfediverse.wiki/Hubzilla/de)

## Pages Liées

- [[cat-activitypub-fediverse]] — Catégorie parente
- [[app-mastodon]] — Microblogging fediverse, bien plus grand public
- [[app-friendica]] — Cousin multi-protocole orienté social
- [[recettes-docker-compose]] — Templates Docker
