Bromas aparte, considero los posts anteriores de esta serie extremadamente importantes. Cada uno cubre una pieza crítica:
Streaming is Broken II: Choosing Hardware. Donde aprendimos sobre una configuración de servidor doméstico de bajo costo con mis dos centavos sobre almacenamiento.
Streaming is Broken III: The Foundation (OS, Docker, and “Day One”). Donde configuramos nuestro SO, Docker y preparamos los cimientos para lo que vendría después.
Streaming is Broken IV: The Fortress: VPN and Gluetun. Un capítulo que normalmente no encontrarás en otros tutoriales, centrado en seguridad y privacidad.
Streaming is Broken V: Hardlinks and Permissions. Consejos para evitar futuros dolores de cabeza en nuestras configuraciones.
Pero si tuviera que elegir solo un post para explicar cómo configurar un servidor doméstico, sería este.
Si te saltas este post y vas directamente al siguiente capítulo, tu servidor funcionaría bien… por un tiempo. Pero luego notarías lo inevitable: Descargaste una película de 50GB, pero tu espacio en disco consumido aumentó en 100GB.
¿De quién es la culpa? Es la ineficiencia del sistema de archivos.
En este post, vamos a resolver el mayor cuello de botella lógico de nuestro servidor: la duplicación de datos. Implementaremos la magia de los Hardlinks y resolveremos cualquier problema potencial de permisos de Linux de una vez por todas.
Tenemos el servidor y nuestro sistema operativo instalado y configurado. Antes de empezar a elegir a los actores que interpretarán los papeles principales, hagamos una pausa para centrarnos en el backstage. Más concretamente, en la privacidad. Independientemente de que vivas en un país que castigue activamente la piratería o no, nadie debería saber cómo usas tu red local. ¡La privacidad importa!.
Si inicias una descarga de torrent en el servidor ahora mismo, tu IP real quedará expuesta al mundo. Además, anuncios, rastreadores y datos de telemetría fluirán libremente por tu red.
Ahora que tenemos nuestro hardware, podemos comenzar con la configuración del sistema de nuestro servidor. El MiniPC que compré venía con Windows instalado. También es posible usar el sistema de Microsoft para lo que queremos, pero es un desperdicio ridículo de rendimiento y energía.
Un Home Server robusto no es una computadora de escritorio que se queda encendida todo el día: es un sistema dedicado. Construiremos la base de software desde cero, transformando el mini PC en una infraestructura de nivel empresarial, lista para funcionar 24/7 sin intervención humana.
Para comenzar a crear el HomeServer, primero necesitamos decidir el hardware que alojará nuestro servidor. Aquí hay una excelente noticia: podemos tener un NAS de última generación con un billón de terabytes gestionado por TrueNAS, o incluso hacerlo todo con una Raspberry Pi (sí, es perfectamente posible). Realmente depende de tu presupuesto.
En mi caso, opté por un Mini PC, más específicamente un SOYO M2 PLUS V1.
Ya no es noticia que tenemos cada vez más servicios de streaming. Lo que parecía una revolución con Netflix ahora es un dolor de cabeza para quienes quieren consumir películas y series. Siempre miré con buenos ojos estos servicios debido a la facilidad y costo razonable de acceso; por mucho que las corporaciones internacionales no lo entiendan, este es el principal factor que reduce la piratería. Además, comprar medios físicos se convirtió en algo exclusivo para coleccionistas, ya que una temporada de Los Simpson en BluRay costaba mucho más que una suscripción mensual a HBO Max. Así que suscribirse era un buen negocio, ¿verdad? Sí, pero en 2025 esto ya no existe. Hoy tenemos innumerables problemas relacionados con el streaming: