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

NGINX Proxy Manager


📖 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

Entradas populares de este blog

NAS SYNOLOGY DSM 7.1 en VMware ESXI - Guía instalación y configuración Synology DSM 7.1 en VMWARE

Temario título piloto Drone en Categoría Específica STS 01-02

Comando "NET USE", uso, parámetros y algunos ejemplos de uso