Reemplazé a Ahelia con esta alternativa más simple para mi laboratorio de origen: por eso

Recientemente me aventuré a la creación de mi laboratorio de hogar para experimentar con varios software y servicios de autosuvate. Gran parte del alojamiento de sus servicios implica la garantía con una solución y autenticación de SSO (SSO). Para esto, es necesario establecer un proxy inverso como Nginx o Caddy y usar un servidor de autenticación con él. Si solicita un entusiasta del laboratorio nacional, su sugerencia predefinida para esto sería Ahelia. Después de todo, es un servidor de autenticación probado que se integra bien con el proxy de inversión. Debido a esto, también probé un golpe cuando decidí exhibir mis servicios de Internet autosuficientes. Sin embargo, encontré el proceso de configuración ligeramente intimidante.

Entonces, comencé a buscar alternativas. Tinyauth surgió como una opción potencial cuando estaba buscando publicaciones en varios foros en línea. Entonces, decidí probarlo. Reemplazé a Ahelia con Tinyauth y me di cuenta de que está hecho para medir para talleres nacionales. Es simple, ligera y la opción perfecta para principiantes que no tienen mucho conocimiento preliminar de autohospedaje o autenticación. Además de la facilidad de uso, hay algunos otros factores que me han hecho permanecer en Tinyauth en las últimas semanas. Aquí todos están y por qué probablemente deberías cambiarte también.

5

Configuración rápida

Se requiere una configuración mínima

Archivo de configuración de Tinyouth

Establezca Tinyauth por primera vez en una brisa absoluta. La documentación predeterminada proporcionada por Tinyauth es simple de seguir y solo lleva unos minutos configurarla y realizarla usando Docker. Esta es una gran ventaja para aquellos que acaban de poner un pie en el mundo anfitrión.

Ahelia, por otro lado, es un poco más compleja. Requiere un archivo de configuración YAML detallado para definir usuarios, reglas de control, back-end de almacenamiento, modelos de autenticación, etc. Tinyauth ofrece una experiencia plug-and-play que es más adecuada para entornos de laboratorio nacionales.

4

Requisitos de bajos recursos

Luz con solicitudes limitadas

Raspberry Pi 3B Modelo en el caso LEGO

La mayoría de las personas crean talleres nacionales en hardware más antiguo o de tamaño inferior, como una PC no utilizada, una Raspberry Pi o un NAS. Debido a esto, es esencial utilizar los servicios que no gravan la CPU y la RAM, en ausencia de esto, conducirán a un cuello de botella. Tinyauth es ligero y generalmente consume solo menos de 10 MB de RAM.

Si bien Ahelia también deambula por la misma figura, el uso de la RAM aumenta significativamente cuando permiten características adicionales. Por ejemplo, el uso de Redis para el almacenamiento en la caché de las sesiones o MariadB para el archivo de usuarios puede aumentar el uso de RAM de unos pocos cientos de MB, lo que lleva a las desacelaciones cuando se usa hardware de tamaño inferior.

3

No necesita una base de datos

Diseño apolid

Sitio web de Tinyauth

Ahelia hace el uso de una base de datos como mariadb o sqlite obligatoria para archivar credenciales, sesiones, etc. Esto agrega una complejidad innecesaria, como la configuración y la protección de la base de datos, la copia de seguridad de la base de datos, la gestión de la migración durante las actualizaciones, etc. en la otra mano, el diseño de Tinyaut, una base de datos separada no es necesaria.

Esto no solo significa una configuración más simple, sino que también garantiza que no dedique tiempo al mantenimiento. Tinyauth memoriza las credenciales del usuario en las variables de entorno o las integra con proveedores externos como Oouth o LDAP. Una configuración de laboratorio nacional probablemente solo requiere que usted o algunos otros miembros de su familia se autenticen. Para tales situaciones, Tinyauth tiene mucho sentido.

2

Justo el número correcto de funcionalidad

Bueno para la autenticación esencial

2fauth Visualización de la página de inicio de múltiples servicios, cada uno con su propio código de código 2FA.

Como se mencionó anteriormente, un laboratorio nacional no necesitaría autenticación para demasiados usuarios o características de seguridad a nivel de empresa, ya que el número de usuarios será más bajo. Tinyauth ofrece características esenciales sin compromiso, ofreciendo una experiencia más simple que Ahelia. Por ejemplo, Tinyauth ofrece funcionalidad como nombre de usuario y contraseña, Oouth, TOTP y LDAP.

Por otro lado, Ahelia ofrece soporte para claves de hardware como Yubikey, que sin duda es una ventaja definida si está buscando la máxima seguridad. Sin embargo, ciertamente es excesivo para un laboratorio doméstico simple. Una configuración TOTP simple ya ofrece autenticación de dos factores, que debería ser suficiente para la mayoría de los usuarios.

1

Personalizable sin complicaciones

Concéntrese en lo que es necesario

Personalización de TinyOut

Hacer que la pantalla de acceso de su simple y cautivador laboratorio doméstico mejora la experiencia del usuario. Aunque esto es posible tanto en Tinyauth como en Ahelia, el primero ofrece características de personalización simples que incluso los principiantes pueden usar. Ahelia, por otro lado, hace las cosas un poco más complejas. Puede ser necesario modificar los archivos CSS o para contacitar su código frontend, los cuales requieren habilidades de desarrollo web.

Con Tinyauth, puede usar las variables de entorno para personalizar la apariencia. Elementos como un logotipo, el título de fondo personalizado o el color se pueden agregar simplemente utilizando algunas líneas de código.

El interruptor valió la pena

Con elementos esenciales como OAuth, TOTP y LDAP cubiertos, Tinyauth tiene sentido para principiantes que desean sumergir los dedos de los pies en el mundo de los autosuficientes, sin intimidarlos con muchas opciones que no son necesarias para una configuración de laboratorio de casa simple. Ahelia es un poco excesiva si desea proteger los servicios a pequeña escala y es más útil si está buscando una seguridad a nivel de empresa. No necesita SSO avanzado o gestión de sesiones para talleres nacionales. En cambio, un sistema más eficiente proporcionado por Tinyauth debería ser su prioridad.

Andy Yaipen

Acerca de Andy Yaipen

Andy Yaipen es un matemático emprendedor, ingeniero industrial que intenta ayudar en temas académicos y profesionales en empresas tecnológicas en latinoamerica y en el mundo.

Ver todas las entradas de Andy Yaipen →