Volver a proyectos
En Producción Setup inicial + mantenimiento continuo

Nube Privada

DevOps Engineer & Architect

Infraestructura cloud self-hosted para almacenamiento de alta disponibilidad con acceso remoto seguro.

DockerNextcloudPostgreSQLCloudflare TunnelRaspberry Pi 4Ubuntu Server

El Problema

Transferir grandes volúmenes de contenido multimedia (4K videos, fotos de alta resolución) a servicios cloud tradicionales presenta varios desafíos:

  • iCloud y Google Drive tienen límites de almacenamiento y costos mensuales recurrentes
  • Subir archivos pesados requiere ancho de banda significativo y tiempo
  • Falta de control sobre dónde residen los datos

La Solución

Una nube privada self-hosted con acceso remoto seguro:

  • Almacenamiento centralizado con alta disponibilidad
  • Acceso desde cualquier lugar via Cloudflare Tunnel
  • Sin costos mensuales de servicios cloud
  • Control total sobre los datos y la infraestructura

Detalles Técnicos

Stack

  • Hardware: Raspberry Pi 4 (8GB RAM) + HDD externo 4TB
  • Sistema: Ubuntu Server 22.04 LTS
  • Aplicación: Nextcloud (Docker)
  • Base de datos: PostgreSQL (Docker)
  • Túnel: Cloudflare Tunnel para acceso remoto sin abrir puertos
  • Proxy: Nginx para SSL y routing

Arquitectura

Internet → Cloudflare Tunnel → Raspberry Pi → Docker
                                    ├── Nextcloud
                                    ├── PostgreSQL
                                    └── Nginx

Retos Superados

1. Consumo Energético

Problema: Los HDDs externos se apagaban aleatoriamente por falta de alimentación.
Solución: Hub USB con alimentación externa independiente.

2. UX para Usuarios No Técnicos

Problema: Interfaces de administración complejas generaban fricción.
Solución: Migración a Nextcloud, que ofrece apps móviles intuitivas y sincronización automática.

3. Acceso Remoto Seguro

Problema: Abrir puertos del router expone la red a ataques.
Solución: Cloudflare Tunnel crea una conexión saliente encriptada, eliminando la necesidad de port forwarding.

Impacto

  • Múltiples usuarios accediendo desde diversos dispositivos
  • Uptime estable desde la implementación inicial
  • Reducción de costos comparado con servicios cloud equivalentes
  • Backups automáticos desde dispositivos móviles

Aprendizajes

  • Docker simplifica enormemente el despliegue y mantenimiento
  • Cloudflare Tunnel es una alternativa excelente a VPNs o port forwarding tradicional
  • La experiencia de usuario importa incluso en proyectos de infraestructura