# Mise à jour (AFFiNE Self-Hosted)

##### ✅ Étape 0 — Sauvegarde (très important)

Avant toute chose :

- <span style="white-space: pre-wrap;">Sauvegarde ton fichier </span>`<span class="editor-theme-code">compose.yml</span>`
- Sauvegarde tes données importantes (par exemple : volumes Docker, fichiers de config, base de données, etc.)

<p class="callout info">En cas de souci pendant la mise à jour, tu pourras revenir en arrière sans perte.</p>

---

##### <span style="white-space: pre-wrap;">📥 Étape 1 — Télécharger le nouveau </span>`<span class="editor-theme-code">compose.yml</span>`

1. <span style="white-space: pre-wrap;">Va sur la page officielle pour récupérer le </span>****dernier fichier** `<strong class="editor-theme-bold editor-theme-code">compose.yml</strong>`**.
2. Remplace ton fichier existant (`<span class="editor-theme-code">compose.yml</span>`) par celui que tu viens de télécharger.

<span style="white-space: pre-wrap;">⚠️ </span>****Attention****<span style="white-space: pre-wrap;"> :</span>  
Si tu avais modifié ton ancien fichier (`<span class="editor-theme-code">ports</span>`<span style="white-space: pre-wrap;">, </span>`<span class="editor-theme-code">volumes</span>`<span style="white-space: pre-wrap;">, variables d’environnement, etc.), </span>****copie ces changements****<span style="white-space: pre-wrap;"> dans le nouveau fichier.</span>

---

##### 🐳 Étape 2 — Récupérer la dernière image Docker

<span style="white-space: pre-wrap;">Dans le terminal (dans le dossier où se trouve ton </span>`<span class="editor-theme-code">compose.yml</span>`) :

```bash
docker compose -f compose.yml pull
```

<p class="callout info"><span style="white-space: pre-wrap;"> Cette commande va télécharger la nouvelle version de l’image AFFiNE depuis Docker Hub.</span></p>

---

🔁 Étape 3 — Redémarrer le service

Toujours dans le terminal :

```bash
docker compose -f compose.yml up
```

<p class="callout info"><span style="white-space: pre-wrap;">Cela va arrêter l’ancienne version (si elle tourne) et démarrer AFFiNE avec la </span>****dernière version****.</p>

---

##### 🎉 Mise à jour terminée !

<span style="white-space: pre-wrap;">Tu as maintenant la </span>****dernière version de AFFiNE****<span style="white-space: pre-wrap;"> en local, avec tous tes réglages conservés (si tu les as bien remis dans le nouveau fichier).</span>