01
Contexto
Aragon Server nació por curiosidad: entender cómo funcionan los servidores construyendo una infraestructura propia que pudiera seguir creciendo. Hoy aloja mis archivos, mi música y las bases de datos de mis proyectos.
Usa Docker y Docker Compose y reúne Nextcloud, Navidrome, PostgreSQL, Redis, Caddy, Tailscale, Portainer y Uptime Kuma.
02
Problema / reto
El reto era mantener servicios distintos separados, accesibles y administrables desde un mismo entorno, sin convertir la infraestructura en instalaciones sueltas y difíciles de mantener.
03
Enfoque
El servidor se trata como un pequeño sistema: cada servicio tiene una responsabilidad clara y Docker Compose define la infraestructura de forma reproducible.
- 01Separar los servicios en contenedores para administrarlos de forma independiente.
- 02Usar Caddy como entrada y proxy inverso de los servicios web.
- 03Usar Tailscale para el acceso remoto sin abrir puertos del router.
- 04Mantener Uptime Kuma como señal rápida del estado de cada servicio.
04
Construcción
MAPA DEL SISTEMA
Servidor personal / homelab
Docker
Servicios
Acceso remoto
Monitorización
- Linux
- Docker
- Docker Compose
- PostgreSQL
- Redis
- Caddy
- Tailscale
- Nextcloud
- Navidrome
- Portainer
- Uptime Kuma
01
Nextcloud cubre el almacenamiento y la sincronización de archivos.
02
Navidrome funciona como servicio personal de música.
03
PostgreSQL y Redis dan persistencia y caché a los servicios que la necesitan.
04
Caddy, Tailscale, Portainer y Uptime Kuma cubren entrada web, acceso remoto, gestión y monitorización.
05
Resultado
Una infraestructura privada activa que funciona como plataforma personal y como laboratorio continuo de Linux, redes, contenedores, bases de datos y servicios web.
Aprendizaje
El proyecto convirtió conceptos de infraestructura en problemas concretos de configuración, acceso y mantenimiento, los mismos que hoy resuelvo en producción.
SIGUIENTE PASO
Cada proyecto es una forma distinta de resolver un problema. Revisemos qué necesitas construir.