===== Nextcloud ===== ==== Mettre à jour Nextcloud ==== - Changer la version du tag de version dans le Dockerfile (eg: ''FROM nextcloud:19.0.0-apache'') - Compiler (''docker-compose build nextcloud'') - Relancer (''dcrestart'' ou ''dcdn && dcup -d''). La mise à jour de la base de données itout se fera seule. - Habituellement ça pète le fichier ''.htaccess'', il faut alors remettre dans le fichier ''config.php'' la ligne '''htaccess.RewriteBase' => '/','' et lancer la commande ''./occ maintenance:update:htaccess''. Ayé ! ==== Historique ==== J'hébergeais mes données sur un autre serveur maison, j'ai donc dû migrer mes données et ma base de données. Voilà les quelques commandes que j'ai utilisées, et un semblant de documentation sur les étapes suivies. === Données === J'ai utilisé Borg pour exporter les données d'un serveur à un autre, avec ces commandes (à partir du serveur "obsolète") : borg init -p -e none --rsh "ssh -p " eorn@goe.land:/data/tmp/ borg create --progress --stats --rsh "ssh -p " eorn@goe.land:/data/tmp::2019-11-30 /home /etc /raid /var/lib/mysql Mes données se trouvaient dans ''%%/raid%%''. J'ai ensuite configuré le [[https://forge.goe.land/goeland/goeland/src/branch/master/apps/nextcloud|service Nextcloud]], pour créer les volumes dont j'avais besoin. Service éteint, j'ai ensuite migré la base de données. ↓ === Base de données === J'utilisais et j'utilise toujours ''%%MariaDB%%'' comme base de données. Sur la machine "obsolète" j'ai exporé la base de données avec l'interface de ''%%phpMyAdmin%%'', je j'ai envoyée sur le serveur flambant neuf d'occasion. Puis j'ai lancé le conteneur de la base de données (mariadb) et ai utilisé ''%%mysql%%'' pour remplir la base de données. Voilà, à peu près. ==== Ressources ==== * [[https://hub.docker.com/_/nextcloud?tab=description|Nextcloud sur le Hub Docker]] : des commandes pour gérer Nextcloud à travers Docker.