Infraestructura de Servidor Personal
¡El mismo servidor que entrega este sitio web a tu pantalla! Este proyecto destaca mi capacidad para diseñar, implementar y mantener un entorno Linux robusto las 24 horas del dÃa, los 7 dÃas de la semana, utilizando principios modernos de redes y contenedorización.
Resumen de la Arquitectura
La infraestructura se ejecuta en un host Linux dedicado. Todos los servicios están aislados dentro de contenedores Docker y se comunican a través de un puente de red Docker interno personalizado, minimizando la superficie de ataque expuesta.
Proxy Inverso y Enrutamiento
La gestión del tráfico es manejada por Nginx Proxy Manager.
- Termina conexiones SSL/TLS automáticamente vÃa Let's Encrypt.
- Enruta solicitudes HTTP/HTTPS entrantes a los contenedores Docker internos apropiados.
- El único contenedor que expone puertos (80 y 443) directamente a Internet pública.
Bloqueo de Anuncios en toda la Red
Una instancia dedicada de Pi-hole opera como el servidor DNS local.
- Bloquea telemetrÃa y dominios maliciosos a nivel de red.
- Opera detrás de la red proxy en puertos internos personalizados para evitar conflictos.
- Mejora la privacidad y la eficiencia del ancho de banda para toda la red doméstica.
Acceso Remoto Seguro
Un servidor VPN WireGuard proporciona acceso administrativo seguro.
- Facilita un acceso seguro y cifrado a los servicios internos sin exponer las interfaces de gestión a Internet.
- Integrado con DNS dinámico (DuckDNS) para asegurar conectividad continua a pesar del cambio de direcciones IP públicas.
- Capacidades de red a nivel de kernel para alto rendimiento y bajo overhead.
Alojamiento de Sitios Estáticos
Este portfolio es servido por un contenedor Nginx Alpine ultraligero.
- Los archivos se construyen estáticamente (Vite) y se alojan a través de una instancia Nginx independiente.
- Conectado únicamente a la red proxy interna: el proxy inverso busca el sitio y te lo entrega.
- Cero ejecución del lado del servidor minimiza las vulnerabilidades de seguridad.