--- title: Hollo created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, activitypub-fediverse, microblogging, rust, single-binary, fediverse] confidence: medium contested: false sources: [https://selfh.st/apps/?tag=activitypub-fediverse, https://hollo.social/, https://github.com/dahlia/hollo] --- # 🌾 Hollo > **Le serveur microblogging fediverse en Rust, livrĂ© en single binary** : un Mastodon-like minimaliste, ultra-lĂ©ger, parfait pour les utilisateurs qui veulent leur instance personnelle sans se prendre la tĂȘte. | MĂ©tadonnĂ©e | Valeur | | :--- | :--- | | **Site web** | [https://hollo.social](https://hollo.social) | | **GitHub** | [https://github.com/dahlia/hollo](https://github.com/dahlia/hollo) | | **License** | AGPL-3.0 | | **Langage principal** | Rust (Actix Web) | | **Étoiles GitHub** | 53 ⭐ | | **DerniĂšre MAJ** | 2026-05 | | **CatĂ©gorie** | [[cat-activitypub-fediverse]] | ## Description Hollo est un projet personnel de **Hong Minhee** (aussi auteur d'**Hail**, un fĂ©diverse framework en Rust) : un serveur de microblogage **single-user** (par dĂ©faut) ou **multi-user** lĂ©ger, conçu pour tourner sur un petit VPS ou un Raspberry Pi. Le programme est livrĂ© comme **un unique binaire Rust** (compilĂ© statiquement), avec une **seule dĂ©pendance** : SQLite. L'inspiration est clairement **Mastodon-compatible** au niveau du protocole (ActivityPub), mais avec une UX plus minimaliste : timeline locale, timeline fĂ©dĂ©rĂ©e, favoris, replies, boosts, hashtags. Pas de listes, pas de filtres avancĂ©s, pas de sondages — c'est un **Pleroma/Mastodon minimaliste** en Rust. L'usage typique est : un dĂ©veloppeur Rust ou un curieux de l'auto-hĂ©bergement veut son **propre compte fĂ©dĂ©rĂ©** (et non pas ĂȘtre un utilisateur parmi d'autres sur une instance mutualisĂ©e) sans avoir Ă  dĂ©ployer Mastodon (Ruby, lourd) ou Pleroma (Elixir, plus complexe). Hollo dĂ©marre en moins d'une seconde et consomme ~30 Mo de RAM au repos. **Points forts** : **single binary**, RAM trĂšs faible (~30-100 Mo), SQLite (pas de Postgres Ă  gĂ©rer), dĂ©marrage rapide, code moderne (Actix Web), compatible Mastodon/Pleroma/Misskey cĂŽtĂ© fediverse. **Points faibles** : projet personnel (bus factor = 1), pas de mod multi-utilisateurs riches, peu de features « sociales avancĂ©es » (listes, filtres, sondages), API Mastodon limitĂ©e (pas d'application tierce complĂšte). ## Installation ### Via Docker (recommandĂ©) L'image officielle est `ghcr.io/dahlia/hollo:latest`. ```yaml # docker-compose.yml services: hollo: image: ghcr.io/dahlia/hollo:latest container_name: hollo restart: unless-stopped ports: - "3000:3000" environment: HOLLO_LISTEN: "0.0.0.0:3000" HOLLO_DATABASE_URL: "sqlite:///data/hollo.db" HOLLO_SECRET_KEY: "change-me-random-50-chars" HOLLO_BASE_URL: "https://hollo.example.com" HOLLO_NAME: "Mon Hollo" volumes: - hollo_data:/data volumes: hollo_data: ``` ### Installation manuelle 1. TĂ©lĂ©charger le binaire depuis [github.com/dahlia/hollo/releases](https://github.com/dahlia/hollo/releases) (Linux x86_64 / ARM64) 2. Rendre exĂ©cutable : `chmod +x hollo` 3. CrĂ©er le fichier `.env` avec les variables (voir section Configuration) 4. Lancer : `./hollo` 5. (Optionnel) Mettre derriĂšre Nginx + HTTPS via Let's Encrypt ## Configuration 1. Configurer `HOLLO_BASE_URL` (URL HTTPS publique) et `HOLLO_SECRET_KEY` (openssl rand) 2. CrĂ©er le premier compte via la console (`./hollo create-user --email ... --password ...`) 3. Le compte créé devient l'**admin** par dĂ©faut 4. Activer la **fĂ©dĂ©ration** : par dĂ©faut sur 5. Éventuellement activer le mode multi-utilisateurs (`HOLLO_ALLOW_REGISTRATION=true`) pour ouvrir l'instance ## Alternatives ### Open source - [[app-mastodon]] — rĂ©fĂ©rence, mais Ruby + lourd - [[app-misskey]] — riche, mais ressources importantes - [[app-pleroma]] — Elixir, single-binary possible (Pleroma) - [[app-akkoma]] — fork Pleroma, mĂȘme philosophie - [[app-snac]] — minimaliste C, plus radical - [[app-ktistec]] — Crystal, single binary aussi ### PropriĂ©taires - Twitter / X — microblogging centralisĂ© - Threads — compatible ActivityPub depuis 2024 - Bluesky — ATProto, pas ActivityPub ## SĂ©curitĂ© - **HTTPS obligatoire** (fĂ©dĂ©ration) - **Binaire compilĂ© statiquement** : peu de surface d'attaque, mais vĂ©rifier l'empreinte SHA-256 Ă  chaque release - **SQLite en local** : bien protĂ©ger le dossier `/data` (chmod 700) - **Sauvegarder** : le fichier `hollo.db` (utilisateurs, posts, mĂ©dias) ET les fichiers mĂ©dias (optionnel, peut ĂȘtre stockĂ© en externe) - **Mises Ă  jour** : suivre les releases GitHub (bus factor = 1, tester avant d'upgrader) ## Ressources - Site officiel : [hollo.social](https://hollo.social) - Documentation : [github.com/dahlia/hollo#readme](https://github.com/dahlia/hollo#readme) - DĂ©mo : [hollo.social](https://hollo.social) (instance de l'auteur) - Auteur : Hong Minhee ([@dahlia@hackers.town](https://hackers.town/@dahlia)) ## Pages LiĂ©es - [[cat-activitypub-fediverse]] - [[recettes-docker-compose]] - [[app-mastodon]] - [[app-ktistec]]