Tu propio "WeTransfer" con Nextcloud. Tu nube privada, segura y autoalojada con Docker . Di no a WETRANSFER

 

馃摝 Instala y configura tu propio Nextcloud con Docker Compose



¿Quieres montar tu propio servidor en la nube al estilo de Google Drive o Dropbox, pero con control total de tus datos? 馃洝️
Con Nextcloud y Docker es m谩s f谩cil de lo que piensas.

En esta gu铆a veremos c贸mo desplegar Nextcloud con base de datos MariaDB usando docker-compose.


馃殌 ¿Qu茅 es Nextcloud?

Nextcloud es una plataforma de almacenamiento y colaboraci贸n en la nube de c贸digo abierto.
Con ella puedes:

  • Guardar y sincronizar tus archivos.

  • Compartir documentos con quien quieras.

  • A帽adir calendarios, contactos y notas.

  • Instalar aplicaciones adicionales desde su App Store.

Todo ello en tu propio servidor, sin depender de terceros.




馃搨 El archivo docker-compose.yml

Para ponerlo en marcha, solo necesitas el siguiente archivo de configuraci贸n:

馃憠 Ver compose.yml en GitHub

Este archivo define dos servicios:

  • db → Base de datos MariaDB.

  • nextcloud → Aplicaci贸n Nextcloud con sus vol煤menes para datos, apps y temas.


⚙️ Configuraci贸n r谩pida

Antes de arrancar, edita las variables de entorno en compose.yml para establecer tus contrase帽as:

MYSQL_ROOT_PASSWORD=yourpassword MYSQL_PASSWORD=yourpassword

馃挕 Consejo: usa contrase帽as seguras y diferentes para root y el usuario de Nextcloud.

Si lo instalas en una Raspberry Pi de 32 bits, cambia la imagen de la base de datos por:

image: yobasystems/alpine-mariadb:latest

▶️ Arranque

Una vez configurado:

  1. Clona el repositorio o copia el archivo compose.yml.

  2. Lanza los contenedores:

docker compose up -d
  1. Abre tu navegador en:

  • http://localhost:8080

  • https://localhost:8443 (si configuras SSL)

  1. Completa el asistente de instalaci贸n de Nextcloud. 馃帀


馃敡 Administraci贸n b谩sica

Algunos comandos 煤tiles:

docker compose down # Detener docker compose restart # Reiniciar docker compose logs -f # Ver logs

馃寪 Seguridad y SSL

Para entornos en producci贸n, lo ideal es usar un reverse proxy con certificados SSL de Let's Encrypt.
Dos opciones recomendadas son:

  • NPM Nginx Proxy Manager para Homelab:

https://genbyte.blogspot.com/2024/10/como-configurar-ssl-gratis-para.html


馃摉 Recursos


馃憠 Con esta configuraci贸n tendr谩s tu nube privada lista para usar, segura y escalable.
¿Listo para dejar de depender de servicios externos y tomar el control de tus datos? 馃殌

Comentarios