Tabla de Contenidos
Nextcloud
Almacenamiento en la nube
Aplicaciones
- Music: reproductor de música.
- AppOrder: ordenación personalizada del menú de aplicaciones.
- Cookbook: recetario.
- Tasks: tareas.
- Calendar: aplicación de calendario.
- Contacts: gestión de contactos.
- Keeweb: visor de bases de datos de contraseña de KeePass.
- Reader (ebook reader): lector de libros electrónicos (formatos Epub, PDF, CBR y CBZ.
- Text: edición colaborativa de documentos de texto (incluido en la instalación de Nextcloud).
- Bookmarks: registro y organización de sitios web favoritos.
Instalación
Docker
A partir de la imagen no oficial de Wonderfall (notas sobre los cambios)
version: '3' services: cloud.tempwin.net: image: ghcr.io/wonderfall/nextcloud container_name: cloud.tempwin.net restart: always environment: - UID=1000 - GID=1000 - DB_TYPE=mysql - DB_NAME=nextcloud - DB_USER=nextcloud_user - DB_PASSWORD=estoesunsecreto - DB_HOST=bd-master - VIRTUAL_PORT=8888 - VIRTUAL_HOST=cloud.tempwin.net # obligatorio para nginx-proxy - LETSENCRYPT_HOST=cloud.tempwin.net # obligatorio para letsencrypt proxy - LETSENCRYPT_EMAIL=tempwin@gmail.com # obligatorio para letsencrypt proxy volumes: - ./app/data:/data - ./app/config:/nextcloud/config - ./app/apps:/nextcloud/apps2 - ./app/themes:/nextcloud/themes
Esta imagen dejó de dar soporte en la versión 25. Es recomendable usar la oficial o la de LinuxServer.io
Configuración
Nextcloud usa el fichero config/config.php para controlar operaciones de servidor. Muchas de estas opciones se pueden configurar desde el propio panel de administración de Nextcloud.
La lista de los parámetros de configuración se puede consultar desde aquí.
WevDAV
Nextcloud soporta el protocolo Web Distributed Authoring and Versioning (WebDAV) y es posible montar el recurso desde Linux a través del paquete davfs2:
sudo mount -t davfs -o noexec https://minube.ejemplo.com/remote.php/webdav/ /mnt/punto/montaje
Pedirá las credenciales de un usuario de Nextcloud.
Obviamente /mnt/punto/montaje debe existir con anterioridad.
Para desmontarlo:
sudo umount /mnt/punto/montaje
occ: la línea de comandos de Nextcloud
occ es un script que permite realizar operaciones habituales en el servidor de Nextcloud (actualizar Nextcloud, gestionar usuarios, contraseñas, etc.)
php occ user:resetpassword admin: cambia la contraseña del usuarioadminphp occ app:update --all: actualiza todos los complementos.php occ user:list: lista los usuarios de Nextcloud.php occ files:scan --all: actualiza la base de datos de los ficheros y directorios.php occ security:bruteforce:reset 192.168.1.1: vacía el bloqueo por intento de fuerza bruta a la IP192.168.1.1occ db:add-missing-indices: añade índices faltantes a las tablas.
Más posibilidades de occ en la documentación oficial
Configuración
Seleccionar la aplicación por defecto
Si queremos indicar la aplicación que se mostrará por defecto cuando el usuario inicie sesión o pulse en el logo del menú, como administradores hay que dirigirse a Administración → Tema → Ajustes de la barra de navegación → Aplicación por defecto. Ahí indicamos que queremos usar una aplicación por defecto personalizada y elegimos cuál de las instaladas.
Recursos
- Nextcloud Security Scan: herramienta para escanear la seguridad de una instalación privada de Nextcloud.
