Skip to main content

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

    אחסון PocketBase על VPS משלכם

    אחסון ה-PocketBase של Devoster הוא VPS מבוסס KVM עם דיסק NVMe ביוטה, ארה״ב, ש-PocketBase מותקן עליו מראש: backend בקובץ אחד עם מסד נתונים SQLite בזמן אמת, הזדהות משתמשים, אחסון קבצים ולוח ניהול, ב-HTTPS עם חשבון superuser מוכן. האפליקציה בחינם. ‏Nano (‏$3.49 לחודש) מריצה אותו; ‏Micro (‏1 vCPU, ‏2GB, ‏$4.49 לחודש) מומלצת.

    • ‏PocketBase 0.40.6, עם checksum מאומת
    • API ‏REST ובזמן אמת
    • הזדהות, קבצים ולוח ניהול
    • עדכונים מנוהלים, Snapshot לפני
    • KVM · ‏NVMe · ‏root מלא · יוטה, ארה״ב

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

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

    • מומלץ

      Micro

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

      $3.49/לחודש
      • 1 vCPU
      • 1 GB זיכרון
      • 25 GB NVMe
      • IPv4 אחד
    • Starter

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

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

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

    ‏PocketBase הוא backend בקוד פתוח בתוכנה אחת: מסד נתונים SQLite עם API ‏REST ובזמן אמת, הזדהות משתמשים, אחסון קבצים ולוח ניהול, מוכנים לאפליקציית ווב או מובייל. בוחרים אותו עם חבילה, משלמים, ואנחנו מקימים את ה-VPS (‏KVM, ‏NVMe, ‏Ubuntu 24.04 LTS) ומתקינים אותו תוך כמה דקות. מקבלים:

    • ‏PocketBase 0.40.6 (‏MIT), שנבנה על השרת שלכם מהגרסה הרשמית עם checksum מאומת, כי הפרויקט לא מפרסם image רשמי לקונטיינר.
    • כתובת HTTPS כמו yourname-x7k2.devoster.app, עם לוח הניהול ב-/_/ וה-API תחת /api/.
    • חשבון superuser שכבר נוצר, עם התחברות במייל של חשבון Devoster שלכם וסיסמה שנוצרה אוטומטית ומוצגת בלוח הבקרה. קישור ההתקנה הראשונית של PocketBase אף פעם לא נגיש מהאינטרנט.
    • הנתונים שלכם בתיקיות פשוטות תחת /opt/devoster/data/pocketbase: ‏pb_data, ‏pb_public, ‏pb_migrations ו-pb_hooks.
    • שליטה מלוח הבקרה: פתיחת האפליקציה, איפוס סיסמת ה-superuser, ריסטארט, עצירה והפעלה, צפייה בלוגים, עדכון וחיבור דומיין משלכם.

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

    מה PocketBase נותן לאפליקציה שלכם

    ממדלים את הנתונים כאוספים (collections) בלוח הניהול, ו-PocketBase מגיש אותם מיד דרך ה-API שלו:

    • מסד נתונים עם API. אוספים הם טבלאות SQLite עם API ‏REST לרשימה, סינון, יצירה ועדכון של רשומות.
    • מינויים בזמן אמת. לקוחות יכולים להירשם לאוסף או לרשומה ולקבל שינויים ברגע שהם קורים, לצ'אטים, דשבורדים חיים ומסכים שיתופיים.
    • הזדהות למשתמשי האפליקציה שלכם, עם מייל וסיסמה והתחברות OAuth2 דרך ספקים שאתם מגדירים.
    • אחסון קבצים בשדות של רשומות, על הדיסק של ה-VPS.
    • כללי API לכל אוסף, שקובעים מי יכול לראות רשימה, לצפות, ליצור, לעדכן או למחוק.

    ל-PocketBase יש SDK רשמיים ל-JavaScript ול-Dart, וכל שפה יכולה לקרוא ל-API ה-REST. שני סוגי חשבונות: ‏superusers מנהלים את PocketBase בלוח הניהול; משתמשי האפליקציה שלכם נמצאים באוסף users. האוסף הזה מאפשר הרשמה פתוחה כברירת מחדל, כי זה מה שרוב האפליקציות צריכות. אם שלכם לא, שנו את כלל ה-create של האוסף.

    Hooks, מיגרציות וה-front end שלכם

    ארבע התיקיות תחת /opt/devoster/data/pocketbase הן הדרך להרחיב את ההתקנה. מעתיקים אליהן קבצים ב-SSH או ב-SFTP:

    • pb_hooks ל-hooks ב-JavaScript ‏(*.pb.js): נתיבים מותאמים, ולידציה, פעולות כשרשומה משתנה, משימות מתוזמנות.
    • pb_migrations למיגרציות ב-JavaScript, כך שהסכמה של האוספים מנוהלת בגרסאות וניתנת לשחזור.
    • pb_public לקבצים סטטיים שמוגשים בשורש הכתובת. שימו כאן את ה-build של ה-front end, והאפליקציה וה-API שלה חולקים דומיין אחד.
    • pb_data מחזיקה את מסדי הנתונים והקבצים שהועלו. השאירו אותה ל-PocketBase.

    אחרי שינוי ב-hooks או במיגרציות, הפעילו את האפליקציה מחדש מלוח הבקרה. ההתקנה מריצה את הגרסה הרשמית של PocketBase עם hooks ב-JavaScript; שימוש ב-PocketBase כ-framework של Go דורש לקמפל בינארי משלכם, וזה מחוץ לאפליקציה בלחיצה אחת.

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

    ‏PocketBase הוא תוכנת Go אחת עם מסד נתונים מוטמע, קל מספיק לחבילה הקטנה ביותר. צריכת הזיכרון שלו מוגבלת לחלק מה-RAM של החבילה. מה שגדל הוא הדיסק, עם קבצים שמועלים, וה-CPU, עם תעבורה כבדה בזמן אמת או hooks עמוסים.

    השימוש שלכםחבילהלמה
    אבות טיפוס, פרויקטים צדדיים, כלים פנימייםNano (‏1 vCPU / ‏1GB)מריצה את PocketBase בנוחות; ‏25GB דיסק.
    אפליקציה בפרודקשן עם משתמשים אמיתייםMicro (‏1 vCPU / ‏2GB)מרווח ל-hooks ולשיאי תעבורה, ו-50GB לקבצים.
    אפליקציות עמוסות בזמן אמת, הרבה העלאותStarter (‏2 vCPU / ‏4GB)ליבה שנייה ו-75GB דיסק.

    ‏SQLite רץ על שרת אחד, ולכן PocketBase גדל במעבר לחבילה גדולה יותר, שאפשר לעשות מהפאנל בלי התקנה מחדש. אם אתם צופים שתצטרכו כמה שרתי אפליקציה מאחורי load balancer, ‏backend שבנוי על מסד נתונים client-server יתאים יותר.

    אימות מייל, איפוס סיסמה ו-OTP דורשים SMTP

    ‏PocketBase שולח למשתמשי האפליקציה שלכם מיילים לאימות, קישורים לאיפוס סיסמה וקודים חד-פעמיים. פורטי הדואר היוצא חסומים כברירת מחדל בחבילות ה-VPS של Devoster ולא מוגדר שרת דואר, כך שהמיילים האלה לא יוצאים עד שמגדירים אחד:

    • השתמשו ב-SMTP relay של ספק מייל חיצוני. הזינו את ההגדרות שלו בהגדרות הדואר בלוח הניהול של PocketBase ובקשו מאיתנו לפתוח את פורט ה-submission של הספק; הוא נפתח אחרי אישור קצר.
    • או קראו ל-API ב-HTTPS של ספק מתוך hook להודעות משלכם; שירותי מייל מבוססי HTTPS עובדים בלי לפתוח פורט.

    עד אז, הרשמה עם מייל וסיסמה עדיין עובדת; רק התהליכים שתלויים במייל לא. את סיסמת ה-superuser שלכם מאפסים מלוח הבקרה של Devoster, בלי מייל.

    עדכונים לפני 1.0, רישיון ומה באחריותכם

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

    ‏PocketBase מופץ ברישיון MIT. ל-Devoster אין קשר לפרויקט.

    השרת לא מנוהל: יש לכם root מלא, והאבטחה שלו, כללי ה-API של האוספים והנתונים של המשתמשים שלכם באחריותכם. הגיבויים הליליים (3 ימים) מכסים את כל ה-VPS; הגיבויים של PocketBase עצמו בלוח הניהול שלו הם שכבה נוספת. אנחנו לא עוזרים בתכנון הסכמה או בכתיבת hooks; התיעוד של PocketBase מכסה את זה.

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

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

    הרבה אפליקציות רצות עליו, אבל הוא עדיין לפני גרסה 1.0, ולכן עדכונים יכולים לשבור hooks או מיגרציות ב-JavaScript. אנחנו בודקים את ה-changelog לפני עדכון ומצלמים Snapshot לפני; אפשר גם לכבות את העדכון האוטומטי.

    זו ברירת המחדל של PocketBase, שמיועדת למשתמשי האפליקציה שלכם. היא לא נותנת גישה ללוח הניהול. אם האפליקציה שלכם לא צריכה הרשמה פתוחה, שנו את כלל ה-create של אוסף users.

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

    ב-pb_hooks, ‏pb_migrations ו-pb_public תחת /opt/devoster/data/pocketbase, ב-SSH או SFTP. קבצים ב-pb_public מוגשים בשורש הכתובת. אחר כך הפעילו את האפליקציה מחדש מלוח הבקרה.

    לא בתוך האפליקציה בלחיצה אחת, שמריצה את הגרסה הרשמית עם hooks ב-JavaScript. שימוש ב-PocketBase כ-framework של Go דורש לקמפל ולהריץ בינארי משלכם, ואפשר לעשות את זה על VPS עם root מלא.

    לוחצים על איפוס סיסמה בלוח הבקרה של Devoster. זה קובע סיסמה חדשה ל-superuser שלכם, שמתחבר עם המייל של החשבון ב-/_/ בכתובת שלכם.

    ‏Micro (‏1 vCPU, ‏2GB) לאפליקציה בפרודקשן. ‏Nano מריצה את PocketBase טוב לאבות טיפוס ולכלים פנימיים. בחרו Starter לתעבורה עמוסה בזמן אמת או להרבה קבצים שמועלים.
    VPS ל-PocketBase

    התחילו עם Micro ב‑$4.49 לחודש

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

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

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