Сервер аутентификации и авторизации с открытым исходным кодом: добавляет двухфакторный вход и единый вход в веб-приложения через портал, работающий с обратными прокси.
- Звёзды
- 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
Прочитайте руководство для начала работы в документации
- 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 обновляется ежедневно.
Похожие проекты
Лёгкий провайдер идентификации OpenID Connect с самостоятельным размещением для небольших команд: вход по паролю, обязательный TOTP и RBAC.
Самостоятельно размещаемый сервер аутентификации с входом без пароля, passkeys, MFA, SSO и входом через соцсети, готовым интерфейсом входа и порталом администратора.
Фреймворк аутентификации и авторизации для TypeScript, не привязанный к веб-фреймворку, с плагинами для 2FA и мультитенантности.
Open-source провайдер идентификации для SSO с поддержкой SAML, OAuth2/OIDC, LDAP и RADIUS; можно развернуть самостоятельно — от домашней лаборатории до крупных кластеров.
Бесплатное Android-приложение с открытым исходным кодом для генерации кодов двухфакторной аутентификации HOTP и TOTP и их хранения в зашифрованном хранилище.