Servidor Personal (Home Lab)
Servidor propio corriendo 24/7 donde autoalojo mis proyectos con Docker: despliegue mediante contenedores, acceso remoto seguro y administración de servicios en un entorno de producción real.
$ docker ps
IMAGE CREATED STATUS NAMES nginx:alpine 3 weeks ago Up 21 days portfolio stockflow-api:latest 3 weeks ago Up 21 days stockflow-api postgres:16 3 weeks ago Up 21 days postgres homeassistant/home-a... 3 weeks ago Up 21 days homeassistant cloudflare/cloudflared 3 weeks ago Up 21 days cloudflared
# Todo corre en contenedores, accesible de forma remota vía Tailscale
Resumen
Es un equipo con Ubuntu Server encendido las 24 horas en casa. Lo monté para practicar infraestructura real más allá del código: cada proyecto vive aislado en su propio contenedor Docker, orquestado con Docker Compose.
Administrarlo me da control sobre dónde y cómo corren mis proyectos, y me ha servido para practicar administración de servicios en Linux, redes y acceso remoto seguro mediante Tailscale y SSH, sin exponer puertos innecesarios a internet.
Rol
Desarrollo individual
Estado
Activo, en producción 24/7
Sistema operativo
Ubuntu Server
Despliegue
Docker & Docker Compose
Cómo funciona
Ubuntu Server
Máquina base corriendo 24/7 en casa, accesible por SSH.
Docker Compose
Orquesta y aísla cada servicio en su propio contenedor.
Servicios desplegados
Sitios, APIs y bases de datos corriendo en paralelo, aislados entre sí.
Acceso remoto
Tailscale expone lo necesario de forma segura, sin abrir puertos.
Funcionalidades clave
Hosting de Proyectos
Aloja este portafolio y StockFlow en contenedores Docker independientes, listos para probarse en vivo.
Publicación con Nginx y Cloudflare Tunnel
Nginx sirve los sitios y un túnel de Cloudflare los expone en subdominios propios con HTTPS.
Orquestación con Docker Compose
Cada servicio vive en su propio contenedor, con despliegues reproducibles y aislados.
Acceso Remoto Seguro
Tailscale y SSH permiten administrar y acceder al servidor desde cualquier lugar sin exponer puertos a internet.
Stack Tecnológico
Sistema & Virtualización
Contenedores
Redes & Acceso remoto
Automatización
Arquitectura
- Ubuntu Server como sistema base, corriendo de forma ininterrumpida en casa
- Cada servicio aislado en su propio contenedor Docker, con su red y volúmenes
- Orquestación y despliegues reproducibles con Docker Compose
- Acceso remoto seguro vía Tailscale y SSH, sin exponer puertos innecesarios
Todo corre aquí mismo
Este portafolio, StockFlow y el resto de mis proyectos en producción se sirven desde este mismo servidor personal.
Monté este servidor para tener control total sobre dónde y cómo corren mis proyectos: aprender infraestructura real, no solo código, contenerizando y desplegando todo con mis propias manos.
— Jesús Romero, desarrollador
¿Quieres ver más proyectos?
Regresa al portafolio para conocer el resto de mi trabajo.
Volver al portafolio