Description
Apache Answer est une plateforme de Q&A collaborative inspirée de Stack Overflow, graduée à l'Apache Software Foundation en 2023. Permet aux communautés de poser des questions, voter, accepter des réponses, tagger. UI moderne, plugin system extensible.
Différence vs Discourse/Flarum : Ce n'est pas un forum généraliste mais un Q&A structuré (question → réponses → acceptation). Idéal pour des bases de connaissances et FAQs communautaires.
Pour qui : communautés tech, support produit interne, documentation vivante.
Installation
Docker Compose
version: '3.8'
services:
answer:
image: apache/answer:latest
container_name: answer
restart: unless-stopped
ports:
- "9080:80"
depends_on:
- db
environment:
- ANSWER_DB_DRIVER=mysql
- ANSWER_DB_DSN=root:secret@tcp(db:3306)/answer
volumes:
- ./data:/data
labels:
traefik.enable: "true"
traefik.http.routers.answer.rule: "Host(`qa.example.com`)"
traefik.http.routers.answer.tls.certresolver: letsencrypt
db:
image: mysql:8.0
container_name: answer-db
restart: unless-stopped
environment:
MYSQL_ROOT_PASSWORD: secret
MYSQL_DATABASE: answer
volumes:
- ./db:/var/lib/mysql
Alternatives
Open Source
- [[app-discourse]] — Forum généraliste moderne
- [[app-flarum]] — Forum PHP léger
- Discourse + Q&A plugin — Combinaison possible
Propriétaires
- Stack Overflow for Teams — SaaS payant
- Slab / Notion — Wiki Q&A payants
Sécurité
- OAuth2 : Google, GitHub, GitLab, Discord, OIDC
- LDAP : support natif entreprise
- RBAC : permissions par groupe et tag
- Rate limiting : intégré
