Une alerte est déclenchée dans l'interface du contrôleur UniFi de Ubiquiti.
Cette alerte signale qu'une mise à jour du contrôleur est disponible.

Nous allons voir comment procéder à sa mise à jour dans un docker de Synology en partant d'une version 6.0.23.

Sauvegardes

Docker Synology

Exporter le conteneur dans l'interface Synology
2020-03-27_13-02-30
L'export est assez long mais en cas de problème la remise en place du conteneur sera super simple (avec Paramètres > Importer).

Controleur Unifi

Sauvegarde des paramètres du controlleur, idéal si l'on doit repartir avec une configuration vierge en cas de problème.
Se rendre dans "Settings" > "System Settings" > "Maintenance" > "Backup/Restore" Choisir la version "no limit" et cliquer sur "Download Backup". (Ayant eu des problèmes de retauration avec une version 7J, je prends systématiquement les nolimit, 7J et 30J maintenant)
Enregistrer sur le ou les fichiers sur votre disque en local.
20210131-134943-UniFi-Network

Vérifier le répertoire de données persistantes

Pour ne rien perdre des données, il est necessaire de reprendre le même dossier de montage Docker. Enregistrez l'information suivante :

2020--07-24_113315-vDSM---Synology-DiskStation-000090

Dans ce cas, mes données sont contenues dans le répertoire docker/Dock_Unifi du NAS et sont montées dans le répertoire /unifi du conteneur.

Je vous conseille également de récupérer le contenu de vos variables d'environnement, si vous avez mis en place un certificat par exemple.

2020--07-24_113020-vDSM---Synology-DiskStation-000088

A ce stade il faut arrêter le conteneur qui fait tourner le controleur.
20210131-135811-center---Synology-DiskStation

Mise à jour du controlleur

Deux options sont possibles, mettre à jour l'image via ligne de commande en se connectant en ssh au NAS, ou via l'interface, le résultat étant identique, c'est comme vous le souhaitez.

Mettre à jour l'image docker en ligne de commande

(ssh vers le NAS user:mdp)

sudo docker pull jacobalberty/unifi:latest

2020-03-27_11-55-36-4

Il est possible de passer directement par l'interface dans le menu image, mais on ne voit pas l'avancement de la mise à jour.

Mettre à jour l'image docker via l'interface

Aller dans Registre et chercher l'image jacobalberty / unifi
20210131-141243-center---Synology-DiskStation

Double-cliquez dessus pour démarrer son téléchargement en ayant selectionné la version "latest" (qui aujourd'hui 31/01/2021) récupère la dernière branche 6.0.X).

Une fois le téléchargement terminé l'image est disponible dans "Image"
20210131-143147-center---Synology-DiskStation

Nous allons recréer un nouveau conteneur avec cette nouvelle image en utilisant l'interface de Synology

Création du nouveau conteneur

Dans l'interface Synology Docker, selectionner l'image mise à jour et faire lancer.

2020-03-27_12-11-36

2020-03-27_12-17-06
2020-03-27_12-17-48-1

On ajoute le dossier de montage vers les données persitantes d'Unifi, à adapter chez vous si besoin en reprenant la configuration de l'étape "Vérifier le répertoire de données persistantes"

2020-03-27_12-25-43
2020-03-27_12-27-11

Cliquer sur Appliquer et Suivant

Le conteneur devrait apparaitre Lancé dans le menu conteneur
2020-03-27_12-28-43

En se logguant se connectant sur l'interface du controleur, on constate que la version a bien été modifée :
20210131-144109-UniFi-Network

Vous devriez donc dès à présent retrouver tout l'historique et les différents devices que vous aviez configuré auparavant.

N'hésitez pas à me contacter via les commantaires si besoin d'aide.

Résolution de quelques erreurs

Erreur d'adoption

En cas de problème d' "adoption", des équipements qui se manifeste par une boucle dans l'interface (deconnecté, adoption...déconnecté), s'il y a eu changement d'IP du controlleur, il faut réinitialiser l'adresse d'inform de la façon suivante :

Screenshot-2020-10-01-at-22.34.36

S'il n'y a aucune amélioration il est possible de passer de passer la commande en ssh
set-inform http://ip-du-controller:8080/inform