¡Tu guía para Nextcloud All-in-One en Windows 10 y 11!

Configurar un Nextcloud All-in-One o AIO es una forma sencilla y eficaz de conseguir una instalación completa de Nextcloud con muchas funciones funcionando desde el primer momento. Te proporciona una fácil implantación y mantenimiento de estas funciones, al tiempo que te permite mantener tus datos bajo tu control.

En este blog encontrarás las instrucciones para configurar un Todo en Uno en Windows 10 y 11. Es compatible con un PC con una CPU x64 con al menos 8 GB de RAM y 4 núcleos.

Configuración de Nextcloud AIO

Antes de empezar 🚨

En primer lugar, tendrás que conseguir un dominio público y poder abrir puertos para que la guía funcione. Además, asegúrate de que no estás detrás de CGNAT, ya que no funcionará con él.

Ten en cuenta también que las instrucciones son para una configuración sin proxy inverso. Si quieres ejecutarlo detrás de un proxy inverso, consulta https://github.com/nextcloud/all-in-one/blob/main/reverse-proxy.md.

Con esto, ¡empecemos!

Instalar Docker Desktop 🐳

  1. Descarga docker para Windows: https://docs.docker.com/desktop/install/windows-install/.
Instalación de Nextcloud Docker Desktop en Windows

2. Ejecuta el ‘.exe’ e instálalo.

Proceso de instalación de Docker Desktop

3. Pulsa «Aceptar» para continuar (se recomienda WSL2).

Proceso de instalación de Docker Desktop

4. Espera hasta que veas esta pantalla: y haz clic en «Cerrar y reiniciar» para reiniciar el PC.

Proceso de instalación de Docker Desktop

5. Abre «Docker Desktop», lee y acepta las Condiciones:

Contrato de servicio Docker Desktop

6. Ahora deberías ver esta ventana emergente y seguir el enlace de la misma (https://aka.ms/wsl2kernel).

Proceso de instalación de Docker Desktop

7. Haz clic en el primer enlace (Paquete de actualización del núcleo Linux WSL2 para máquinas x64).

Descargar el núcleo de Linux

8. Descarga el msi wsl_update e instálalo.

Configuración de la actualización de Linux
Configuración de la actualización de Linux

9. Ahora haz clic en «Reiniciar» para reiniciar el escritorio Docker.

Instalación WSL incompleta

10. A continuación deberías ver esta ventana emergente después de un rato y hacer clic en «Omitir tutorial» para saltártela:

Instalación de Docker Desktop

11. Finalmente, Docker Desktop está listo y deberías ver esto:

Ejecuta un contenedor de muestra

12. Debes asegurarte de que Docker Desktop se inicia automáticamente cuando te conectas, marcando el primer valor de la configuración:

Proceso de instalación de Docker Desktop

Instalar AIO

Una vez que hayas completado con éxito la instalación del Escritorio Docker, puedes pasar a instalar tu AIO.

13. Ahora abre el símbolo del sistema:

símbolo del sistema
  1. En primer lugar, creamos los volúmenes Docker necesarios que utilizaremos más adelante:

Copia y pega este comando en el símbolo del sistema (asegúrate de que C:\your\data\path existe antes o cambia /host_mnt/c/your/data/path según tus necesidades; ésta es la traducción exacta de las rutas del host a rutas WSL).

docker volume create ^
--driver local ^
--name nextcloud_aio_nextcloud_datadir ^
-o device="/host_mnt/c/your/data/path" ^
-o type="none" ^
-o o="bind"

For the backup volume, also make sure that `C:\your\backup\path` exists as well on the host or change it as well to your needs).

docker volume create ^
--driver local ^
--name nextcloud_aio_backupdir ^
-o device="/host_mnt/c/your/backup/path" ^
-o type="none" ^
-o o="bind"

2. Inicia la AIO con este 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="nextcloud_aio_nextcloud_datadir" ^
nextcloud/all-in-one:latest

3. A continuación, puedes abrir la interfaz AIO en https://localhost:8080. Tienes que aceptar el certificado Autofirmado, después deberías ver esto:

Configuración de Nextcloud AIO

4. Haz clic en Open Nextcloud AIO login y pega tu contraseña:

Inicio de sesión en Nextcloud AIO

5. Ahora deberías ver por fin el panel de control de la AIO:

Configuración de Nextcloud AIO

6. A continuación, introduce el dominio público que configuraste antes de empezar 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, reenvía al menos los puertos 443/tcp y 3478/udp y 3478/tcp a tu máquina Windows).

7. Cuando lo hayas configurado correctamente, debería permitirte pasar al siguiente paso, donde podrás configurar los complementos opcionales que desees y la zona horaria, y hacer clic enStart containers para descargarlos e iniciarlos.

Configuración de Nextcloud AIO

8. Ahora deberías ver un spinner que tardará un rato (dependiendo de tu velocidad de internet unos 10min o más):

Carga de la configuración de Nextcloud AIO

9. Cuando todos los contenedores se hayan descargado e iniciado, verás esta pantalla que muestra los contenedores que aún se están iniciando y que harán la primera instalación por ti:

Configuración de Nextcloud AIO

10. Cuando todo esté hecho, deberías ver esta pantalla:

Configuración de Nextcloud AIO

11. Ahora puedes abrir tu nueva instancia de Nextcloud e iniciar sesión con las credenciales de administrador proporcionadas.

12. También debes abrir la sección `Copia de seguridad y restauración` escribe el volumen que creaste antes como se aconseja y envíalo:

Configuración de Nextcloud AIO 'copia de seguridad y restauración'

Ya está. Ahora todo está configurado y listo para la producción. ✨

¡Mantén tuyos tus datos, a través de tu nueva AIO!

Para más información sobre Nextcloud AIO, consulta la página de Github.


Este manual y guía AIO ha sido creado por el miembro del equipo Simon.