2.6 KiB
2.6 KiB
title: Habitat created: 2026-06-08 updated: 2026-06-08 type: app tags: [catalogue, forums, self-hosted, community, app-marathon3-batch-a] confidence: medium contested: false sources: [https://selfh.st/apps/?tag=Forums]
💬 Habitat
Plateforme communautaire open source pour groupes et associations.
📋 Informations Générales
| Champ | Valeur |
|---|---|
| Site web | github.com/jordan-wright/habitat |
| GitHub | jordan-wright/habitat |
| License | MIT |
| Langage | Go |
| Étoiles GitHub | 1k ⭐ |
| Catégorie | [[cat-forums |
📝 Description
Habitat est une plateforme communautaire légère écrite en Go par Jordan Wright. Conçue pour permettre à des groupes (associations, hackerspaces, équipes) de gérer un espace commun avec discussions, événements et profils membres. Plus simple que Discourse, plus moderne que phpBB.
Différence vs Discourse : Beaucoup plus minimaliste — pas de plugins, pas de scaling enterprise. Idéal pour une communauté < 500 membres.
Pour qui : petits groupes, hackerspaces, associations qui veulent un outil simple et rapide.
🚀 Installation
Docker Compose
version: '3.8'
services:
habitat:
image: jordanwright/habitat:latest
container_name: habitat
restart: unless-stopped
ports:
- "8000:8000"
environment:
- DATABASE_URL=postgres://habitat:secret@db:5432/habitat
- JWT_SECRET=changeme
depends_on:
- db
labels:
traefik.enable: "true"
traefik.http.routers.habitat.rule: "Host(`comm.example.com`)"
traefik.http.routers.habitat.tls.certresolver: letsencrypt
db:
image: postgres:16
container_name: habitat-db
restart: unless-stopped
environment:
POSTGRES_DB: habitat
POSTGRES_USER: habitat
POSTGRES_PASSWORD: secret
volumes:
- ./pgdata:/var/lib/postgresql/data
🔄 Alternatives
Open Source
- app-discourse — Référence forums modernes
- app-flarum — Forum PHP moderne
- app-storyden — Communauté hybride
Propriétaires
- Discord — Chat non-persistant
- Slack — Teams payant
🔐 Sécurité
- JWT pour sessions
- OAuth optionnel via providers
- CSRF : protection tokens
📚 Ressources
Pages Liées
- cat-forums — Catégorie Forums
- app-discourse — Concurrent principal
- recettes-docker-compose — Templates Docker