Administre sin esfuerzo su servidor Homelab con CasaOS

Administre sin esfuerzo su servidor Homelab con CasaOS

CasaOS es un sistema operativo robusto diseñado para servidores domésticos que simplifica el proceso de ejecución de varios servicios dentro de una red local. Es compatible con dispositivos x86 y ARM y es especialmente adecuado para sistemas de bajo consumo como Raspberry Pi. En este artículo, exploraremos los aspectos básicos de CasaOS, lo guiaremos en su instalación en un servidor doméstico y le mostraremos cómo implementar sin esfuerzo numerosas aplicaciones alojadas por usted mismo.

Beneficios de elegir CasaOS para la gestión de servidores domésticos

Una de las principales ventajas de CasaOS es su carácter integral, que permite a los usuarios instalar, supervisar y gestionar aplicaciones de servidor sin problemas. Equipado con un panel de control intuitivo y una amplia gama de contenedores Docker de «instalación con un solo clic» disponibles a través de su mercado, CasaOS simplifica la experiencia del usuario.

Una captura de pantalla que muestra la ventana del mercado en CasaOS.

Una característica distintiva de CasaOS es su capacidad de actuar como un sistema superpuesto, funcionando sobre una instalación de Debian Linux existente. Esta característica elimina la necesidad de una revisión completa del sistema al configurar el sistema operativo de su servidor doméstico, lo que hace que CasaOS sea más fácil de usar que muchas alternativas.

Una de las características más destacadas es la capacidad de configurar y operar sus propios contenedores Docker. Como entusiasta de Docker, considero que esto es increíblemente valioso, ya que me permite la libertad de ejecutar servicios personalizados sin esperar a que los desarrolladores proporcionen paquetes.

Una captura de pantalla que muestra un formulario de contenedor Docker en blanco.

Preparándose para instalar CasaOS

Requisito previo: esta guía asume que está instalando CasaOS en un sistema Debian 12, sin embargo, estas instrucciones también se aplican a las últimas ediciones de Raspberry Pi OS y Ubuntu 20.04.

El primer paso para implementar CasaOS en su máquina es asegurarse de que su sistema operativo base esté completamente actualizado:

A continuación, confirme que la utilidad curl esté instalada en su sistema:

A continuación, descargue el script de instalación rápida para CasaOS y ejecútelo en su sistema mediante una tubería UNIX:

Este proceso descargará y configurará automáticamente CasaOS según tu sistema. Según tu hardware, este paso puede tardar aproximadamente entre 5 y 10 minutos.

Una terminal que muestra el proceso de implementación de CasaOS en Debian 12.

Al finalizar, el script de instalación mostrará la dirección IP local de su configuración de CasaOS. Con un navegador web en su computadora cliente, navegue hasta esta dirección.

Una terminal que resalta la dirección IP local del servidor CasaOS.

Haga clic en Ir para iniciar el proceso de configuración.

A continuación, crea tu nombre de usuario y contraseña deseados para acceder a CasaOS.

Una captura de pantalla que muestra el proceso de creación de cuenta en CasaOS.

Pulsa Aceptar para mantenerte informado de las últimas actualizaciones y notificaciones de CasaOS.

Instalando tu primera aplicación en CasaOS

Una vez que tu instancia de CasaOS esté operativa, ya estás listo para agregar tus aplicaciones alojadas en tu dispositivo favoritas. Para ello, haz clic en el ícono de App Store ubicado en el panel de control.

Una captura de pantalla que resalta el ícono de la App Store en el panel de CasaOS.

Esta acción abrirá una ventana emergente que muestra la variedad de servicios disponibles en los repositorios de CasaOS. Para instalar una nueva aplicación, utilice el cuadro de búsqueda para ingresar el nombre de la aplicación que desea agregar, como Nextcloud para esta guía.

Seleccione el icono de la aplicación y presione Instalar para iniciar la instalación.

Una captura de pantalla que muestra la página de instalación de Nextcloud en CasaOS.

Una vez completada la instalación, verifique que el servicio recién agregado esté operativo haciendo clic en su ícono en el panel de CasaOS.

Una captura de pantalla que resalta la aplicación del servidor Nextcloud ejecutándose en CasaOS.

Configuración de su aplicación

Además de una instalación y un funcionamiento sencillos, CasaOS permite un acceso rápido a los componentes internos de los contenedores de servidores. Esta característica ofrece una manera sencilla de adaptar sus aplicaciones según sus requisitos específicos.

Para configurar una aplicación existente, navegue hasta el panel de CasaOS y localice el ícono de la aplicación del servidor.

Pase el ratón sobre el ícono y luego haga clic en los tres puntos ubicados en la esquina superior derecha.

Una captura de pantalla que resalta la ubicación del elemento del menú punteado.

Seleccione Configuración en el menú contextual, lo que abrirá una ventana emergente que muestra los detalles del contenedor Docker de su aplicación.

Una captura de pantalla que muestra la opción Configuración en el panel de CasaOS.

En esta ventana, puede ajustar casi todos los parámetros de configuración de su aplicación. Por ejemplo, puede modificar la asignación de memoria que puede utilizar el contenedor mediante un cómodo control deslizante.

Una captura de pantalla que muestra la reserva de memoria en ejecución para el contenedor Docker de Nextcloud.

Después de realizar los cambios, asegúrese de hacer clic en el botón “Guardar” para aplicarlos a su aplicación de servidor.

Implementación de su aplicación de servidor personalizada

Además de administrar y configurar aplicaciones preconstruidas, CasaOS le permite implementar sus propios contenedores Docker personalizados. Esta capacidad es particularmente beneficiosa si necesita ejecutar un servicio Docker que no está disponible en la tienda de aplicaciones de CasaOS.

Comience navegando al panel de CasaOS y haciendo clic en el ícono + junto al encabezado de la aplicación .

Una captura de pantalla que resalta el botón Agregar para contenedores de servidor personalizados.

Seleccione Instalar una aplicación personalizada en el menú. Esta acción abrirá una ventana de detalles de la aplicación en blanco para su nuevo contenedor Docker.

Haga clic en el botón Importar ubicado en la esquina superior derecha de la ventana.

Una captura de pantalla que muestra la ubicación del botón de importación para contenedores Docker.

Pegue la configuración “docker-compose.yml” de su servicio en el cuadro de texto provisto. En este caso, planeo implementar un servicio Webcord en mi sistema CasaOS.

Una captura de pantalla que muestra docker-compose.yml para mi instancia de Webcord.

Seleccione Enviar para convertir su configuración de redacción a un formato compatible con CasaOS.

Desplácese por la ventana de configuración de la aplicación y asegúrese de que los puertos de host expuestos no entren en conflicto con ningún servicio en su sistema CasaOS. Para mi instancia de Webcord, asignaré los puertos “9095” y “9096”, ya que he confirmado que no interfieren con ningún servicio activo.

Una captura de pantalla que resalta los puertos de host modificados en la configuración de Webcord importada.

Desplácese hacia arriba en la ventana de configuración, asigne un nombre a su aplicación personalizada y configure el puerto de interfaz de usuario web que coincida con uno de los puertos de contenedor expuestos.

Una captura de pantalla que resalta las ubicaciones del nombre de la aplicación del servidor y los puertos de la interfaz de usuario web para la aplicación.

Haga clic en Instalar para comenzar el proceso de importación.

Una vez finalizado, asegúrese de que su aplicación de servidor personalizada funcione correctamente haciendo clic en su ícono en el panel de CasaOS.

Una captura de pantalla que muestra la instancia de Webcord en funcionamiento dentro de CasaOS.

Dominar la instalación de CasaOS y la implementación de aplicaciones de servidor local es solo el comienzo de lo que puede lograr con un sistema operativo de servidor doméstico.

Crédito de la imagen: Onur Binay vía Unsplash . Todas las modificaciones y capturas de pantalla son de Ramces Red.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *