Infraestructura

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.

home-lab@ubuntu-server

$ 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

Ubuntu Server Ubuntu Server Linux Linux

Contenedores

Docker Docker Compose

Redes & Acceso remoto

Nginx Cloudflare Tunnel Tailscale SSH

Automatización

Home Assistant

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.

Ver StockFlow

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