Repolode
tinyauthapp

tinyauthapp/tinyauth

Servidor ligero de autenticación y autorización que funciona como middleware para Traefik, Nginx y Caddy, o como servidor de inicio de sesión SSO independiente.

Alternativa open source a:OktaAuth0

Estrellas
8,397
Forks
285
Issues abiertos
46
Último commit
ayer

¿Qué es?

Tinyauth es un servidor de autenticación y autorización diseñado para ubicarse delante de tus aplicaciones. Puede ejecutarse como middleware para proxies inversos populares como Traefik, Nginx y Caddy, para que los servicios protegidos requieran iniciar sesión sin modificar su código. También puede ejecutarse como servidor de autenticación independiente.

El proyecto admite OAuth, LDAP y reglas de control de acceso, y cuenta con la certificación OpenID Provider del perfil Basic OP. Está dirigido principalmente a quienes alojan sus propios servicios y a usuarios de homelab que quieren añadir inicio de sesión único y autenticación en dos factores a servicios que no incluyen estas funciones.

El proyecto está escrito en Go y se distribuye como una imagen de contenedor. También ofrece una guía de inicio documentada y una instancia de demostración en su sitio web.

Funciones clave

  • 01Funciona como middleware para los proxies inversos Traefik, Nginx y Caddy.
  • 02Admite OAuth, LDAP y reglas de control de acceso.
  • 03Se ejecuta como servidor de autenticación independiente.
  • 04Cuenta con la certificación OpenID Connect Basic OP.

Casos de uso

  • Añadir inicio de sesión único delante de aplicaciones autoalojadas que no tienen sistema de inicio de sesión.
  • Proteger servicios de homelab detrás de un proxy inverso con un inicio de sesión centralizado.
  • Añadir autenticación en dos factores a servicios que no la incluyen.

Inicio rápido

  1. 1

    Lee la guía de inicio de la documentación

  2. 2

    Si quieres, prueba el ejemplo oficial de docker-compose con Traefik, Whoami y Tinyauth

    docker-compose.example.yml

Antes de usarlo

  • Tinyauth está en desarrollo activo y la configuración puede cambiar con frecuencia, así que lee las notas de la versión antes de actualizar.
  • Está bajo la licencia AGPL-3.0, que exige publicar el código fuente de las versiones modificadas que se ejecuten a través de una red.

Temas

Preguntas frecuentes

¿Qué es tinyauth?
Servidor ligero de autenticación y autorización que funciona como middleware para Traefik, Nginx y Caddy, o como servidor de inicio de sesión SSO independiente. Tinyauth es un servidor de autenticación y autorización diseñado para ubicarse delante de tus aplicaciones. Puede ejecutarse como middleware para proxies inversos populares como Traefik, Nginx y Caddy, para que los servicios protegidos requieran iniciar sesión sin modificar su código. También puede ejecutarse como servidor de autenticación independiente.
¿tinyauth es gratuito? ¿Qué licencia tiene?
tinyauth es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿tinyauth sigue mantenido?
Mantenimiento activo. El último commit de tinyauth fue el 19 oct 2026.
¿Para qué puedo usar tinyauth?
Añadir inicio de sesión único delante de aplicaciones autoalojadas que no tienen sistema de inicio de sesión. Proteger servicios de homelab detrás de un proxy inverso con un inicio de sesión centralizado. Añadir autenticación en dos factores a servicios que no la incluyen.
¿Cómo se instala tinyauth?
Lee la guía de inicio de la documentación Si quieres, prueba el ejemplo oficial de docker-compose con Traefik, Whoami y Tinyauth: docker-compose.example.yml
¿Dónde consigo tinyauth?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/tinyauthapp/tinyauth

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados