Migrer Homarr de la version 0.15.10+ à la version 1.0.0
Homarr

Migrer Homarr de la version 0.15.10+ à la version 1.0.0

Table des matières

GitHub - homarr-labs/homarr: A modern and easy to use dashboard. 14+ integrations. 10K+ icons built in. Authentication out of the box. No YAML, drag and drop configuration.
A modern and easy to use dashboard. 14+ integrations. 10K+ icons built in. Authentication out of the box. No YAML, drag and drop configuration. - homarr-labs/homarr
Merci à NoScah de m'avoir prévenu de ce changement. 👍

Homarr a complètement été réécrit, manifestement.

As 1.0 is a complete rewrite of Homarr and therefor not compatible with the old docker mounts, we need to export your data first.
⚠️
Soyez prudents et ne virez pas trop vite votre ancienne instance. J'ai remarqué quelques petits soucis avec cette nouvelle version et j'ai eu des retours dans ce sens également.
Vous voilà préviendu. Testez avant.

⤴️ Exporter ses données

La première chose à faire est de vous rendre sur votre installation actuelle d'Homarr, veillez à ce qu'elle soit bien à jour, c'est à dire en 0.15.10.

Cliquez sur Gérer :

Dans la partie Outils, cliquez sur l'onglet Migrate to 1.0 :

Cochez toutes les cases et cliquez sur Export data pour terminer. Vous aurez un fichier zip. Gardez-le au chaud :

Vous allez également avoir cette fenêtre qui va apparaître, copiez bien précieusement votre clé :

⚠️ Cliquez sur l’œil et copiez la clé. En cliquant sur Copy & dismiss cela n'avait pas fonctionné chez moi.


🏗️ Créer une nouvelle instance Homarr

Maintenant, créez une autre instance Homarr avec ce compose :

#---------------------------------------------------------------------#
#     Homarr - A simple, yet powerful dashboard for your server.      #
#---------------------------------------------------------------------#
services:
  homarr:
    container_name: homar
    image: ghcr.io/homarr-labs/homarr:latest
    restart: unless-stopped
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock # Facultatif, uniquement si vous souhaitez l'intégration de Docker.
      - ./appdata:/appdata
    environment:
      - SECRET_ENCRYPTION_KEY=collez_votre_clé_de_64_caractères_ici
    ports:
      - '7576:7575'

⚠️ Veillez à faire cette commande pour générer une clé de 64 caractères :

openssl rand -hex 32

Vous remarquerez que le port est changé en 7576 et que le nom du container est homar afin que ça ne pose pas de souci avec votre installation actuelle de Homarr. Vous pourrez revenir avec le port et le nom d'avant quand tout sera fini.

Déployez votre nouvelle instance Homarr :

docker compose up -d

Rendez-vous sur votre instance :

http://ip:7576

⤵️ Importer vos données dans la nouvelle instance

Lorsque vous lancez votre nouvelle instance Homarr, vous arriverez ici :

Réglez la langue et le thème, cliquez ensuite sure Importer à partir d'Homarr avant la 1.0 :

Indiquez lui où se trouve le zip précédemment téléchargé. Cliquez sur Confirmer l'importation et continuer :

Entrez la clé copié précédemment et cliquez sur Confirmer :

Après cela, cliquez sur Continuer et vous devriez voir toutes vos cartes et données dans la nouvelle installation.

Si tout va bien, vous pouvez supprimer l'autre instance d'Homarr. Mais prenez votre temps de tout vérifier avant de le faire.


⚠️ Intégrations foireuses

Les intégrations semblent foireuses. Prudence ou patience. Si non il faut les refaire une à une.


Le tutoriel a été mis à jour si vous voulez recommencer une nouvelle installation :

Installer Homarr avec Docker
Tutoriel d’installation de Homarr, un dashboard customisable facile à configurer.

zarev

->.<-
🐧 Passionné de self-hosting, je partage ce que je connais et me nourris des connaissances des bonnes âmes qui partagent avec moi. Soutenons l'utilisation des apps open source et leurs développeurs.

Vous pourriez aussi aimer