# Mise à jour Dockerisée - Linux

Comme tout logiciel, la plateforme Navixy nécessite des mises à jour régulières pour intégrer toutes les dernières innovations et améliorations. Alors que la version PaaS gère cela automatiquement, les instances On-premise exigent que les clients demandent et installent eux-mêmes les mises à jour.

Pour la version Dockerisée, le processus de mise à jour est simplifié au maximum, le rendant accessible même à des personnes disposant de compétences de base en administration système.

{% hint style="danger" %}
Même si les compétences requises peuvent être faibles, il demeure impératif d’agir avec la plus grande prudence pendant le processus de mise à jour et de suivre scrupuleusement les instructions. Cela garantit que les données sensibles sont protégées contre tout dommage involontaire.
{% endhint %}

## Préparation à la mise à jour

La configuration de base de la plateforme Dockerisée se trouve dans le fichier `.env` situé dans le répertoire `/navixy-package` Ouvrez ce fichier dans un éditeur de texte et vérifiez la valeur spécifiée pour `WORKDIR`, qui est le répertoire contenant les fichiers critiques de la plateforme : la base de données et toutes les configurations de services. Il peut se situer soit dans le `/navixy-package` répertoire lui-même (valeur par défaut - `./work` ), soit à tout autre emplacement sur votre serveur.

Une fois que vous avez vérifié où les fichiers sont situés, procédez à la mise à jour.

## Processus de mise à jour

**Étape 1.** Assurez-vous d’être dans le répertoire `/navixy-package` et exécutez cette commande :

```
docker compose down
```

Cela arrêtera la plateforme en cours d’exécution.

**Étape 2** - optionnelle mais recommandée. Effectuez une sauvegarde du fichier `.env` et du répertoire `WORKDIR` .

**Étape 3.** Décompressez le nouveau package de distribution de la plateforme Navixy (où `<PACKAGE_NAME>` est le nom du fichier) :

```
tar -zxvf <PACKAGE_NAME>.tar.gz
```

{% hint style="info" %}
Si vous effectuez la décompression au même emplacement que l’ `/navixy-package` existant, **cela écrasera les fichiers actuels de la plateforme**. Toutefois, le package ne contient pas le répertoire `.env` et du répertoire `./work` , donc vos données ne sont pas en danger.
{% endhint %}

**Étape 4.** Placez le fichier `.env` depuis l’ancien répertoire vers le nouveau répertoire décompressé `/navixy-package`. S’il est déjà présent, vérifiez son contenu et assurez-vous que le(s) domaine(s) et autres valeurs sont spécifiés correctement.

**Étape 5.** Si la valeur `WORKDIR` est `./work`, déplacez le répertoire `/work` de l’ancien vers le nouveau `/navixy-package`. Si le répertoire de travail a un chemin personnalisé, ou s’il se trouve déjà dans un nouveau répertoire, passez cette étape.

**Étape 6.** Assurez-vous d’être dans le nouveau répertoire décompressé `/navixy-package` et exécutez la commande suivante :

```
docker compose up -d
```

Cela lancera une nouvelle version de la plateforme. Il ne vous reste plus qu’à attendre.

## Finalisation de la mise à jour

Après avoir exécuté avec succès les étapes ci‑dessus, vous pouvez supprimer l’ancien répertoire `/navixy-package` s’il n’a pas été écrasé par le nouveau.

Pour vérifier la disponibilité de votre plateforme, accédez au Panneau d’administration et à l’interface utilisateur. Si toutes les fonctions fonctionnent correctement, la mise à jour a été implémentée avec succès.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://navixy.com/docs/on-premise/fr/on-premise/how-to-guide/installation/update/update-linux/dockered-update-linux.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
