Contactar →
El Dell PowerEdge T160 donde corre la mayor parte de Albgott

MI NUBE PRIVADA,
MONTADA Y OPERADA EN CASA.

Soy Alberto, ingeniero de software. Albgott es donde corren de verdad mis proyectos y los de mis clientes: tres nodos Proxmox montados con hardware que ya tenía, ocho redes aisladas y 38 servicios, entre ellos el pipeline que ha desplegado esta página.

Servicios en producción
38
Segmentos de red
08
Operando desde
2023
Monitorizado
24/7

Empezó con una factura de AWS de 300 € por máquinas que había olvidado apagar. La solución parecía obvia: montarlo yo, en un par de portátiles viejos que nunca dormían.

La solución barata acabó siendo la lección cara. Arrancar un servicio es fácil. Mantenerlo en pie, accesible y aburrido es otro trabajo, y tres años y unas cuantas reconstrucciones después, de ese trabajo va esta web.

Cada página es el montaje real, contado como se lo explicaría a quien tuviera que hacerse cargo de él mañana.

  • Cómputo03 NODOS
  • Red08 SEGMENTOS
  • Cargas de trabajo38 SERVICIOS
  • ObservabilidadSTACK COMPLETO · 24/7
  • AutomatizaciónCASI TODO A MANO

Tres nodos, ocho redes

Cómputo
pve01pve02pve03
Red
Publicingress
Internalapps
Datastateful
CIbuild
Backuprestricted
Corpwork
Mgmtadmin
Homeuser
Acceso
AdministradoresDesarrolladores

Decisiones que
tienen un precio

Las tres hacen el día a día más lento. Las tres evitan que un error en un sitio se convierta en un problema en todas partes.

  • 01
    Hardware según la tarea
    La torre de 64 GB guarda las bases de datos y el tráfico público. El portátil solo ejecuta cosas que puedo reconstruir.
  • 02
    Sin confianza entre redes internas
    Dos VLAN no se hablan solo porque las dos sean mías. Cada flujo permitido es una regla con nombre en el MikroTik.
  • 03
    Una VPN por rol
    Los colaboradores entran por un túnel WireGuard y la administración por otro, así que un móvil perdido en el primero no llega a ningún hipervisor.
03 · SeguridadDesglose completo →

Si no hay una regla para ello, no se conecta.

Cómo decide el router
Diagrama: los paquetes inválidos se descartan, las conexiones establecidas se permiten y lo que no tiene una regla explícita se descarta.

Cómo se decide
quién entra

Estar en la red no significa poder usarla. Tres límites hacen casi todo el trabajo:

  • 01
    Denegar por defecto, permitir de forma explícita
    Cada flujo entre redes es una regla de RouterOS con una lista de origen, una de destino y un puerto. Todo lo demás se descarta.
  • 02
    Tres proxies para tres públicos
    El tráfico público, las herramientas internas y las consolas de hardware entran cada uno por su propia instancia de Caddy. Entrar en una no abre las otras dos.
  • 03
    Identidad, a medio camino
    Hoy Authentik con MFA protege el stack de monitorización. El resto de servicios van pasando detrás de él uno a uno.
04 · OperacionesVer operaciones →

MÉTRICAS CADA 15s.LOGS DURANTE 30 DÍAS.ALERTAS EN MI MÓVIL.

Métricas, logs y comprobaciones desde fuera responden cada uno a una pregunta distinta, y los tres acaban en el mismo chat de Telegram. El objetivo es sencillo: enterarme yo primero.

Lo que todavía falta

20/ 41 tareas hechas

Las copias de seguridad. Todavía no hay, y todo lo que tiene estado vive en un único disco de 8 TB. Es lo primero de la lista, y por eso lo próximo que compro es un NAS.

  • ✓Dividir la red en VLAN aisladas
  • ✓Pipeline de CI/CD con Jenkins y Harbor
  • ✓Métricas, logs y alertas para todo el stack
  • Poner todos los servicios detrás del SSO
  • Copias de seguridad automáticas y probadas
  • Que la monitorización sobreviva a la caída de un nodo
  • Montar el hardware en un rack de verdad

Montarlo yo iba a ser la opción barata.

No lo fue, pero ha sido el mejor profesor que he tenido. La historia completa, incluido el día en que un cliente detectó una caída antes que yo, está en la página sobre mí.

Alberto Morán

¿TIENES ALGO QUE NO PUEDE CAERSE?

Si estás montando infraestructura o un servicio que tiene que seguir funcionando después del día del lanzamiento, cuéntamelo. Me encanta pensar en las partes difíciles.

Contactar →