Tutoriales

Disfrute del software autohospedado localmente con Casaos y Raspberry Pi

Si está interesado en autohospedar, automatización del hogar o simplemente modificar su Raspberry Pi, tiene una amplia variedad de opciones.

Pero si eres nuevo y quieres algo que te haga más rápido, Casaos es lo que puedes probar.

Casas No es su sistema operativo normal. Es más como un comandante, colocando todas tus aplicaciones favoritas de auto-compromisas bajo un mismo techo.

Se basa en el ecosistema Docker, que simplifica el proceso de administrar una variedad de servicios, aplicaciones y dispositivos inteligentes desde un tablero basado en el navegador.

La interfaz Casaos se ejecuta en Zimaboard
La interfaz Casaos se ejecuta en Zimaboard

Casaos fue desarrollado originalmente por el fabricante de Zimaboard, que ha implementado herramientas como Jellyfi, Plex, Immich, Photoprism y más por algunas veces.

Zimaboard convierte el sueño de poseer Homelab en realidad

Controle los datos al alojar fácilmente el software de código abierto utilizando este complemento y reproduciendo dispositivos HomElab.

Aprendamos más y exploremos cómo Casaos puede ayudar a transformar nuestra simple Raspberry Pi en una poderosa nube personal.

¿Qué es Casas?

Captura de pantalla de la pantalla de inicio de sesión de Casaos

Piense en ello Casas (Casa es «hogar» en español) como hogar para una Raspberry Pi o un dispositivo similar.

Se encuentra en la parte superior de su sistema operativo existente.como Ubuntu o Raspberry Pi OS, y conviértelo a una máquina autohostada.

Casaos simplifica el proceso de sus aplicaciones que normalmente ejecuta a través de los contenedores Docker al traer la facilidad de uso de las plataformas de gestión de Docker como Portainer.

Actúa como una interfaz entre usted y la aplicación, proporcionando un tablero elegante y fácil de usar que le permite controlar todo desde un solo lugar.

Puede implementar una variedad de aplicaciones a través de una interfaz basada en la web, incluidos servidores de medios como JellyFin o plataformas para compartir archivos como NextCloud.

Instale Casaos en Raspberry Pi

Instalar Casaos en una Raspberry Pi es tan fácil como ejecutar un solo script bash. Pero primero, asegurémonos de que su Raspberry Pi esté lista:

💡

¿Dudas sobre ejecutar scripts? Proporcionado por Casaos Demostración en vivo En su sitio web (Nombre de usuario: Casaos, Contraseña: Casaos), se familiarice con la interfaz antes de hacer mucho.

Asegúrese de que el sistema operativo de su PI esté actualizado ejecutando el siguiente comando:

sudo apt update && sudo apt upgrade -y

Si Curl no está instalado, ejecute:

sudo apt install curl -y

Ahora, obtenga el script de instalación del sitio web oficial y ejecute:

curl -fsSL  | sudo bash
Captura de pantalla de la instalación del terminal Casaos

Visite la interfaz web Casaos

Después de completar la instalación, recibirá una dirección IP en el terminal para acceder a Casaos desde su navegador web.

Simplemente escriba esta dirección en su navegador, o si no está seguro del tipo hostname -I Obtenga la IP en el Raspberry Pi y la pantalla de bienvenida de Casaos lo saludará.

Captura de pantalla de Casaos en la pantalla de bienvenida del navegador web para crear una cuenta

El proceso de configuración inicial lo guiará a crear una cuenta y comenzará a usar la nube personal.

Captura de pantalla de la pantalla de inicio de sesión de Casaos

empezando

Después de ingresar a la habitación, Casaos le da la bienvenida con una interfaz limpia y moderna. Verá estadísticas del sistema, como el uso de la CPU, la memoria y el espacio de disco en el panel base de la ventana.

También hay una barra de búsqueda para una fácil navegación, y en el corazón del tablero está el cajón de aplicaciones: su puerta de enlace a todas las aplicaciones instaladas y disponibles.

Captura de pantalla de la pantalla de inicio de Casaos

Casaos viene preinstalado con dos aplicaciones principales: documento y Tienda de aplicaciones. Si bien la aplicación del archivo proporciona un fácil acceso al almacenamiento local en su Raspberry Pi, la App Store es donde realmente ocurre la magia.

Desde aquí, puede instalar varias aplicaciones en solo unos pocos clics.

Explore la tienda mágica de aplicaciones

este Tienda de aplicaciones Es una de las principales atracciones en Casaos. Proporciona una selección seleccionada de aplicaciones que se pueden implementar directamente en el PI con un esfuerzo mínimo.

Así es como puede instalar la aplicación:

  1. Ir a la App Store
    Desde el tablero, haga clic en el icono de la tienda de aplicaciones.
Capturas de pantalla de la App Store en la aplicación Casaos List, como Jellyfin y NextCloud
  1. Explorar o buscar aplicaciones
    Desplácese a través de la lista de aplicaciones disponibles o use la barra de búsqueda para encontrar lo que desea.
Captura de pantalla de la página de la tienda de aplicaciones de Jellyfin en Casaos
  1. Haga clic en Instalar
    Una vez que encuentre la aplicación que desee, simplemente haga clic en el botón «Instalar» y Casaos manejará el resto.
Captura de pantalla de la instalación de la aplicación JellyFin en Casaos

Una vez que se complete la instalación, la aplicación aparecerá en el cajón de su aplicación.

Captura de pantalla del icono de la aplicación en el menú Casaos

Esto es muy simple.

💡

Puede acceder a la configuración a nivel de contenedor de su aplicación haciendo clic derecho en el icono de la aplicación en el tablero. Le permite asignar directorios en el disco (volumen de Docker) utilizando la aplicación. Por ejemplo, si está utilizando JellyFin, debe asignar la carpeta de medios en la configuración de JellyFin (Container). Deberías verlo más tarde en este tutorial.

Derecho a usar

Una vez que tenga sus aplicaciones instaladas en Casaos, acceder a ellas es fácil con su diseño intuitivo.

Todo lo que tiene que hacer es hacer clic en el icono JellyFin y se abrirá automáticamente en una nueva ventana del navegador.

Jellyfin corre en Raspberry Pi con ayuda de Casaos

Cada aplicación que instala se comporta de manera similar, y Casaos se encarga de la configuración de backend para garantizar que la aplicación sea fácilmente accesible a través del navegador.

No es necesario ingresar manualmente la dirección IP o el puerto, ya que Casaos lo maneja por usted.

Para aplicaciones como JellyFin o cualquier servicio de autohostación, es posible que deba iniciar sesión con credenciales predeterminadas (puede y debe cambiar después del primer uso).

Para JellyFin, las credenciales de inicio de sesión predeterminadas son:

  • nombre de usuario: admin
  • contraseña: admin

Por supuesto, Casaos le permite personalizar estas credenciales cuando inicialmente configura su aplicación, y siempre es una buena idea usar algo más seguro.

Mi experiencia en Casaos

En este artículo, he instalado algunas aplicaciones en Casaos que se adaptan a mis necesidades de HomElab:

Pasé una semana entera probando estos servicios en mi rutina diaria y notando algunas ganancias clave, tanto para bien como por mal.

Si bien Casaos proporciona una experiencia sin problemas en general, hay algunas peculiaridades que requieren que tenga el conocimiento de Docker para trabajar con ellos.

💡

Me enfrento a algunos problemas causados ​​por instalar una unidad externa y vincularla a una aplicación Casaos. Los resolví mediante discos externos que llenan automáticamente.

Cuando configuré Jellyfin por primera vez el primer día, funciona bien. Pero una vez que agregué una fuerza impulsora adicional a la biblioteca de medios, las cosas se pusieron complicadas.

Pasé mucho tiempo administrando permisos y cantidades vinculantes, que definitivamente no es amigable para principiantes.

Para aquellos que recién comienzan o Casaos, el concepto de volúmenes vinculantes puede ser confuso. No solo puede conectar la unidad y esperar que funcione, sino que también debe configurar cómo los archivos multimedia se vincularán al contenedor JellyFin.

Si desea que se instale en la misma ubicación exactamente cada vez, debe editar el archivo
Necesitas editar fstab Archivos si desea que se instale en la misma ubicación exacta cada vez

Incluso si omites estas baloncesto, no es una navegación suave. Una noche, accidentalmente cerré la Raspberry Pi.

Cuando se reinicia, la unidad adicional no está instalada automáticamente, tengo que navegar por todo el proceso de configuración nuevamente.

Entonces, mientras JellyFin funciona, la gestión de unidades externas en Casaos siente que esto puede ser un dolor de cabeza para los nuevos usuarios.

Cae la conexión a la nube

Utilizo el túnel CloudFlare para acceder al servicio desde fuera de la red doméstica.

Esto es un poco mezclado. En la mayoría de los casos funciona bien, pero en poco tiempo, la conexión está conectada y la conexión no funciona correctamente.

La conexión simplemente cayó inesperadamente y tuve que jugar con ella para que las cosas volvieran a funcionar.

1033 Error Captura de pantalla del error del túnel de CloudFlare utilizando la herramienta CLI de CloudFluado

Después de cavar un poco, descubrí que la herramienta CLI para los túneles de CloudFlare se ha actualizado recientemente, por lo que esta podría ser la fuente del problema.

Esperemos que este sea un mal funcionamiento temporal, pero si confía en una conexión estable, recuerde que esto es algo a tener en cuenta.

Torrent de transmisión Cliente: Repetición de la historia de Jellyfin

💡

El nombre de usuario y la contraseña predeterminados son casaos. Algunas aplicaciones tienen información sobre herramientas que contienen este tipo de información. También puede editarlos y comentar sobre la aplicación.

La transferencia es confiable y puede guardar archivos localmente, pero una vez que intento agregar una unidad adicional para guardar archivos en la biblioteca de medios, presiono el mismo muro con JellyFin.

El error de permiso ocurrió y el problema de instalación automática volvió a elevar su cabeza.

Entonces, lo que quiero decir es que si te quedas con una unidad, se puede usar localmente, pero si planea expandir el espacio de almacenamiento, prepárate para la prueba y el error.

NextCloud: Lo suficientemente bueno, pero no perfecto

Configurar una instancia básica de NextCloud en Casaos es muy fácil. Este es un problema con hacer clic en el botón Instalar y en un momento mi nube personal está en funcionamiento.

Pero si eres como yo y te preocupas por cómo se organizan y almacenan los datos, hay algunas cosas que debes tener en cuenta.

Cuando accede por primera vez a la siguiente instancia de nube, se usa de forma predeterminada sqlite Como base de datos, adecuada para configuraciones simples de pequeña escala.

Sin embargo, si se toma en serio almacenar archivos más grandes o administrar múltiples usuarios, se dará cuenta rápidamente de que SQLite no es la mejor opción. NextCloud en sí mismo le advierte que esto no es ideal para manejar cargas más grandes, y le recomiendo que use una base de datos MySQL o Mariadb adecuada.

Pantalla de inicio de sesión de NextCloud Seleccione SQL Lite como captura de pantalla de la base de datos

Hacerlo le proporcionará una mayor estabilidad y rendimiento a largo plazo, especialmente a medida que crecen los datos.

Además de la selección de la base de datos, descubrí que la verificación de salud de NextCloud marca varios problemas incluso con la configuración predeterminada.

Como novatos, estas advertencias pueden evitar que muchos usuarios configuren sus propias unidades caseras

Por ejemplo, se queja de la falta de conexiones HTTPS, que es esencial para transferencias de archivos seguros.

Si desea que su instancia de NextCloud esté configurada y segura correctamente, tomará algún tiempo configurar algo como esto:

  • Configure un certificado SSL seguro
  • Optimizar la base de datos
  • Manejar otros detalles de backend que no son obvios para los nuevos usuarios.

Entonces, si bien NextCloud es fácil de ejecutar inicialmente, usarlo para ajustar el mundo real requiere un trabajo adicional, especialmente cuando se centra en la integridad y la seguridad de los datos.

Pila de WordPress personalizada: ¡buenas cosas!

Ahora, ve a la pila de WordPress que agregué manualmente, y ahí es donde Casaos me sorprende.

Si bien todavía prefiero usar Portainer para administrar mi pila Docker personalizada, debo admitir que Casaos ha hecho un gran esfuerzo para hacer que el proceso sea intuitivo.

Las capturas de pantalla de Docker forman la configuración de WordPress Stack

Es obvio que han considerado a los usuarios que desean implementar su propia pila utilizando archivos compuestos de comandos Docker o Docker.

Agregar una pila es simple, y la interfaz Casaos hace que la navegación sea relativamente fácil.

El pensamiento final

Después de unos días con Casaos, puedo decir con confianza que es una herramienta con un gran potencial. Para los usuarios que desean una solución accesible y autohostada, la facilidad de uso de aplicaciones como JellyFin y NextCloud lo hace muy fácil.

Sin embargo, los Casaos aún no son perfectos. La App Store, aunque creciendo, se siente limitada, y aquellos que buscan una experiencia más personalizable pueden encontrar una falta de controles avanzados de Docker al principio.

Learn Docker: cursos para principiantes completos

Aprende Docker, que es una habilidad importante para cualquier DevOps y Sysadmin moderno. Aprenda sobre todos los elementos esenciales de Docker en esta serie.

eso es, Casaos hace que sea más fácil para el público hacer Docker y autohospedar.

Para entusiastas de los caseros como yo, Este es un punto medio importante entre la complejidad de Docker CLI y la naturaleza hinchada de los sistemas maduros de automatización del hogar.

Ya sea que sea un recién llegado o un jugador experimentado, vale la pena echarle un vistazo a Casaos si no tiene miedo de lidiar con algunos baches en el camino.

Publicaciones relacionadas

Deja una respuesta

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

Botón volver arriba