Servidor open source de autenticação e autorização que adiciona login com dois fatores e single sign-on a apps web por meio de um portal integrado a reverse proxies.
- Estrelas
- 8,397
- Forks
- 285
- Issues abertas
- 46
- Último commit
- há 4 horas
O que é?
O Tinyauth é um servidor de autenticação e autorização que fica na frente dos seus apps. Ele pode funcionar como middleware para proxies reversos populares, como Traefik, Nginx e Caddy, adicionando uma etapa de login aos serviços protegidos sem exigir mudanças no código deles. Também pode funcionar como servidor de autenticação independente.
O projeto oferece suporte a OAuth, LDAP e regras de controle de acesso, e tem certificação OpenID Provider no perfil Basic OP. Seu público principal são pessoas que hospedam os próprios serviços e usuários de homelab que querem usar login único e autenticação em duas etapas diante de serviços que não oferecem esses recursos.
O projeto é escrito em Go e distribuído como imagem de container. Também conta com um guia de primeiros passos e uma instância de demonstração no site.
Recursos principais
- 01Funciona como middleware para os proxies reversos Traefik, Nginx e Caddy.
- 02Oferece suporte a OAuth, LDAP e regras de controle de acesso.
- 03Funciona como servidor de autenticação independente.
- 04Tem certificação OpenID Connect Basic OP.
Casos de uso
- Adicionar login único diante de apps hospedados por conta própria que não têm sistema de login.
- Proteger serviços de homelab atrás de um proxy reverso com um login centralizado.
- Adicionar autenticação em duas etapas a serviços que não oferecem esse recurso.
Início rápido
- 1
Leia o guia de introdução da documentação
- 2
Se quiser, experimente o exemplo oficial de docker-compose com Traefik, Whoami e Tinyauth
docker-compose.example.yml
Antes de usar
- O Tinyauth está em desenvolvimento ativo e a configuração pode mudar com frequência; por isso, leia as notas da versão antes de atualizar.
- Licenciado sob AGPL-3.0, que exige a divulgação do código-fonte de versões modificadas executadas em uma rede.
Tópicos
Perguntas frequentes
- O que é tinyauth?
- Um servidor compacto de autenticação e autorização que funciona como middleware para Traefik, Nginx e Caddy ou como servidor de login SSO independente. O Tinyauth é um servidor de autenticação e autorização que fica na frente dos seus apps. Ele pode funcionar como middleware para proxies reversos populares, como Traefik, Nginx e Caddy, adicionando uma etapa de login aos serviços protegidos sem exigir mudanças no código deles. Também pode funcionar como servidor de autenticação independente.
- tinyauth é gratuito? Qual é a licença?
- tinyauth é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- tinyauth ainda é mantido?
- Manutenção ativa. O último commit de tinyauth foi em 19 de out. de 2026.
- Para que posso usar tinyauth?
- Adicionar login único diante de apps hospedados por conta própria que não têm sistema de login. Proteger serviços de homelab atrás de um proxy reverso com um login centralizado. Adicionar autenticação em duas etapas a serviços que não oferecem esse recurso.
- Como instalar tinyauth?
- Leia o guia de introdução da documentação Se quiser, experimente o exemplo oficial de docker-compose com Traefik, Whoami e Tinyauth: docker-compose.example.yml
- Onde consigo tinyauth?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/tinyauthapp/tinyauth
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Provedor de identidade OpenID Connect leve e self-hosted para pequenas equipes, com login por senha, TOTP obrigatório e RBAC.
Servidor de autenticação auto-hospedável com login sem senha, passkeys, MFA, SSO e login social, além de UI de login e portal de administração prontos para uso.
Framework de autenticação e autorização para TypeScript, independente de frameworks, com plugins para recursos como 2FA e multi-tenancy.
Provedor de identidade open source para SSO, com suporte a SAML, OAuth2/OIDC, LDAP e RADIUS, hospedável por conta própria, de pequenos laboratórios a grandes clusters.
Um app autenticador gratuito e de código aberto para Android que gera códigos HOTP e TOTP e os mantém em um cofre criptografado.