Что установлено на вашем сервере Keycloak?
- Keycloak 26.8 из официального образа, запуск в рабочем режиме
- База данных PostgreSQL 17, закрытая снаружи
- HTTPS через Caddy, на адресе sslip.io на основе вашего IP
- Временная учётная запись администратора с логином yonetici, что по-турецки значит «администратор»
- Брандмауэр, в котором открыты только порты 22, 80 и 443
Какой размер нужен для Keycloak?
В официальном руководстве Keycloak по подбору размера для одного экземпляра с 10 000 сессий в кеше указано 1250 МБ памяти. PostgreSQL и Caddy работают на том же сервере, поэтому 2 ГБ — отправная точка, а 4 ГБ — разумный ориентир для долгой работы. По CPU официальная мера — 1 vCPU на 15 входов по паролю в секунду плюс запас на пики. Если не хватит, увеличивайте RAM, CPU и диск по отдельности в панели.
| Применение | Размер | Цена | Выбрать |
|---|---|---|---|
| Несколько человек | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/мес. | |
| Небольшая команда | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/мес. | |
| Компания | 8 GB RAM · 4 vCore · 120 GB NVMe | $13.62/мес. |
Кому подходит?
- Командам, которым нужен единый вход сразу в нескольких приложениях
- Разработчикам, которые добавляют в своё приложение вход через OpenID Connect, OAuth 2.0 или SAML 2.0
- Всем, кто подключает к своим приложениям существующих пользователей LDAP или Active Directory
- Тем, кто хочет управлять входом через соцсети и двухфакторной аутентификацией в одном месте
Что будет после заказа?
- Задайте размер и оплатите заказ. Сервер запускается, и Keycloak устанавливается сам.
- В панели откройте свой сервер в разделе «Мои серверы». На вкладке «Обзор» дождитесь, пока в строке «Приложение» появится «Keycloak готов». Первый запуск может занять чуть больше времени.
- Нажмите «Открыть приложение» и войдите на экран администратора с данными из строк «Логин» и «Пароль».
- Создайте постоянного администратора и удалите временного.
- Создайте новый realm в левом верхнем углу, затем добавьте client для своего приложения.
С каждым сервером
- Ежедневные бэкапы входят в цену
- Безлимитный трафик
- Полный root-доступ
- Позже можно увеличить или уменьшить RAM и CPU, а диск увеличить
- Расположение: Istanbul · IST-1.
Полезно знать
- Не используйте realm master для собственных приложений. В документации Keycloak сказано применять его только для создания других realm и управления ими.
- Почта не настроена. Для проверки адресов и сброса паролей введите свой сервер SMTP на вкладке Email каждого realm.
- Когда перейдёте на свой домен, измените также SITE_URL в /opt/seturack/keycloak/.env и выполните docker compose up -d, потому что Keycloak берёт свой адрес оттуда.
- Обновлять Keycloak до новых версий нужно вам самим.
- В вашей панели показаны два пароля: первый для Keycloak, а тот, что под строкой «Имя пользователя», — для SSH.
Keycloak: вопросы и ответы
Сколько RAM нужно Keycloak?
В официальном руководстве Keycloak для одного экземпляра указано около 1250 МБ памяти. PostgreSQL и Caddy делят с ним сервер, поэтому начните с 2 ГБ, а для долгой работы присмотритесь к 4 ГБ как к ориентиру. Позже вы сможете увеличить сервер в панели.
Как войти на экран администратора Keycloak?
Нажмите «Открыть приложение» в панели или откройте ссылку в строке «Адрес админ-панели». Логин в Keycloak — yonetici, что по-турецки значит «администратор», а пароль указан в строке «Пароль». Экран настройки не появляется.
Что значит предупреждение о временном администраторе в Keycloak?
Keycloak считает первую учётную запись администратора временной и показывает предупреждение на экране администратора. Чтобы убрать его, создайте постоянного администратора и вручную удалите временную учётную запись. В официальной документации сказано, что такая учётная запись должна существовать, только пока она нужна.
Какие протоколы поддерживает Keycloak?
Keycloak поддерживает OpenID Connect, OAuth 2.0 и SAML 2.0, поэтому большинство приложений подключается напрямую. Он также может выступать посредником для других провайдеров идентификации OpenID Connect или SAML, и вы можете включить вход через соцсети.
Может ли Keycloak подключаться к LDAP или Active Directory?
Да. С помощью федерации пользователей Keycloak подключается к вашему существующему каталогу LDAP или Active Directory, так что переносить пользователей не нужно.
Стоит ли Keycloak что-нибудь?
Платы за лицензию нет, потому что Keycloak — программа с открытым исходным кодом под лицензией Apache 2.0. Вы платите только фиксированную месячную цену сервера, и ночные бэкапы входят в неё.