Repolode
tinyauthapp

tinyauthapp/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.

Alternativa open source a:OktaAuth0

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. 1

    Leia o guia de introdução da documentação

  2. 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