Mi setup de self-hosting: de EC2 al home lab

Durante años alojé mis apps en AWS EC2. Funcionaba, pero el coste mensual se iba acumulando, y además leía mucho sobre self-hosting en sitios como r/selfhosted, r/homelab y Hacker News. Al final decidí probarlo por mi cuenta.
Compré tres PCs pequeños e instalé Ubuntu Server en cada uno. Configuré IPs estáticas en la red local para que los servicios no cambien de máquina y para tener claro dónde vive cada cosa.
El siguiente paso fue la IP pública. Como a la mayoría, mi ISP me da una IP dinámica por defecto. Le pedí a DIGI (muy buena compañía y precios) una IP exclusiva/privada, que ofrecen por 1€/mes. Con eso activo, configuré el port forwarding del router para HTTP y HTTPS apuntando al servidor que corre mi proxy interno.
Para desplegar, empecé con k3s y Argo CD, pero con el tiempo se me hizo muy tedioso gestionar y desplegar todas las aplicaciones. Terminé cambiando a Dokploy, un PaaS open-source muy bueno, y ahora puedo desplegar apps y bases de datos localmente con mucha menos fricción. También me simplificó mucho el tema de rollbacks y variables de entorno.

Para evitar que la IP cambie o haya caídas cuando se va la luz en casa, también compré un pequeño SAI para mantener encendido el equipo de red y el servidor del proxy durante cortes cortos.
Ahora mismo el stack es simple, estable y barato de mantener. El coste real está en aprender los detalles de red y asegurarte de que energía y copias de seguridad estén cubiertas, pero en mi caso merece la pena.