Actualizar - HostingChile/nextcloud GitHub Wiki

Lo primero es dejar Nextcloud en modo en mantención con el comando docker-compose exec --user www-data nextcloud php occ maintenance:mode --on.

Se debe traer la última versión de los archivos de este repositorio con git pull. Luego se debe ejecutar el comando docker-compose pull && docker-compose up -d. Esto descargará las últimas imágenes y actualizará los contenedores de todos los servicios, en caso de querer actualizar un único servicio se debe especificar cuál en el comando docker-compose pull <SERVICIO>. Como la información se encuentra en volúmenes y en carpetas vinculadas al host, no se pierde nada de información.

En caso de que aparezca un error diciendo que hay un conflicto. Se debe eliminar el contenedor que causa conflicto con docker rm -f <CONTENEDOR> y volver a ejecutar docker-compose up -d.

Una vez terminada la actualización se debe ejecutar docker-compose exec --user www-data nextcloud php occ maintenance:mode --off y revisar el correcto funcionamiento del sistema.

Se recomienda eliminar el caché para este sitio ya que de lo contrario han habido casos de que presenta problemas como páginas que no habren o que no carga los CSS y el sitio se ve mal. Lo mejor es usar el modo incógnito del navegador. También al parecer luego de actualizar Nextcloud se tarda unos momentos en volver a generar los archivos del frontend.

Una vez que todo el sistema este arriba y funcionando correctamente se puede ejecutar el comando docker system prune -af para eliminar las imágenes antiguas y liberar espacio en el disco.

Luego de la actualización se recomienda entrar a https://<NEXTCLOUD_SUBDOMAIN>.<DOMAIN>/settings/admin/overview y revisar si la actualización fue realizada correctamente y si hay más acciones que se deben realizar.

Importante: las actualizaciones pueden generar que algunas apps dejen de funcionar. Por defecto Nextcloud deshabilita algunas aplicaciones las cuales deben ser actualizadas y habilitadas manualmente en https://<NEXTCLOUD_SUBDOMAIN>.<DOMAIN>/settings/apps

⚠️ **GitHub.com Fallback** ⚠️