3.1 Contenedor Nextcloud
Más información del contenedor: github.com/linuxserver/docker-nextcloud
Si antes no has pegado todos los servicios en el archivo docker-compose.yml
, asegurate de añadir las lineas del servicio nextcloud
.
Levanta el contenedor con
sudo docker-compose up -d nextcloud && sudo docker logs -f nextcloud
Comprueba que la web carga accediendo a https://IP_RASPBERRY_LOCAL:2443
.
Crear reverse-proxy
Al igual que con Pi-hole, habilitamos la configuración para crear el reverse-proxy para Nextcloud, al cual accederemos desde el subdiretorio /nextcloud
.
cp /home/pi/compose/data/swag/config/nginx/proxy-confs/nextcloud.subfolder.conf.sample /home/pi/compose/data/swag/config/nginx/proxy-confs/nextcloud.subfolder.conf
Edita el archivo nextcloud.subfolder.conf
y modifica el 2048 por 1024:
nano /home/pi/compose/data/swag/config/nginx/proxy-confs/nextcloud.subfolder.conf
Edita el archivo config.php
con el comando
nano /home/pi/compose/data/nextcloud/config/www/nextcloud/config/config.php
y añade antes del );
lo siguiente:
'trusted_proxies' => ['swag'],
'overwritewebroot' => '/nextcloud',
'overwrite.cli.url' => 'https://TU_DOMINIO.duckdns.org/nextcloud',
'trusted_domains' =>
array (
0 => '192.168.1.11', #Tu IP LOCAL
1 => 'TU_DOMINIO.duckdns.org',
),
Modifica tu dominio (dos veces) y tu IP local.
Reiniciar SWAG y Nextcloud con
sudo docker-compose restart swag && sudo docker logs -f swag
sudo docker-compose restart nextcloud && sudo docker logs -f nextcloud
Accede a https://TU_DOMINIO.duckdns.org/nextcloud/ para comprobar que funciona, tanto dentro como fuera de la red local.
Bonus: Desactivar chunks para subir archivos grandes a máxima velocidad
Con los siguientes comandas iniciarás la consola dentro del contenedor y configuraras php para que deshabilite el corte por chunks al subir y bajar archivos de nextcloud.
docker exec -it nextcloud /bin/bash
cd /config/www/nextcloud
sudo -u abc php occ config:app:set files max_chunk_size --value 0
Published: 2020/09/26
Modified: 2020/09/26