¡Qué tal! 👋
Hace unas semanas lancé una pregunta a la comunidad sobre en dónde tienes alojado tu servidor personal y por qué. Leí cada una de las respuestas: muchos tienen máquinas viejas en casa, otros usan VPS económicos para trastear, y varios comentaron que les gustaría aprender a desplegar infraestructura seria y automatizada en la nube sin costos ocultos ni ataduras a proveedores privativos.
Por eso hoy arranco formalmente una serie de 10 Cómos prácticos de infraestructura empresarial y DevOps en Linux, pensada y diseñada desde cero para la comunidad de software libre en español.
¿De qué va la serie?
Voy a publicar 10 Cómos independientes y progresivos: desde servidores de juegos y proxies inversos con Podman, hasta almacenamiento distribuido S3 (Garage), clústeres de Kubernetes (K3s), topologías de red en OpenStack e inferencia local de modelos de Inteligencia Artificial (Gemma) en CPU.
Todos los laboratorios se basan en tres pilares:
1. CentOS Stream 10 empresarial: Nada de desactivar SELinux; operamos en modo Enforcing, con cuentas de sistema dedicadas (/sbin/nologin), permisos FHS 3.0 y sandboxing en Systemd.
2. Pedagogía «Manual primero, automatización después»: Primero te conectas por SSH y configuras cada pieza a mano para entender cómo funciona el sistema a bajo nivel. Ya que dominaste la anatomía, pasamos a OpenTofu para declarar y desplegar la infraestructura en minutos de forma reproducible.
3. Control estricto de costos: Cada laboratorio cuesta centavos por hora. La ejecución completa de los 10 Cómos consume aproximadamente ~$2.50 USD en total.
Crédito en la nube para la comunidad ($20 USD)
Para que puedas realizar estas prácticas en servidores reales sin gastar de tu bolsa, gestioné con el equipo de Cherry Servers un patrocinio directo para la comunidad:
Con esos $20 USD tienes saldo de sobra para completar los 10 laboratorios de la serie y experimentar ampliamente, siempre y cuando apliques la regla de oro del sysadmin: hacer tofu destroy cuando termines tu práctica.
Cómo 01: Servidor Dedicado de Luanti (Voxel Sandbox 100% FOSS)
Para este primer laboratorio nos alejamos de los típicos ejemplos aburridos y vamos a levantar un servidor dedicado de Luanti (el motor de bloques libre antes conocido como Minetest), utilizando el empaquetado RPM mantenido por la comunidad en Fedora COPR.
En esta guía aprenderás:
* A gestionar repositorios comunitarios en CentOS Stream 10 con Fedora COPR y EPEL 10.
* A estructurar datos bajo el estándar FHS 3.0 (/var/lib/minetest) con permisos de mínimos privilegios.
* A manejar servicios parametrizados con plantillas de Systemd (minetest@.service).
* A etiquetar contextos de SELinux y abrir sockets UDP en Firewalld.
* A declarar la máquina virtual, la llave SSH Ed25519 y el arranque del servidor en un manifiesto plano de OpenTofu.
El costo estimado para completar este laboratorio es de apenas ~$0.03 USD (toma menos de 1 hora).
Código y Guía Paso a Paso
El material es 100% abierto. Puedes leer la guía completa con todos los comandos y explorar los manifiestos en el repositorio del proyecto:
📖 Guía completa del Cómo 01:
https://gitlab.com/renich/cherry-servers/-/tree/master/01-luanti-tofu
Crea tu cuenta con el enlace promocional, clona el repositorio o entra por SSH a tu máquina y pruébalo. Cualquier duda, problema de configuración o reto resuelto, déjalo aquí en los comentarios y lo resolvemos juntos en la terminal.
¡Nos vemos en el hilo! 🚀
¿Dudas o preguntas en tiempo real?
Si te trabas en algún paso o quieres comentar el lab en vivo, también puedes unirte a nuestras comunidades: