Назад

VPS-хостинг с Keycloak, уже установленным

VPS-хостинг с Keycloak даёт собственный сервер идентификации, чтобы добавлять в ваши приложения единый вход (SSO), вход через соцсети и управление пользователями. После заказа Keycloak и PostgreSQL устанавливаются сами, а адрес админ-панели, логин и пароль появляются в панели. Keycloak распространяется по лицензии Apache 2.0 без платы за лицензию, а доступ root у вас.

Сколько человек будут пользоваться?

Итого$4.01/мес.

Цены указаны с НДС.

RAM и CPU можно увеличивать и уменьшать когда угодно. Диск можно только увеличить, поэтому начните с малого.

Что установлено на вашем сервере 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
  • Тем, кто хочет управлять входом через соцсети и двухфакторной аутентификацией в одном месте

Что будет после заказа?

  1. Задайте размер и оплатите заказ. Сервер запускается, и Keycloak устанавливается сам.
  2. В панели откройте свой сервер в разделе «Мои серверы». На вкладке «Обзор» дождитесь, пока в строке «Приложение» появится «Keycloak готов». Первый запуск может занять чуть больше времени.
  3. Нажмите «Открыть приложение» и войдите на экран администратора с данными из строк «Логин» и «Пароль».
  4. Создайте постоянного администратора и удалите временного.
  5. Создайте новый 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. Вы платите только фиксированную месячную цену сервера, и ночные бэкапы входят в неё.

Читайте дальше и смотрите похожие приложения