El Mejor SO de Servidor Doméstico Para Tus Aplicaciones Autohospedadas

Una fotografía de un espacio de oficina en casa con dos monitores sobre un escritorio.

Los servidores personales y domésticos son sistemas operativos (SO) únicos que proporcionan una manera simplificada de desplegar aplicaciones y servicios a través de una red. A diferencia de un servidor Linux básico donde tienes que hacer tu propia configuración, estos SO de servidor doméstico ofrecen un equilibrio entre facilidad de uso y flexibilidad, lo que los convierte en un excelente punto de partida para que los usuarios comiencen su servidor doméstico. En este artículo, revisaré los cinco principales SO de servidor personal y doméstico que puedes instalar hoy.

¿Por Qué Es Mejor el SO de Servidor Doméstico Que Linux?

En su núcleo, los SO de servidor doméstico son sistemas construidos para un propósito específico que te permiten instalar fácilmente aplicaciones de terceros autohospedadas en tu servidor doméstico. Aunque la mayoría de estos SO utilizan Linux debajo, también vienen con algunas ventajas en comparación con tu distribución mínima típica.

Primero, los SO de servidor doméstico generalmente están diseñados y optimizados para dispositivos de bajo consumo energético como la Raspberry Pi. Como resultado, estos sistemas suelen consumir menos energía en comparación con una antigua estación de trabajo reincorporada. Teniendo en cuenta que un servidor doméstico funciona las 24 horas del día, los 7 días de la semana, esto te permite ahorrar en costos de electricidad con el tiempo.

Una captura de pantalla que muestra las estadísticas en vivo de Umbrel ejecutándose en una Raspberry Pi 5.

En segundo lugar, los SO de servidor doméstico vienen con herramientas como Docker y Ansible que facilitan la ejecución de aplicaciones de servidor de terceros. Algunos sistemas incluso proporcionan una pantalla de panel que elimina la necesidad de interactuar con la línea de comandos. Esto, a su vez, hace que los SO de servidor doméstico sean mucho más amigables para el usuario que una distribución Linux de servidor regular.

Una captura de pantalla que muestra el panel para Yunohost.

Por último, la mayoría de los SO de servidor doméstico a menudo prueban las aplicaciones del servidor que ofrecen en sus tiendas integradas. A diferencia de una distribución mínima de Linux regular, esto te da la seguridad de que cualquier cosa que despliegues en tu servidor doméstico funcionará sin problemas importantes.

Para tu información: ¿buscas reutilizar tus antiguas estaciones de trabajo? Echa un vistazo a algunas de las mejores distribuciones de Linux ligeras que pueden ejecutarse en máquinas antiguas.

1. Umbrel

Umbrel es un SO de servidor doméstico basado en Debian con un profundo enfoque en aplicaciones descentralizadas y criptomonedas. Mientras está diseñado para dispositivos System-On-A-Chip (SoC) como la Raspberry Pi, los desarrolladores también proporcionan una ISO para instalaciones en metal desnudo y hipervisores.

Una cosa que me gusta de Umbrel es su enfoque amigable para el usuario en todo. Umbrel tiene uno de los procesos de incorporación más simplificados que he encontrado en un SO de servidor doméstico. Es increíblemente fácil de usar y configurarlo no requiere ningún conocimiento técnico de Linux.

Una captura de pantalla que muestra el proceso de incorporación de Umbrel.

Umbrel proporciona una gran selección de aplicaciones SaaS de terceros que van desde una suite de oficina en la nube hasta un nodo completo de Bitcoin. El sistema también hace que sea sencillo instalar y configurar estas aplicaciones a través de su tienda Umbrel. Por ejemplo, puedo desplegar fácilmente una instancia de NextCloud con solo hacer clic en un solo botón en el panel de control de Umbrel.

Una captura de pantalla que muestra la página de la tienda de Nextcloud en la tienda de aplicaciones de Umbrel.

Un punto de dolor que encontré al usar Umbrel es que no tiene una forma conveniente de acceder a la línea de comandos del sistema. Esto puede dificultar el diagnóstico del SO para problemas más críticos en el futuro. Además, ejecutar Umbrel en un SoC requiere un disco duro externo, aumentando el costo de mantenimiento del SO a largo plazo.

Una captura de pantalla que muestra el panel de Umbrel junto con la configuración de mi Raspberry Pi.

Pros

  • Interfaz extremadamente amigable y proceso de incorporación
  • Gran selección de aplicaciones SaaS que cubren herramientas de oficina básicas hasta finanzas descentralizadas
  • Las aplicaciones del servidor no requieren configuración y funcionan directamente

Contras

  • Requiere un disco externo para funcionar en una Raspberry Pi
  • Puede ser limitante para un administrador de servidor más experimentado
  • La falta de acceso fácil a la terminal hace que el sistema sea más difícil de diagnosticar

Es bueno saber: la Raspberry Pi también es buena para tareas diarias. Aprende cómo un compañero escritor convirtió su Pi en una potencia de productividad.

2. CasaOS

CasaOS es un SO de servidor doméstico ligero para dispositivos x86 y ARM. A diferencia de Umbrel, es un sistema de superposición que se instala sobre una instalación de Linux ya existente. Esto significa que puedes ejecutar CasaOS en casi cualquier sistema basado en Linux y obtener la misma experiencia cada vez.

Una captura de pantalla que muestra el panel para CasaOS.

CasaOS viene con una tienda integrada que simplifica la instalación de sus aplicaciones SaaS. Al igual que Umbrel, tiene un proceso de instalación “con un clic” y configurar estas aplicaciones también es tan simple como hacer clic derecho sobre ellas en el panel. Por ejemplo, pude instalar NextCloud en CasaOS haciendo clic en su ícono en la tienda de aplicaciones.

Una captura de pantalla que muestra la página de la tienda de Nextcloud en la tienda de aplicaciones de CasaOS.

Dicho esto, una desventaja de CasaOS es que no tiene muchas aplicaciones preinstaladas en su tienda. Aunque el sistema puede instalar y ejecutar imágenes Docker personalizadas, esto puede ser un problema si deseas una solución “turnkey” para tu servidor doméstico. Personalmente, aún me gusta la función de contenedores personalizados de CasaOS ya que me permite ejecutar mis aplicaciones Docker de nicho sin tener que acceder a la línea de comandos.

Una captura de pantalla que muestra el formulario de Docker personalizados para CasaOS.

Otro inconveniente de CasaOS es que no es posible acceder a la configuración de su distribución subyacente desde el panel del sistema. Esto lo hace complicado para cambiar cualquier configuración del sistema fuera de CasaOS, lo que dificulta un poco el diagnóstico de problemas que ocurren a nivel del sistema.

Una captura de pantalla que muestra la ventana de terminal integrada para CasaOS.

Pros

  • Puede ejecutarse sobre una instalación de Linux existente
  • Permite imágenes Docker personalizadas
  • Puede ejecutarse únicamente en una tarjeta SD cuando se despliega en un SoC

Contras

  • Las aplicaciones SaaS predeterminadas en su tienda integrada son escasas
  • La configuración del sistema central es inaccesible desde el panel de CasaOS
  • El visualizador de terminal es poco impresionante y difícil de usar

3. StartOS

StartOS es un SO de servidor doméstico elegante y minimalista basado en Debian Linux. Anunciándose como una plataforma para la “computación soberana”, StartOS proporciona una variedad de aplicaciones que manejan finanzas descentralizadas, comunicaciones autohospedadas y auto-publicación.

Una captura de pantalla que muestra información detallada de StartOS ejecutándose en mi RHEL KVM.

Al igual que con los dos sistemas anteriores, StartOS adopta una interfaz “tipo tienda” para presentar sus aplicaciones SaaS disponibles. Instalar estos programas es tan fácil como podría ser, solo requiriendo que hagas clic en la categoría “Mercado” y seleccionando el programa que deseas desplegar.

Una captura de pantalla que muestra la página de la tienda de Nextcloud en la tienda de aplicaciones StartOS.

Dicho esto, StartOS tiene la selección más pequeña de aplicaciones SaaS que puedes obtener para un SO de servidor doméstico. Hasta la versión 0.3.5, solo encontré 28 aplicaciones disponibles en su mercado oficial. Aunque todos estos servicios son de muy alta calidad, podría dejar a algunos usuarios deseando más.

Una captura de pantalla que muestra una selección de aplicaciones SaaS en la tienda de aplicaciones de StartOS.

Una característica que encontré atractiva en StartOS es su interfaz de enfoque utilitario. Hace un gran trabajo al presentar todas sus opciones del sistema, haciendo que la configuración y el diagnóstico sean pan comido. Por ejemplo, incluso puedo gestionar la CA raíz para mi instancia de StartOS permitiéndome usar HTTPS incluso en redes locales.

Una captura de pantalla de la ventana de configuración para la configuración de CA raíz de StartOS.

Además de su pequeño mercado de aplicaciones, StartOS también tiene un par de desventajas. En primer lugar, StartOS actualmente no es compatible con procesadores ARM de 64 bits. Esto significa que el sistema no funcionará en SoC que sean exclusivamente de 64 bits como la Raspberry Pi 5.

Una captura de pantalla que destaca el requisito de Raspberry Pi 4 para StartOS.

En segundo lugar, StartOS también es un poco difícil de instalar en hardware x86. Requiere un mínimo de 64 GB de espacio en disco y 4 GB de memoria del sistema. Esto puede ser un gran obstáculo para los usuarios que quieren desplegar un servidor doméstico de bajo costo y bajo perfil.

Pros

  • Viene con una interfaz simple que muestra cada configuración del sistema disponible
  • Utiliza HTTPS por defecto para conexiones web locales y remotas
  • Las aplicaciones SaaS son muy fáciles de instalar a través de su tienda de aplicaciones integrada

Contras

  • Tiene una selección extremadamente pequeña de aplicaciones SaaS oficialmente soportadas
  • Actualmente no es compatible con dispositivos ARM de 64 bits
  • Requiere un mínimo de 64 GB de espacio en disco y 4 GB de RAM para instalar correctamente

Como una nota al margen: ¿buscas más flexibilidad y potencia en tu servidor? Echa un vistazo a nuestras selecciones sobre las mejores distribuciones de Linux enfocadas en servidores hoy.

4. Yunohost

Yunohost es un potente SO de servidor doméstico todo en uno diseñado para usuarios individuales que funcionan en hardware de bajo consumo energético o sistemas virtualizados. Comenzado en 2012, Yunohost tiene como objetivo “democratizar el autohospedaje” proporcionando una interfaz fácil de usar para desplegar y configurar aplicaciones SaaS comunes.

De todos los SO de servidor doméstico que he probado, Yunohost incluye la mayor cantidad de aplicaciones SaaS disponibles en su mercado. Actualmente, el sistema ofrece más de 400 servicios individuales que puedes instalar de inmediato en tu servidor. Estos van desde herramientas simples de gestión de medios hasta plataformas completas de productividad.

Una captura de pantalla que muestra una pequeña selección de aplicaciones disponibles en la tienda de aplicaciones de Yunohost.

Al igual que StartOS, Yunohost también proporciona una interfaz simple que presenta cada configuración disponible para el servidor. En comparación con Umbrel y CasaOS, esto hace que el sistema sea más fácil de diagnosticar, especialmente para los administradores más nuevos. Por ejemplo, pude gestionar fácilmente múltiples dominios, crear copias de seguridad y verificar posibles problemas utilizando la herramienta de diagnóstico integrada de Yunohost.

Una captura de pantalla que muestra la ventana de progreso para la herramienta de diagnóstico de Yunohost.

Para colmo, Yunohost está disponible en casi todas las plataformas basadas en Linux. Puedes instalarlo en un SoC como la Raspberry Pi, una antigua estación de trabajo x86, e incluso en un VPS basado en Debian a través de su script de conversión. Esto hace que Yunohost sea uno de los SO de servidor doméstico más adaptables que puedes obtener hoy.

Una captura de pantalla de consola que muestra el script de conversión de Yunohost ejecutándose en Debian 12.

Dicho esto, una advertencia importante al ejecutar Yunohost es que no utiliza contenedores al desplegar sus aplicaciones SaaS. En cambio, se basa en el sistema de archivos del host y en los permisos UNIX para asegurar que no haya conflictos entre paquetes y dependencias.

Una terminal que muestra el contenido del directorio del sistema de Yunohost.

La mayor desventaja de este enfoque es que Yunohost no aísla sus diferentes servicios. Si bien esto reduce la sobrecarga del sistema, también hace que el SO sea más vulnerable a exploits a nivel de sistema. Además, este enfoque sin contenedores también dificulta la configuración de las aplicaciones SaaS fuera de su configuración predefinida dentro de Yunohost.

Pros

  • Incluye más de 400 aplicaciones SaaS individuales para instalar
  • Expone la mayoría de las configuraciones del sistema en una interfaz limpia y minimalista
  • Funciona en una variedad de dispositivos y plataformas

Contras

  • Los paquetes no se agrupan en contenedores aislados
  • Configurar las aplicaciones SaaS fuera de su configuración predeterminada puede ser difícil
  • Completamente respaldado por la comunidad y el soporte para problemas potenciales puede ser variable

5. HomelabOS

HomelabOS es un script ligero que utiliza Docker y Ansible para convertir un sistema Ubuntu LTS regular en un SO de servidor doméstico repleto de funciones. Viene con alrededor de 100 contenedores SaaS autohospedables, que van desde lectores de RSS básicos como FreshRSS hasta un clon completo de Twitter como Pleroma.

Dicho esto, HomelabOS está diseñado para el usuario avanzado de Linux. No viene con su propia interfaz de usuario de panel y espera que utilices la línea de comandos para gestionar todo el sistema. Esto incluye todo, desde configurar los ajustes de HomelabOS hasta instalar y desplegar sus paquetes.

Sin embargo, una fortaleza de este enfoque es que permite a HomelabOS integrar sin problemas sus componentes con tu sistema base. Esto te permite utilizar las herramientas que ya están disponibles en tu SO host para gestionar los servicios de HomelabOS. Por ejemplo, puedo ejecutar systemctl status organizr.service para verificar cómo está funcionando mi panel de HomelabOS.

Una terminal que muestra el servicio systemctl de HomelabOS para su aplicación de panel.

Otra gran característica de HomelabOS es que puede desplegar un VPS remoto para actuar como un “proxy inverso” para tu servidor doméstico local. Esto facilita ejecutar servicios en casa mientras aún puedes acceder a ellos cuando estás en movimiento.

Una terminal que muestra Terraform. Una utilidad que utiliza HomelabOS para crear instancias de VPN Bastion para dispositivos con NAT bloqueados.

No obstante, HomelabOS no es una solución perfecta para todos. Aparte de requerir un buen conocimiento de la terminal, HomelabOS necesita un registro DNS válido para funcionar correctamente. Es posible eludir este problema modificando tu archivo “/etc/hosts” pero hacerlo puede llevar a problemas potenciales para tus servicios.

Una muestra de un registro DNS que muestra HomelabOS ejecutándose en una máquina con una dirección IPv4 pública.

Pros

  • Viene con más de 100 aplicaciones SaaS disponibles directamente
  • Proporciona una profunda integración con los sistemas Linux existentes
  • Puede desplegar de forma remota un VPS de Wireguard para el traspaso de NAT

Contras

  • Requiere un conocimiento decente de la línea de comandos de Linux para funcionar correctamente
  • Requiere un registro DNS válido para la compatibilidad con algunas aplicaciones SaaS
  • Actualmente en desarrollo activo y puede estar sujeto a errores importantes

Aprender sobre algunos de los mejores sistemas que puedes instalar en tu servidor doméstico es el primer paso para explorar lo que el autohospedaje puede hacer por ti. Sumérgete de lleno en este profundo y maravilloso mundo creando tu propio Google Drive al desplegar ownCloud hoy.

Crédito de la imagen: Vadim Sherbakov a través de Unsplash. Todas las alteraciones y capturas de pantalla por Ramces Red.