Cómo instalar Nextcloud All-in-One en Windows 10 y 11

Nextcloud - Nextcloud Hub 26 Spring: Built together, designed for the future

Nextcloud Hub 26 Spring: Built together, designed for the future

Nextcloud Hub 26 Spring is here. Check the release blog post and explore all new features!

Read more

La imagen Docker Nextcloud All-in-One (AIO) es una forma sencilla de configurar una instalación completa de Nextcloud en Windows. Te ofrece una implementación y un mantenimiento sencillos, al tiempo que te permite mantener el control sobre tus datos.

En este blog encontrarás las instrucciones para configurar Nextcloud AIO en Windows 10 y 11. Es compatible con ordenadores que tengan una CPU x64, al menos 8 GB de RAM y 4 núcleos.

Antes de empezar

En primer lugar, necesitarás una dirección de dominio público y poder abrir los puertos para que la guía funcione. Además, asegúrate de que no estés detrás de un CGNAT.

Ten en cuenta también que las siguientes instrucciones están pensadas para instalaciones en las que no se haya configurado todavía un servidor web o un proxy inverso (como Apache o nginx). Si deseas utilizar AIO detrás de un servidor web o un proxy inverso, consulta la página de documentación correspondiente.

Instalar Docker Desktop

  1. Descarga Docker Desktop para Windows: https://docs.docker.com/desktop/install/windows-install/.
Captura de pantalla de la instalación de Docker Desktop en Windows

2. Ejecuta el archivo EXE e instala Docker Desktop. Haz clic en «OK» para continuar (se recomienda WSL 2).

Captura de pantalla de la configuración de Docker Desktop para Windows

3. Espera a que aparezca la pantalla «Instalación completada» y haz clic en «Cerrar y reiniciar» para reiniciar el ordenador.

Captura de pantalla de la instalación correcta de Docker Desktop para Windows

4. Abre Docker Desktop, lee las condiciones y acéptalas.

Captura de pantalla del contrato de servicio de suscripción a Docker

5. Si aparece una ventana emergente que indica que la instalación de WSL 2 está incompleta, sigue el enlace que se incluye (https://aka.ms/wsl2kernel).

Proceso de instalación de Docker Desktop

6. En la página que aparece, haz clic en el enlace para el paquete de actualización del núcleo de Linux de WSL2 para equipos x64.

Captura de pantalla de la actualización del núcleo de Linux en Docker

7. Descarga el archivo MSI wsl_update e instálalo.

Configuración de actualizaciones de Linux
Configuración de actualizaciones de Linux

8. Ahora haz clic en el botón para reiniciar Docker Desktop.

Instalación de WSL incompleta

11. Al cabo de un rato, es posible que aparezca esta ventana emergente. Puedes hacer clic en el botón para saltar el tutorial.

Instalación de Docker Desktop

12. Docker Desktop ya está listo y deberías ver la pantalla de inicio.

Captura de la pantalla de inicio de Docker

13. Asegúrate de que Docker Desktop se inicie automáticamente al iniciar sesión marcando la casilla en la configuración.

Proceso de instalación de Docker Desktop

14. Asegúrate de habilitar la compatibilidad con IPv6 para Docker. Puedes seguir las instrucciones que figuran en esta página de documentación.

Instalar AIO

Una vez que hayas instalado Docker Desktop, puedes pasar a instalar Nextcloud AIO.

1. Abre la línea de comandos.

línea de comandos

2. Inicia AIO con el siguiente comando:

docker run ^
--sig-proxy=false ^
--name nextcloud-aio-mastercontainer ^
--restart always ^
--publish 80:80 ^
--publish 8080:8080 ^
--publish 8443:8443 ^
--volume nextcloud_aio_mastercontainer:/mnt/docker-aio-config ^
--volume //var/run/docker.sock:/var/run/docker.sock:ro ^
-e NEXTCLOUD_DATADIR="/run/desktop/mnt/host/c/ncdata" ^
ghcr.io/nextcloud-releases/all-in-one:latest

Asegúrate de adaptar la ruta /run/desktop/mnt/host/c/ncdata a tus necesidades. Esta ruta equivale a C:\ncdata en tu equipo con Windows, por lo que debes adaptarla en consecuencia. La ruta que introduzcas debe comenzar por /run/desktop/mnt/host/. Añade además la ubicación exacta en tu equipo con Windows, por ejemplo, c/ncdata, que equivale a C:\ncdata.

3. A continuación, puedes abrir la interfaz de AIO en https://localhost:8080.

⚠️ Utiliza siempre una dirección IP o localhost si accedes a este puerto, y no un dominio, ya que HSTS podría bloquear el acceso a él más adelante.

Acepta el certificado autofirmado; a continuación, deberías ver lo siguiente:

Captura de la pantalla de configuración de Nextcloud AIO

4. Haz clic en el botón para abrir sesión en Nextcloud AIO e introduce tu contraseña.

Captura de la pantalla de inicio de sesión de Nextcloud AIO con frase de contraseña

5. Ahora deberías ver el panel de control de AIO.

Captura de la pantalla de nueva instancia de Nextcloud AIO

6. A continuación, introduce el dominio público que configuraste antes de comenzar esta guía. La interfaz debería ayudarte a averiguar los pasos exactos. (Configura el DDNS de tu dominio para que apunte a tu IP pública y redirige al menos los puertos 443/TCP, 3478/UDP y 3478/TCP hacia tu equipo Windows.)

7. Una vez que lo hayas configurado correctamente, deberías poder pasar al siguiente paso, donde podrás configurar los complementos opcionales que quieras y la zona horaria, y hacer clic en el botón para descargar e iniciar los contenedores.

Captura de la pantalla de descarga e inicio de contenedores de Nextcloud AIO

8. Ahora deberías ver un indicador de progreso. El proceso puede durar 10 minutos o más, según la velocidad de tu conexión.

Captura de la pantalla de carga de contenedores de Nextcloud AIO

9. Cuando se hayan descargado e iniciado todos los contenedores, aparecerá esta pantalla, en la que se muestran los contenedores que todavía están arrancando y llevando a cabo la instalación inicial:

Captura de la pantalla de contenedores Nextcloud AIO y contenedores opcionales

10. A continuación, deberías ver esta pantalla:

Captura de la pantalla de los contenedores de Nextcloud AIO y de la pantalla de copia de seguridad y restauración

11. Ya puedes abrir tu nueva instancia de Nextcloud e iniciar sesión con tus credenciales de administrador.

12. En la sección dedicada a la copia de seguridad y restauración, introduce una ruta como /run/desktop/mnt/host/c/backup y confírmala. Esta ruta equivale a C:\backup en tu equipo Windows, por lo que debes adaptarla en consecuencia. Como se ha mencionado anteriormente, la ruta debe comenzar por /run/desktop/mnt/host/, así que añádele la ubicación exacta en tu equipo host con Windows, por ejemplo, c/backup, que equivale a C:\backup.

¡Listo! La instalación está lista para producción.

Descubre más sobre Nextcloud All-in-One y sus numerosas opciones

Esta guía de Nextcloud AIO fue elaborada por Simon Lindner, ingeniero de software de Nextcloud. Puedes escuchar nuestra entrevista en podcast con Simon, en la que nos cuenta más sobre su interés por hacer que Nextcloud y el software de código abierto sean accesibles para todos.

No olvides leer nuestra guía sobre cómo configurar los contenedores comunitarios elaborados por la comunidad de Nextcloud para tu instancia de Nextcloud. Con herramientas como Caddy, Fail2ban y Pi-hole, podrás mejorar tu Nextcloud AIO con solo unos clics.

Para los usuarios de Linux, también disponemos de una guía sobre cómo instalar Nextcloud All-in-One en Linux.

Nextcloud Hub 26 Spring: Construido en conjunto, diseñado para el futuro

¡Descubre nuestro último lanzamiento! No te pierdas Nextcloud Hub 26 Spring en tu plataforma favorita y lee la entrada del blog.

Aprender más