4.7 KiB
title: AFFiNE created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, note-taking, workspace, knowledge-base, affine, whiteboard, collaboration, local-first, docker] confidence: high contested: true sources: [https://selfh.st/apps/?tag=Note-Taking, https://github.com/toeverything/AFFiNE, https://docs.affine.pro/docs/self-host-affine]
🧠 AFFiNE
Le workspace hybride documents + tableau blanc + base de connaissance, pensé comme une alternative à Notion et Miro, avec un fort accent sur le local-first et le self-hosting.
📋 Informations Générales
| Champ | Valeur |
|---|---|
| Site web | affine.pro |
| GitHub | toeverything/AFFiNE |
| Licence | Mixte : MIT pour une partie du code, backend serveur sous licence spécifique AFFiNE EE |
| Langage | TypeScript, Rust |
| Étoiles GitHub | 69.1k ⭐ |
| Dernière MAJ | 2026-06-04 |
| Catégorie | [[cat-note-taking |
📝 Description
AFFiNE se présente comme une base de connaissance nouvelle génération fusionnant documents, canvas, tableaux et collaboration temps réel. Dans la pratique, c'est un produit plus large qu'une simple application de notes : il vise autant la prise de notes structurée que le brainstorming visuel, la documentation et certains usages proches de Notion ou Miro.
Le projet met en avant une approche privacy-first et local-first, ainsi qu'une capacité de self-hosting pour les organisations qui veulent garder le contrôle sur leur pile. C'est une fiche de la catégorie notes parce qu'on peut très bien l'utiliser comme outil de notes et de knowledge base, mais il faut garder en tête que son cœur fonctionnel est celui d'un workspace collaboratif complet.
Points notables :
- ✅ Documents, canvas et tables dans le même produit
- ✅ Collaboration temps réel
- ✅ Positionnement Notion + Miro alternative
- ✅ Self-hosting officiellement documenté
- ⚠️ Licence mixte / source-available partielle côté serveur
- ⚠️ Plus pertinent pour un workspace que pour de simples notes Markdown légères
🚀 Installation
Option recommandée : Docker Compose
La documentation officielle indique clairement que Docker Compose est la méthode recommandée pour auto-héberger AFFiNE, avec serveur, migration, Postgres et Redis.
services:
affine:
image: ghcr.io/toeverything/affine-self-hosted:stable
container_name: affine
restart: unless-stopped
ports:
- "3010:3010"
environment:
REDIS_SERVER_HOST: redis
DATABASE_URL: postgres://affine:change-me@postgres:5432/affine
depends_on:
- postgres
- redis
postgres:
image: postgres:16
environment:
POSTGRES_DB: affine
POSTGRES_USER: affine
POSTGRES_PASSWORD: change-me
redis:
image: redis:7-alpine
⚙️ Configuration Initiale
- Prévoir les prérequis indiqués par la doc : CPU, RAM, stockage, Postgres et Redis.
- Déployer la stack Compose avec des chemins persistants pour base, blobs et configuration.
- Créer le premier compte admin via l'URL
/adminde l'instance. - Configurer domaine et HTTPS avant d'inviter des utilisateurs.
- Tester la sauvegarde et la restauration de Postgres et du stockage de blobs.
- Clarifier la politique interne autour des fonctions collaboratives et IA si elles sont activées.
🔄 Alternatives
Open Source
- app-appflowy — Alternative open source à Notion, plus orientée docs/projets
- app-outline — Wiki d'équipe plus classique
- app-trilium-notes — PKM personnel hiérarchique
- app-siyuan — PKM bloc par bloc, plus personnel
- Excalidraw + wiki — Si l'on veut séparer notes et canvas
Propriétaires
- Notion
- Miro
- Confluence
- Coda
🔐 Sécurité
- ⚠️ AFFiNE self-hosté implique de sécuriser Postgres, Redis, blobs et reverse proxy
- ✅ La doc officielle insiste sur la nécessité de définir HTTPS, URL externe et sauvegardes avant usage production
- ✅ Tester les restaurations, pas seulement les backups
- ⚠️ Bien lire les restrictions de licence si usage organisationnel avancé
- ✅ Appliquer une authentification robuste pour toute instance exposée
📚 Ressources
Pages Liées
- cat-note-taking — Catégorie Note-Taking
- app-appflowy — Workspace proche dans l'esprit
- app-outline — Base documentaire d'équipe
- app-siyuan — Autre outil de knowledge management auto-hébergeable