Initial vault setup

This commit is contained in:
2026-06-09 18:40:21 +02:00
commit bda02d587f
3692 changed files with 402457 additions and 0 deletions
+91
View File
@@ -0,0 +1,91 @@
---
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](https://github.com/jordan-wright/habitat) |
| **GitHub** | [jordan-wright/habitat](https://github.com/jordan-wright/habitat) |
| **License** | MIT |
| **Langage** | Go |
| **Étoiles GitHub** | 1k ⭐ |
| **Catégorie** | [[cat-forums|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
```yaml
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
- [GitHub Repository](https://github.com/jordan-wright/habitat)
## Pages Liées
- [[cat-forums]] — Catégorie Forums
- [[app-discourse]] — Concurrent principal
- [[recettes-docker-compose]] — Templates Docker