Files
wiki/Catalogue-Self-Hosted/apps/app-affine.md
T
2026-06-09 18:40:21 +02:00

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

  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

Pages Liées