Skip to main content

    Keycloak מותקן מראש · האפליקציה בחינם

    אחסון Keycloak: שרת התחברות אחת (SSO) משלכם

    אחסון ה-Keycloak של Devoster הוא VPS מבוסס KVM עם דיסק NVMe ביוטה, ארה״ב, עם Keycloak 26 ו-PostgreSQL מותקנים מראש במצב production, ב-HTTPS וחשבון מנהל מוכן. משתמשים בו כשרת ההתחברות האחת (SSO) של האפליקציות שלכם, ב-OpenID Connect או ב-SAML. האפליקציה בחינם; החבילות מתחילות ב-$4.49 לחודש, ו-Starter (‏2 vCPU, ‏4GB, ‏$7.99 לחודש) מומלצת.

    • ‏Keycloak 26 ו-PostgreSQL
    • ‏OpenID Connect ו-SAML
    • מנהל קבוע, הרשמה כבויה
    • זיכרון Java מותאם לחבילה
    • KVM · ‏NVMe · ‏root מלא · יוטה, ארה״ב

    המחירים אומתו

    החבילות המומלצות

    • מומלץ

      Starter

      $7.99/לחודש
      • 2 vCPU
      • 4 GB זיכרון
      • 75 GB NVMe
      • IPv4 אחד
    • Micro

      $4.49/לחודש
      • 1 vCPU
      • 2 GB זיכרון
      • 50 GB NVMe
      • IPv4 אחד
    • Basic

      $10.99/לחודש
      • 3 vCPU
      • 6 GB זיכרון
      • 100 GB NVMe
      • IPv4 אחד

    להשוואת כל 8 חבילות ה‑VPS

    מה מקבלים עם Keycloak בלחיצה אחת

    ‏Keycloak הוא שרת קוד פתוח (Apache-2.0) לניהול זהויות והרשאות. האפליקציות שלכם מעבירות אליו את ההתחברות, והוא מטפל במשתמשים, בסיסמאות, באימות הדו-שלבי ובסשנים במקום אחד, כך שאנשים מתחברים פעם אחת ומגיעים לכל אפליקציה שחיברתם. בוחרים אותו עם חבילה, משלמים, ואנחנו מקימים את ה-VPS (‏KVM, ‏NVMe, ‏Ubuntu 24.04 LTS) ומתקינים אותו תוך כארבע דקות אחרי שהשרת עולה. מקבלים:

    • ‏Keycloak 26.8.1 מה-image הרשמי, במצב production עם PostgreSQL 18 כמסד נתונים, ולא בהגדרת הפיתוח עם מסד נתונים מובנה לבדיקות.
    • חשבון המנהל שלכם, קבוע מההתחלה. בעלייה הראשונה Keycloak יוצר מנהל זמני (bootstrap); ההתקנה משתמשת בו פעם אחת כדי ליצור את המנהל שלכם ב-realm הראשי (master) ואז מוחקת אותו, כך שהקונסולה לא מציגה אזהרת "temporary admin". מתחברים עם שם המשתמש והסיסמה שנוצרה אוטומטית ומוצגים בלוח הבקרה של Devoster.
    • הרשמה עצמית כבויה ב-realm הראשי, כך שאף אחד שמגיע לכתובת לא יכול ליצור חשבון.
    • כתובת HTTPS כמו sso-k3x9a2.devoster.app עם תעודת Let's Encrypt. הכתובות מתחילות ב-sso- ולא בשם המוצר.
    • שליטה מלוח הבקרה: פתיחת קונסולת הניהול, איפוס סיסמת המנהל, ריסטארט, עצירה והפעלה, צפייה בלוגים, עדכון וחיבור דומיין משלכם.

    האפליקציה בחינם; משלמים רק על חבילת ה-VPS, עם 10% הנחה בתשלום שנתי, ובלי תשלום לפי משתמש. השרת מגיע עם root מלא, גיבוי לילי חינם שנשמר 3 ימים ועוד Snapshot אחד, כתובת IPv4 ייעודית והגנת DDoS. כבר יש לכם VPS ב-Devoster? אפשר להתקין עליו את Keycloak מ-VPS Control, אחרי שהפאנל בודק את מערכת ההפעלה, שהפורטים 80/443 פנויים ואת הדיסק, או להתקין מחדש את השרת איתו, בלי תשלום. אפליקציות נוספות שמותקנות כך נמצאות בעמוד האפליקציות בלחיצה אחת.

    צעדים ראשונים: קונסולת הניהול ו-realm משלכם

    פותחים את הכתובת ונכנסים לקונסולת הניהול ב-/admin. כל דבר ב-Keycloak שייך ל-realm: סט נפרד של משתמשים, קבוצות, תפקידים, הגדרות התחברות ואפליקציות מחוברות (שנקראות clients).

    • השאירו את ה-realm הראשי (master) לניהול. חשבון המנהל שלכם נמצא בו ויכול לנהל כל realm. ההנחיה של Keycloak עצמו היא ליצור realm נפרד לאנשים שמתחברים לאפליקציות שלכם.
    • צרו realm למשתמשים שלכם, ואז הוסיפו בו משתמשים, קבוצות ותפקידים. תפקידים וחברות בקבוצות יכולים לעבור לאפליקציות בתוך טוקן ההתחברות, כך שכל אפליקציה מחליטה מה מותר למי.
    • אימות דו-שלבי מובנה: אפליקציות אימות (קודים חד-פעמיים) ומפתחות אבטחה מסוג WebAuthn, שאפשר להגדיר כרשות או כחובה בכל realm.
    • מקורות זהות נוספים: ‏Keycloak יכול לאפשר התחברות דרך ספק זהויות חיצוני ב-OpenID Connect או ב-SAML, למשל חשבון Google או GitHub, ולקרוא משתמשים משרת LDAP או Active Directory שכבר רץ אצלכם.

    ההרשמה העצמית כבויה ב-realm הראשי. ב-realm שלכם אתם מחליטים: להשאיר אותה כבויה וליצור חשבונות בעצמכם, או להפעיל הרשמת משתמשים בהגדרות ההתחברות של ה-realm אם הציבור אמור להירשם.

    חיבור האפליקציות שלכם ב-OpenID Connect או ב-SAML

    כל אפליקציה שתומכת ב-OpenID Connect או ב-SAML יכולה להשתמש ב-Keycloak להתחברות. הרבה אפליקציות באירוח עצמי תומכות, ביניהן Forgejo, ‏Grafana ו-BookStack. לכל אפליקציה יוצרים client ב-realm שלכם, מגדירים את כתובת ההפניה (redirect URL) שהאפליקציה נותנת, ומעתיקים את מזהה ה-client והסוד שלו להגדרות האפליקציה.

    • כתובת ה-issuer של realm היא https://your-address/realms/your-realm, ואפליקציות שתומכות ב-discovery מוצאות ממנה את כל השאר.
    • חברו קודם את הדומיין שלכם. ‏Keycloak בונה כל כתובת, כולל ה-issuer, מכתובת ציבורית אחת. אחרי שהדומיין שלכם מאומת הוא הופך לכתובת הזו, והשם ב-devoster.app מפנה אליו. אפליקציות שהוגדרו לפני המעבר שומרות את ה-issuer הישן בהגדרות שלהן וצריך לעדכן אותן, אז הוסיפו את הדומיין מלוח הבקרה (רשומת CNAME או A) לפני שמחברים אפליקציות.
    • המכשירים שלכם ברשת פרטית: אם אתם מעדיפים שהאפליקציות הפנימיות לא יהיו ציבוריות בכלל, רשת VPN מסוג mesh כמו NetBird יכולה לחבר אותן, בזמן ש-Keycloak נשאר נגיש להתחברות.

    מיילים, סיסמאות שנשכחו והוספת משתמשים

    ‏Keycloak שולח מיילים לקישורי "Forgot password", לאימות כתובת ולחלק מהפעולות הנדרשות. פורטי הדואר היוצא חסומים כברירת מחדל בחבילות ה-VPS של Devoster ולא מוגדר שרת SMTP, אז מההתחלה:

    • צרו משתמשים בקונסולת הניהול וקבעו לכל אחד סיסמה זמנית; ‏Keycloak יבקש מהם לבחור סיסמה משלהם בהתחברות הראשונה. אל תפעילו את "Verify email" עד שהדואר עובד.
    • השאירו את "Forgot password" כבוי בהגדרות ההתחברות של ה-realm עד שהדואר עובד, כדי שלא יוצע למשתמשים קישור שלא יגיע. מנהל יכול לקבוע סיסמה חדשה לכל אחד בקונסולה.
    • כדי לשלוח מיילים, הזינו את פרטי ה-SMTP של ספק המייל שלכם בהגדרות הדואר של ה-realm ובקשו מאיתנו לפתוח את פורט ה-submission שלו; הוא נפתח לפי בקשה אחרי אישור.

    כמה VPS צריך ל-Keycloak?

    ‏Keycloak הוא אפליקציית Java, ולכן הזיכרון חשוב יותר מהמעבד. ההתקנה קובעת את ה-heap של Java לפי החבילה, ומשאירה מקום ל-PostgreSQL על אותו שרת: בערך 512MB ב-Micro, ‏1GB ב-Starter וב-Basic, ו-2GB ב-Advanced.

    השימוש שלכםחבילהלמה
    התנסות ב-Keycloak, מעבדה ביתית, כמה אפליקציות ומשתמשיםMicro (‏1 vCPU / ‏2GB)החבילה הקטנה ביותר שבה הוא זמין. הוא רץ, עם heap קטן ומעט מרווח.
    צוות או מוצר עם משתמשים אמיתייםStarter (‏2 vCPU / ‏4GB)heap כפול וליבה שנייה להתחברויות ולבדיקות טוקנים בשעות עומס.
    הרבה משתמשים, כמה realms, סנכרון LDAPBasic (‏3 vCPU / ‏6GB)ליבה שלישית ויותר זיכרון ל-cache של PostgreSQL.

    במצב production ‏Keycloak מריץ שלב build קצר בכל עלייה, ולכן ריסטארט לוקח יותר זמן מאשר ברוב האפליקציות. אפשר לשדרג את החבילה מהפאנל בהמשך; ה-heap מתעדכן לחבילה החדשה בעדכון הבא.

    עדכונים, גיבויים ומה נשאר באחריותכם

    עדכונים: אנחנו בודקים גרסאות חדשות של Keycloak ומחילים אותן בשעת תחזוקה שאתם בוחרים, או כשאתם לוחצים Update now. ‏Keycloak מעדכן את מבנה מסד הנתונים בעלייה הראשונה של גרסה חדשה. לפני כן נלקח Snapshot של ה-VPS, ואם Keycloak לא חוזר לפעול תקין השרת חוזר אחורה אוטומטית.

    ננעלתם בחוץ? איפוס סיסמה בלוח הבקרה של Devoster משתמש בפקודת השחזור של Keycloak עצמו כדי לקבוע סיסמה חדשה לחשבון המנהל, ומנקה כל נעילה שנגרמה מניסיונות כושלים. ‏Keycloak נעצר לרגע בזמן שזה רץ.

    גיבויים: הגיבויים הליליים (3 ימים) ומקום ה-Snapshot שלכם מכסים את כל ה-VPS. לעותק שנמצא בשליטתכם, אפשר גם לייצא את הגדרות ה-realm מקונסולת הניהול.

    השרת לא מנוהל: יש לכם root מלא, והאבטחה שלו, ה-realms והמשתמשים שלכם באחריותכם. שרת התחברות שווה הקשחה; צ'קליסט ההקשחה שלנו ל-VPS מכסה מפתחות SSH ופיירוול. ‏Keycloak הוא פרויקט קוד פתוח של Cloud Native Computing Foundation; ‏Devoster אינה קשורה לפרויקט או ל-CNCF ואינה מקבלת מהם חסות או המלצה.

    שאלות ותשובות

    ‏Keycloak וההתקנה בלחיצה אחת בחינם. משלמים רק על חבילת ה-VPS: מ-$4.49 לחודש ב-Micro, ו-Starter ב-$7.99 לחודש מומלצת, עם 10% הנחה בתשלום שנתי. אין תשלום לפי משתמש.

    פותחים את הכתובת שלכם ב-‎/admin‎ ומתחברים עם שם המשתמש והסיסמה שמוצגים בלוח הבקרה של Devoster. החשבון הזה הוא מנהל קבוע ב-realm הראשי; המנהל הזמני כבר נמחק.

    לא. השאירו את master לניהול וצרו realm משלכם לאנשים ולאפליקציות שמשתמשים בהתחברות האחת. זו ההמלצה של Keycloak עצמו.

    כל אפליקציה שתומכת ב-OpenID Connect או ב-SAML, וזה כולל הרבה אפליקציות באירוח עצמי כמו Forgejo, ‏Grafana ו-BookStack, ואת רוב התוכנות העסקיות. יוצרים client לכל אחת ב-realm שלכם.

    כן, מלוח הבקרה. עשו את זה לפני שמחברים אפליקציות: כתובת ה-issuer עוקבת אחרי הכתובת הראשית, כך שאפליקציות שהוגדרו עם כתובת ה-devoster.app יצטרכו עדכון הגדרות אחר כך.

    פורטי הדואר היוצא חסומים כברירת מחדל ולא מוגדר שרת SMTP. הוסיפו את פרטי ה-SMTP של הספק שלכם בהגדרות הדואר של ה-realm ובקשו מאיתנו לפתוח את פורט ה-submission שלו, או אפסו סיסמאות למשתמשים בקונסולת הניהול.

    לא ב-realm הראשי, שבו ההרשמה כבויה. ב-realm שאתם יוצרים אפשר להפעיל הרשמת משתמשים בהגדרות ההתחברות שלו, אם אתם רוצים הרשמה ציבורית.

    לוחצים על איפוס סיסמה בלוח הבקרה של Devoster. זה משתמש בפקודת השחזור של Keycloak כדי לקבוע סיסמת מנהל חדשה ומנקה נעילה שנגרמה מניסיונות כושלים.
    VPS ל-Keycloak

    התחילו עם Starter ב‑$7.99 לחודש

    אנחנו מעריכים את הפרטיות שלכם

    אנו משתמשים בקובצי Cookie חיוניים לתפעול האתר, ובקובצי Cookie אופציונליים לניתוח נתונים כדי להבין איך אתם משתמשים ב-Devoster ולשפר את השירותים שלנו. באפשרותכם לקבל את כל הקבצים או להתאים את ההעדפות.

    קראו עוד ב מדיניות העוגיות ו מדיניות הפרטיות. תוכלו לשנות את בחירתכם בכל עת.