Repolode
tinyauthapp

tinyauthapp/tinyauth

Компактный сервер аутентификации и авторизации: работает как middleware для Traefik, Nginx и Caddy или как отдельный сервер SSO.

Open source альтернатива:OktaAuth0

Звёзды
8,397
Форки
285
Открытые issues
46
Последний коммит
5 часов назад

Что это?

Tinyauth — сервер аутентификации и авторизации, который размещают перед приложениями. Он может работать как middleware для популярных reverse proxy, таких как Traefik, Nginx и Caddy, добавляя этап входа для защищённых сервисов без изменений в их коде. Также его можно запустить как отдельный сервер аутентификации.

Проект поддерживает OAuth, LDAP и правила контроля доступа, а также сертифицирован как OpenID Provider по профилю Basic OP. Он предназначен прежде всего для тех, кто размещает сервисы самостоятельно, и пользователей homelab, которым нужны единый вход и двухфакторная аутентификация для сервисов без собственной системы входа.

Проект написан на Go и распространяется в виде образа контейнера. На сайте есть руководство для быстрого старта и демонстрационный экземпляр.

Ключевые возможности

  • 01Работает как middleware для reverse proxy Traefik, Nginx и Caddy.
  • 02Поддерживает OAuth, LDAP и правила контроля доступа.
  • 03Может работать как отдельный сервер аутентификации.
  • 04Прошёл сертификацию OpenID Connect Basic OP.

Сценарии использования

  • Добавление единого входа перед приложениями, размещёнными самостоятельно и не имеющими собственной системы входа.
  • Защита сервисов homelab за reverse proxy с помощью централизованного входа.
  • Добавление двухфакторной аутентификации для сервисов, в которых её нет.

Быстрый старт

  1. 1

    Прочитайте руководство для начала работы в документации

  2. 2

    При желании попробуйте официальный пример docker-compose с Traefik, Whoami и Tinyauth

    docker-compose.example.yml

Что важно знать

  • Tinyauth активно разрабатывается, и конфигурация может часто меняться, поэтому перед обновлением ознакомьтесь с примечаниями к выпуску.
  • Лицензия AGPL-3.0 требует раскрывать исходный код изменённых версий, работающих по сети.

Темы

Частые вопросы

Что такое tinyauth?
Компактный сервер аутентификации и авторизации: работает как middleware для Traefik, Nginx и Caddy или как отдельный сервер SSO. Tinyauth — сервер аутентификации и авторизации, который размещают перед приложениями. Он может работать как middleware для популярных reverse proxy, таких как Traefik, Nginx и Caddy, добавляя этап входа для защищённых сервисов без изменений в их коде. Также его можно запустить как отдельный сервер аутентификации.
tinyauth можно использовать бесплатно? Какая у него лицензия?
tinyauth распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
tinyauth всё ещё поддерживается?
Активно поддерживается. Последний коммит в tinyauth — 19 окт. 2026 г..
Для чего можно использовать tinyauth?
Добавление единого входа перед приложениями, размещёнными самостоятельно и не имеющими собственной системы входа. Защита сервисов homelab за reverse proxy с помощью централизованного входа. Добавление двухфакторной аутентификации для сервисов, в которых её нет.
Как установить tinyauth?
Прочитайте руководство для начала работы в документации При желании попробуйте официальный пример docker-compose с Traefik, Whoami и Tinyauth: docker-compose.example.yml
Где скачать tinyauth?
Исходный код и инструкции по установке — на GitHub: https://github.com/tinyauthapp/tinyauth

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Сервер аутентификации и авторизации с открытым исходным кодом: добавляет двухфакторный вход и единый вход в веб-приложения через портал, работающий с обратными прокси.

29,3 тыс.1,5 тыс.GoApache-2.0Обновлён 12 часов назад

Бесплатное Android-приложение с открытым исходным кодом для генерации кодов двухфакторной аутентификации HOTP и TOTP и их хранения в зашифрованном хранилище.

13,3 тыс.609JavaGPL-3.0Обновлён в прошлом месяце