--- 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](https://affine.pro/) | | **GitHub** | [toeverything/AFFiNE](https://github.com/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|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. ```yaml 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 1. **Prévoir les prérequis** indiqués par la doc : CPU, RAM, stockage, Postgres et Redis. 2. **Déployer la stack Compose** avec des chemins persistants pour base, blobs et configuration. 3. **Créer le premier compte admin** via l'URL `/admin` de l'instance. 4. **Configurer domaine et HTTPS** avant d'inviter des utilisateurs. 5. **Tester la sauvegarde et la restauration** de Postgres et du stockage de blobs. 6. **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 - [Site officiel](https://affine.pro/) - [GitHub toeverything/AFFiNE](https://github.com/toeverything/AFFiNE) - [Documentation de self-hosting](https://docs.affine.pro/docs/self-host-affine) ## 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