--- title: Socialhome created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, activitypub-fediverse, reseau-social, django, python, multi-protocole, fediverse] confidence: medium contested: false sources: [https://selfh.st/apps/?tag=activitypub-fediverse, https://socialhome.network/, https://github.com/jaywink/socialhome] --- # 🌐 Socialhome > **Le rĂ©seau social dĂ©centralisĂ© multi-protocole** : profilez-vous, partagez des liens, des images, des posts longs ou courts, et fĂ©dĂ©rez avec ActivityPub, Diaspora et Matrix — un hub de prĂ©sence numĂ©rique auto-hĂ©bergĂ©. | MĂ©tadonnĂ©e | Valeur | | :--- | :--- | | **Site web** | [https://socialhome.network](https://socialhome.network) | | **GitHub** | [https://github.com/jaywink/socialhome](https://github.com/jaywink/socialhome) | | **License** | AGPL-3.0 | | **Langage principal** | Python (Django), Vue.js | | **Étoiles GitHub** | 1 ⭐ | | **DerniĂšre MAJ** | 2026-03 | | **CatĂ©gorie** | [[cat-activitypub-fediverse]] | ## Description Socialhome est un projet dĂ©marrĂ© en 2016 par **Jason Robinson (jaywink)** : un **rĂ©seau social personnel** centrĂ© sur l'utilisateur, oĂč chaque compte dispose d'une « page de profil » riche (avec biographie, tags, projets, liens), et oĂč l'on publie une grande variĂ©tĂ© de contenus (statuts courts, articles longs formatĂ©s Markdown, partages de liens, images). L'originalitĂ© de Socialhome est son **support multi-protocole** : - **ActivityPub** (fĂ©dĂ©ration avec Mastodon, Pleroma, PeerTube
) - **Diaspora** (le rĂ©seau « non-Mastodon » du Fediverse, basĂ© sur le protocole Diaspora) - **Matrix** (intĂ©gration optionnelle pour les messages directs) - API REST interne pour clients tiers L'idĂ©e est de proposer un **hub central** : un utilisateur sur Socialhome a un seul compte qui lui donne accĂšs Ă  plusieurs rĂ©seaux, avec une UX unifiĂ©e. C'est un positionnement moins « microblogage pur » que Mastodon, plus **portfolio / profile-driven**. **Points forts** : multi-protocole, profile pages riches, support Markdown long-form, idĂ©al pour les crĂ©ateurs de contenu personnels, Django (mature, bien documentĂ©). **Points faibles** : projet en **maintenance lente** (peu d'activitĂ© depuis 2023), petite communautĂ©, pas de release frĂ©quente, UI moins moderne que PeerTube ou Pixelfed, support Diaspora fragile. ## Installation ### Via Docker (recommandĂ©) L'image officielle est `ghcr.io/jaywink/socialhome:latest`. ```yaml # docker-compose.yml services: app: image: ghcr.io/jaywink/socialhome:latest container_name: socialhome restart: unless-stopped ports: - "8000:8000" environment: DJANGO_SECRET_KEY: "change-me-random-50-chars" DJANGO_SITE_URL: "https://socialhome.example.com" DJANGO_ALLOWED_HOSTS: "socialhome.example.com" DATABASE_URL: "postgresql://socialhome:***@db/socialhome" REDIS_URL: "redis://redis:6379/0" depends_on: - db - redis db: image: postgres:16-alpine restart: unless-stopped environment: POSTGRES_USER: socialhome POSTGRES_PASSWORD: change-me POSTGRES_DB: socialhome volumes: - db_data:/var/lib/postgresql/data redis: image: redis:7-alpine restart: unless-stopped volumes: db_data: ``` ### Installation manuelle 1. Installer Python 3.10+, PostgreSQL, Redis 2. Cloner : `git clone https://github.com/jaywink/socialhome.git && cd socialhome` 3. CrĂ©er un venv : `python -m venv venv && source venv/bin/activate` 4. Installer : `pip install -e .` 5. Configurer `.env` (DATABASE_URL, etc.) 6. Migrer : `python manage.py migrate` 7. CrĂ©er un super-utilisateur : `python manage.py createsuperuser` ## Configuration 1. Configurer `DJANGO_SITE_URL` (HTTPS obligatoire) 2. Configurer le **reverse-proxy** (Nginx + Let's Encrypt) 3. Activer la **fĂ©dĂ©ration ActivityPub** dans `settings.py` (`SOCIALHOME_FEDERATION = True`) 4. Optionnel : activer le pont **Diaspora** (`SOCIALHOME_DIASPORA_BRIDGE = True`) 5. Configurer le **stockage des mĂ©dias** (local ou S3) 6. CrĂ©er le premier compte et Ă©diter la page de profil ## Alternatives ### Open source - [[app-mastodon]] — microblogage pur, plus mature - [[app-misskey]] — riche, plus actif - [[app-mbin]] — agrĂ©gateur de liens fediverse - [[app-bookwyrm]] — spĂ©cialisĂ© livres - [[app-pixelfed]] — spĂ©cialisĂ© photo - **Hubzilla** — super-hub multi-protocole, plus gros et plus complexe - **Friendica** — autre multi-protocole, plus d'utilisateurs - **Diaspora*** — sans ActivityPub (protocole Diaspora natif) ### PropriĂ©taires - Facebook — rĂ©seau centralisĂ© - LinkedIn — rĂ©seau pro - Diaspora* (cloud) — version hĂ©bergĂ©e du Diaspora open source ## SĂ©curitĂ© - **HTTPS obligatoire** (fĂ©dĂ©ration) - **Django** : surface d'attaque connue et bien protĂ©gĂ©e si on suit les bonnes pratiques - **CSRF** : protection Django native activĂ©e - **Bridge Diaspora** : vĂ©rifier la configuration des clĂ©s, ce module est peu auditĂ© - **Sauvegardes** : BDD PostgreSQL + dossiers mĂ©dias (uploads) - **Mises Ă  jour** : peu frĂ©quentes, **forker** ou **basculer** vers Friendica si stagnation ## Ressources - Site officiel : [socialhome.network](https://socialhome.network) - Documentation : [github.com/jaywink/socialhome#readme](https://github.com/jaywink/socialhome#readme) - CommunautĂ© : Matrix `#socialhome:matrix.org` - Diaspora : [diasporafoundation.org](https://diasporafoundation.org) pour comparer ## Pages LiĂ©es - [[cat-activitypub-fediverse]] - [[recettes-docker-compose]] - [[app-mastodon]] - [[app-mbin]]