Servidor Minecraft Fabric con Docker y MonitorizaciΓ³n

El objetivo Montar un servidor de Minecraft para jugar con amigos que sea: EconΓ³mico: auto-pause cuando no hay jugadores para no consumir recursos Moddeado: mods de rendimiento y calidad de vida Monitorizado: mΓ©tricas exportadas a Prometheus Seguro: whitelist, sin acceso pΓΊblico innecesario Stack Componente TecnologΓ­a Runtime Docker (itzg/minecraft-server) Mod Loader Fabric 1.21.10 Mods Modrinth (descarga automΓ‘tica) MΓ©tricas Prometheus Exporter OS VPS Linux Docker Compose El servidor se despliega con una sola imagen Docker que gestiona todo: ...

10 de septiembre de 2025 Β· 2 min Β· Guillermo Barroso Tornavacas

Terraform en OCI: Automatizando ARM VMs

Oracle Cloud Free Tier OCI ofrece instancias ARM gratuitas con hasta 4 OCPUs y 24GB de RAM. Combinado con Terraform, tenemos infraestructura cloud gratis y reproducible. MΓ³dulo Terraform resource "oci_core_instance" "arm_vm" { availability_domain = data.oci_identity_availability_domain.ad.name compartment_id = var.compartment_id display_name = "arm-instance" shape = "VM.Standard.A1.Flex" shape_config { ocpus = 2 memory_in_gbs = 12 } source_details { source_type = "image" source_id = var.image_id } } AutomatizaciΓ³n El script de provisioning configura el nodo automΓ‘ticamente: Instala dependencias base Configura networking Une el nodo al cluster Consul/Nomad Resultado Infraestructura cloud desplegada en minutos, versionada en git, y fΓ‘cilmente reproducible.

20 de agosto de 2025 Β· 1 min Β· Guillermo Barroso Tornavacas

Construyendo mi Portfolio: Hugo + Traefik + Docker

MotivaciΓ³n QuerΓ­a un sitio personal que reflejara mi filosofΓ­a de trabajo: rΓ‘pido, seguro, reproducible y automatizado. Nada de WordPress, nada de CMS pesados. Un sitio estΓ‘tico generado con Hugo, servido detrΓ‘s de un reverse proxy hardened, desplegado con Docker Compose y listo para escalar. Arquitectura β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ Internet β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ Cloudflare DNS β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ Traefik v3 β”‚ β”‚ (Reverse Proxy)β”‚ β”‚ :80 β†’ :443 β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ Hugo Server β”‚ β”‚ (PaperMod) β”‚ β”‚ :1313 β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ Componentes Componente TecnologΓ­a FunciΓ³n Generador estΓ‘tico Hugo + PaperMod Genera el sitio HTML/CSS/JS Reverse proxy Traefik v3 TLS termination, security headers, rate limiting Certificados Let’s Encrypt + DNS Challenge TLS automΓ‘tico via Cloudflare Contenedores Docker Compose OrquestaciΓ³n de servicios DNS Cloudflare DNS management y caching Hugo + PaperMod ElegΓ­ Hugo por su velocidad extrema y PaperMod por su diseΓ±o limpio y minimalista. ...

13 de julio de 2025 Β· 4 min Β· Guillermo Barroso Tornavacas

Desplegando un Homelab con HashiCorp Stack

MotivaciΓ³n Siempre quise tener un entorno donde experimentar con las mismas herramientas que uso profesionalmente. Un homelab con HashiCorp Stack me permite iterar rΓ‘pido, romper cosas sin miedo, y aprender en profundidad. Arquitectura β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ Traefik (Ingress) β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ Consul Cluster β”‚ β”‚ (Service Discovery + Mesh) β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ Nomad Cluster β”‚ β”‚ (Workload Orchestration) β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ Vault Cluster β”‚ β”‚ (Secrets + PKI) β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ Prometheus + Grafana + Loki (Observabilidad) β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ NixOS Nodes (x4) - Bare Metal β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ Nodos El cluster estΓ‘ compuesto por 4 nodos NixOS, cada uno con su configuraciΓ³n declarativa: ...

15 de junio de 2025 Β· 2 min Β· Guillermo Barroso Tornavacas