Qu'y a-t-il d'installé sur votre serveur Keycloak ?
- Keycloak 26.8 depuis l'image officielle, en mode production
- Base de données PostgreSQL 17, non exposée vers l'extérieur
- HTTPS via Caddy, sur une adresse sslip.io construite à partir de votre IP
- Un compte administrateur temporaire avec l'identifiant yonetici, « admin » en turc
- Un pare-feu où seuls les ports 22, 80 et 443 sont ouverts
Quelle taille faut-il pour Keycloak ?
Le guide de dimensionnement officiel de Keycloak indique 1250 Mo de mémoire pour une instance avec 10 000 sessions en cache. PostgreSQL et Caddy tournent sur le même serveur : 2 Go sont donc un point de départ, et 4 Go une règle indicative raisonnable pour un usage durable. Pour le processeur, la mesure officielle est de 1 vCPU par 15 connexions par mot de passe chaque seconde, plus une marge pour les pointes. Si cela ne suffit pas, agrandissez la RAM, le processeur et le disque séparément depuis votre panneau.
| Usage | Taille | Prix | Choisir |
|---|---|---|---|
| Quelques personnes | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/mois | |
| Petite équipe | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/mois | |
| Entreprise | 8 GB RAM · 4 vCore · 120 GB NVMe | $13.62/mois |
Pour qui ?
- Les équipes qui veulent une seule connexion pour plusieurs applications
- Les développeurs qui ajoutent une connexion OpenID Connect, OAuth 2.0 ou SAML 2.0 à leur propre application
- Ceux qui relient des utilisateurs LDAP ou Active Directory existants à leurs applications
- Ceux qui veulent gérer la connexion sociale et l'authentification à deux facteurs au même endroit
Que se passe-t-il après votre commande ?
- Réglez la taille et terminez votre paiement. Votre serveur démarre et Keycloak s'installe tout seul.
- Dans votre panneau, ouvrez votre serveur depuis Mes serveurs. Dans l'onglet Vue d'ensemble, attendez que la ligne Application indique Keycloak is ready. Le premier démarrage peut prendre un peu plus de temps.
- Cliquez sur Ouvrir l'application et connectez-vous à l'écran d'administration avec les informations des lignes Identifiant et Mot de passe.
- Créez un administrateur permanent et supprimez le temporaire.
- Créez un nouveau realm en haut à gauche, puis ajoutez un client pour votre application.
Avec chaque serveur
- Sauvegardes quotidiennes incluses dans le prix
- Trafic illimité
- Accès root complet
- Augmentez ou réduisez la RAM et le CPU plus tard, et agrandissez le disque
- Emplacement : Istanbul · IST-1.
Bon à savoir
- N'utilisez pas le realm master pour vos propres applications. La documentation de Keycloak dit de ne l'utiliser que pour créer et gérer vos autres realms.
- L'e-mail n'est pas configuré. Pour la vérification des adresses et les réinitialisations de mot de passe, saisissez votre serveur SMTP dans l'onglet Email de chaque realm.
- Quand vous passez à votre propre domaine, changez aussi SITE_URL dans /opt/seturack/keycloak/.env et lancez docker compose up -d, car Keycloak lit son adresse à cet endroit.
- Mettre Keycloak à jour vers les nouvelles versions est de votre responsabilité.
- Votre panneau affiche deux mots de passe : le premier est celui de Keycloak, et celui sous la ligne Nom d'utilisateur sert pour SSH.
Questions et réponses sur Keycloak
De combien de RAM Keycloak a-t-il besoin ?
Le guide officiel de Keycloak indique environ 1250 Mo de mémoire pour une instance. PostgreSQL et Caddy partagent le serveur : démarrez donc à 2 Go, et pensez à 4 Go pour un usage durable à titre indicatif. Vous pourrez agrandir le serveur plus tard depuis votre panneau.
Comment me connecter à l'écran d'administration de Keycloak ?
Cliquez sur Ouvrir l'application dans votre panneau, ou ouvrez le lien de la ligne Adresse d'administration. L'identifiant Keycloak est yonetici, « admin » en turc, et le mot de passe est dans la ligne Mot de passe. Aucun écran de configuration n'apparaît.
Que signifie l'avertissement de compte administrateur temporaire dans Keycloak ?
Keycloak considère son premier compte administrateur comme temporaire et affiche un avertissement sur l'écran d'administration. Pour le faire disparaître, créez un administrateur permanent et supprimez le compte temporaire à la main. La documentation officielle dit que ce compte ne doit exister que le temps nécessaire.
Quels protocoles Keycloak prend-il en charge ?
Keycloak prend en charge OpenID Connect, OAuth 2.0 et SAML 2.0 : la plupart des applications s'y connectent donc directement. Il peut aussi servir d'intermédiaire pour d'autres fournisseurs d'identité OpenID Connect ou SAML, et vous pouvez activer la connexion sociale.
Keycloak peut-il se connecter à LDAP ou Active Directory ?
Oui. Avec la fédération d'utilisateurs, Keycloak se connecte à votre annuaire LDAP ou Active Directory existant : vous n'avez donc pas à déplacer vos utilisateurs.
Keycloak coûte-t-il quelque chose ?
Aucun frais de licence ne s'applique, car Keycloak est open source sous Apache 2.0. Vous ne payez que le prix mensuel fixe du serveur, et les sauvegardes nocturnes y sont comprises.