5.5 KiB
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 |
| GitHub | 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.
# 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
- Installer Python 3.10+, PostgreSQL, Redis
- Cloner :
git clone https://github.com/jaywink/socialhome.git && cd socialhome - Créer un venv :
python -m venv venv && source venv/bin/activate - Installer :
pip install -e . - Configurer
.env(DATABASE_URL, etc.) - Migrer :
python manage.py migrate - Créer un super-utilisateur :
python manage.py createsuperuser
Configuration
- Configurer
DJANGO_SITE_URL(HTTPS obligatoire) - Configurer le reverse-proxy (Nginx + Let's Encrypt)
- Activer la fédération ActivityPub dans
settings.py(SOCIALHOME_FEDERATION = True) - Optionnel : activer le pont Diaspora (
SOCIALHOME_DIASPORA_BRIDGE = True) - Configurer le stockage des médias (local ou S3)
- 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
- Documentation : github.com/jaywink/socialhome#readme
- Communauté : Matrix
#socialhome:matrix.org - Diaspora : diasporafoundation.org pour comparer