NextCloud (Portainer)

IMPORTANTE: Para poder instalar NextCloud necesitamos tener dos aplicaciones instaladas en el NAS que son docker-ce y portainer.

La aplicación NextCloud nos permite tener nuestra propia nube (al estilo a Dropbox, Drive, etc) limitada solo a nuestro espacio en el NAS.

Antes de instalar el servicio/aplicación de NextCloud debemos realizar estos pasos:

  • Crear una carpeta donde estará todo lo referente a la nube (NextCloud), por ejemplo en /Volumen1/NextCloud, para ello vamos a la aplicación Control de acceso, pinchamos en el menú lateral Carpetas compartidas y al botón Agregar, donde nos sale esta pantalla: nombre de la carpeta
    Damos a siguiente: nombre de la carpeta
    Y creamos la carpeta.
  • Dentro de la carpeta NextCloud creamos dos carpetas, una llamada config donde se guardará la configuración y otra llamada data para los datos o nube en sí.
    En el File Explorer debe quedar así:
    carpetas creadas
  • Por último, confirmar que el ID del usuario admin es 999 (en principio en todos los Nimbustor es así pero por si acaso).
    Para ver el ID abrimos la aplicación Control de acceso, seleccionamos el usuario admin y pinchamos en el botón editar donde nos sale esta ventana:
    id de admin

Para instalar NextCloud nos conectamos vía navegador a Portainer usando la dirección: http://nuestra_ip:9000 (o el puerto donde lo tengas instalado).

Pinchamos en el Docker local para que nos salga el menú con los contenedores:

docker local

En el menú de la izquierda pulsamos sobre contenedores donde nos saldrá el listado de contenedores.

Pinchamos en el icono + Add container para añadir un nuevo contenedor, indicando estos datos:

datos contenedor
  1. Name: NextCloud
  2. Image: linuxserver/nextcloud:latest
AVISO: El nombre de contenedor solo puede contener letras, números, guiones (-) y subguiones (_).

Por defecto el puerto que usa NextCloud es 443, pero si lo tenemos usado por un navegador, otro servicio o queremos configurarlo en otro puerto (que es lo correcto), debemos pulsar el botón gris: + publish a new network port para indicar el puerto que queramos y asegurarse de que está marcado TCP (está por defecto):

puerto contenedor
  1. 4443
  2. 443

Ahora debemos asignar las carpetas que hemos creado con anterioridad (config y data) al contenedor de la siguiente manera:

carpetas contenedor
  1. Pinchamos en Volumes.
  2. Pinchamos en + map additional volume.
  3. Escribimos /config en la casilla container
  4. Pinchamos en el botón Bind
  5. Escribimos el camino (path) de nuestra carpeta config: /volume1/NextCloud/config.
  6. Volvemos a pinchar en + map additional volume.
  7. Escribimos /data en la casilla container
  8. Pinchamos en el botón Bind
  9. Escribimos el camino (path) de nuestra carpeta data: /volume1/NextCloud/data.

Continuamos configurando las variables de entorno:

env contenedor
  1. Pinchamos en Env.
  2. Pinchamos en + add environment variable.
  3. Escribimos PUID en la casilla name
  4. Escribimos 999 en la casilla value
  5. Pinchamos en + add environment variable.
  6. Escribimos PGID en la casilla name
  7. Escribimos 999 en la casilla value
  8. Pinchamos en + add environment variable.
  9. Escribimos TZ en la casilla name
  10. Escribimos Europe/Madrid en la casilla value
NOTA: para saber las zonas horarias podemos usar este enlace de la wikipedia: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.

Vamos a configurar que la política de reinicio sea a menos que esté parado, para ello:

política contenedor
  1. Pinchamos en Restart policy.
  2. Pinchamos en Unless stopped.

Y ya por último lanzamos (deploy) el contenedor pinchando en el botón Deploy the container:

lanzar contenedor

Este proceso puede tardar segundos o minutos hasta que Portainer lo muestre como ejecutándose (running):

contenedor ejecutándose

Ahora ya podemos acceder al panel de NextCloud mediante la dirección https://ip_del_nas:puerto recuerda indicar el puerto que hayas configurado (yo usé 4443).

La primera vez que accedemos nos pedirá que creemos una cuenta de administrador:

credenciales panel NextCloud

Si dejamos marcada esta casilla instalará las aplicaciones recomendadas:

Aplicaciones recomendadas

Retro

Lugares

Redes

Sistemas

Varios