Herramientas de usuario

Herramientas del sitio


informatica:sistemas_operativos:virtualizacion:docker:imagenes:nextcloud

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
informatica:sistemas_operativos:virtualizacion:docker:imagenes:nextcloud [2023/11/12 11:37] – creado tempwininformatica:sistemas_operativos:virtualizacion:docker:imagenes:nextcloud [2023/11/12 12:17] (actual) – [LinuxServer.io] tempwin
Línea 11: Línea 11:
   * https://hub.docker.com/r/linuxserver/nextcloud   * https://hub.docker.com/r/linuxserver/nextcloud
  
-Ejemplo de uso con [[informatica:sistemas_operativos:virtualizacion:docker:docker_compose|Compose]]:+Ejemplo de uso con [[informatica:sistemas_operativos:virtualizacion:docker:docker_compose|Compose]] y usando MariaDB:
  
 <code yaml> <code yaml>
 +---
 +services:
 +  app:
 +    image: lscr.io/linuxserver/nextcloud:latest
 +    container_name: nextcloud-app
 +    environment:
 +      - PUID=1000
 +      - PGID=1000
 +      - TZ=Europe/Madrid
 +    volumes:
 +      - ./app-config:/config
 +      - ./app-data:/data
 +    depends_on:
 +      - db
 +    ports:
 +      - 443:443
 +    restart: unless-stopped
 +    logging:
 +      driver: "json-file"
 +      options:
 +        max-size: "10m"
 +        max-file: "3"
 +
 +  db:
 +    image: lscr.io/linuxserver/mariadb:10.11.5
 +    container_name: nextcloud-db
 +    environment:
 +      - PUID=1000
 +      - PGID=1000
 +      - TZ=Europe/Madrid
 +      - MYSQL_ROOT_PASSWORD=contraseña_root
 +      - MYSQL_DATABASE=base_de_datos
 +      - MYSQL_USER=usuario_base_de_datos
 +      - MYSQL_PASSWORD=contraseña_usuario_base_de_datos
 +    volumes:
 +      - ./database:/config
 +    restart: unless-stopped
 +    logging:
 +      driver: "json-file"
 +      options:
 +        max-size: "10m"
 +        max-file: "3"
 +</code>
 +
 +Al conectarnos por primera vez se abrirá el instalador web para que configuremos la instalación de Nextcloud. Cuando terminemos, reiniciamos el contenedor para aplicar el sistema de caché y las configuraciones para el bloqueo de transacciones:
 +
 +<code>
 +docker compose restart app
 +</code>
 +
 +Podemos editar la configuración desde ''./app-config/www/nextcloud/config/config.php'' siguiendo la documentación:
 +
 +  * https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/caching_configuration.html
 +  * https://docs.nextcloud.com/server/latest/admin_manual/configuration_files/files_locking_transactional.html
 +
 +Por ejemplo, si estamos detrás de un proxy inverso y con HTTPS:
 +
 +<code php>
 +<?php
 +$CONFIG = array (
 +  // (...)
 +  'trusted_domains' =>
 +  array (
 +    0 => 'minube.midominio.com',
 +  ),
 +  'trusted_proxies' =>
 +  array(
 +    0 => 'ip.servidor.proxy.inverso'
 +  ),
 +  'overwrite.cli.url' => 'https://minube.midominio.com',
 +  'overwriteprotocol' => 'https',
 +  // (...)
 +);
 </code> </code>
informatica/sistemas_operativos/virtualizacion/docker/imagenes/nextcloud.1699785446.txt.gz · Última modificación: por tempwin