--- title: Discourse created: 2026-06-08 updated: 2026-06-08 type: app tags: [catalogue, forums, ruby, rails, postgres, self-hosted, app-marathon3-batch-a] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Forums, https://www.discourse.org/] --- # 💬 Discourse > La plateforme de forums moderne et open source, conçue pour les discussions de longue durĂ©e. ## 📋 Informations GĂ©nĂ©rales | Champ | Valeur | | :--- | :--- | | **Site web** | [discourse.org](https://www.discourse.org/) | | **GitHub** | [discourse/discourse](https://github.com/discourse/discourse) | | **License** | GPL-2.0 | | **Langage** | Ruby on Rails | | **Étoiles GitHub** | 45k ⭐ | | **CatĂ©gorie** | [[cat-forums|Forums]] | ## 📝 Description **Discourse** est une plateforme de forum **nouvelle gĂ©nĂ©ration** créée par Jeff Atwood (Stack Overflow). PensĂ©e pour des discussions de qualitĂ© : pas de pagination, threading infini, trust levels, modĂ©ration collaborative, notifications temps rĂ©el, SSO/OAuth2 complet. C'est la **rĂ©fĂ©rence moderne** des forums auto-hĂ©bergĂ©s. **DiffĂ©rence vs Flarum** : Discourse est plus lourd mais offre des fonctionnalitĂ©s enterprise (plugins, modĂ©ration avancĂ©e, IA, search sĂ©mantique). Flarum est plus lĂ©ger et moderne visuellement, mais plus limitĂ© fonctionnellement. **Pour qui** : communautĂ©s tech, projets open source, associations, support client — toute communautĂ© qui veut une discussion structurĂ©e et durable. ## 🚀 Installation ### Docker (officiel discourse/discourse_docker) ```bash git clone https://github.com/discourse/discourse_docker.git /var/discourse cd /var/discourse ./discourse-setup ``` ### Docker Compose ```yaml version: '3.8' services: discourse: image: discourse/discourse:3.2 container_name: discourse restart: unless-stopped ports: - "8080:80" volumes: - ./data:/shared - ./config/discourse.conf:/etc/discourse.conf environment: - DISCOURSE_HOSTNAME=forum.example.com - DISCOURSE_DEVELOPER_EMAILS=admin@example.com labels: traefik.enable: "true" traefik.http.routers.discourse.rule: "Host(`forum.example.com`)" traefik.http.routers.discourse.tls.certresolver: letsencrypt ``` ## 🔄 Alternatives ### Open Source - [[app-flarum]] — Forum PHP moderne, plus lĂ©ger - [[app-apache-answer]] — Forum Q&A type Stack Overflow - [[app-storyden]] — Forum communautaire moderne (Go+React) ### PropriĂ©taires - **Discourse.org Cloud** — Hosting officiel managĂ© - **Circle / Mighty Networks** — CommunautĂ©s payantes clĂ© en main ## 🔐 SĂ©curitĂ© - **SSO/OAuth2** : intĂ©gration Google, GitHub, Discord, Authentik - **Trust levels** : 5 niveaux (0-4) basĂ©s sur l'engagement, limitent les actions des nouveaux - **Rate limiting** : posts, recherches, login - **2FA** : TOTP natif - **ModĂ©ration IA** : flag automatique de spam, GPT anti-toxicitĂ© (plugin) ## 📚 Ressources - [Documentation Discourse](https://meta.discourse.org/) - [Admin Quick Start](https://discuss-tutorial.discourse.org/) - [Plugins Discourse](https://www.discoursehub.com/) ## Pages LiĂ©es - [[cat-forums]] — CatĂ©gorie Forums - [[app-flarum]] — Alternative PHP plus lĂ©gĂšre - [[recettes-docker-compose]] — Templates Docker