עוברת חלק
- אפליקציות ווב של Replit Agent: שרת Express עם ממשק React + Vite
- טבלאות PostgreSQL שעובדים איתן דרך Drizzle
- Replit Auth, שמוסר: ההתחברות של החברה באה במקומו
- shadcn/ui, Tailwind, wouter, react-query וספריות ממשק אחרות
נבדק ב-26 באוקטובר 2026
בקצרה
אם לעמיתים כבר יש חשבונות Replit, השתמשו בפרסום הפרטי של Replit עצמה: זו הגדרה בכלי Publishing, במסלולי Starter ו-Core ומעלה. אם אין להם, או שאתם רוצים שיתחברו עם חשבון העבודה, העבירו את האפליקציה ל-TeamOnly. מורידים אותה כ-zip או דוחפים ל-GitHub, מריצים npx teamonly init ומבקשים מכלי ה-AI: "תעביר את האפליקציה הזו ל-TeamOnly". המסכים נשארים אותו דבר; שרת ה-Express, מסד הנתונים של Replit ו-Replit Auth מוחלפים. אפליקציות Python לא יכולות לעבור.
01נסו את זה קודם
כן. בכלי Publishing של Replit יש הגדרת Sharing עם ארבע אפשרויות. שתיים פרטיות, ושתיהן דורשות חשבון Replit.
| מי יכול לפתוח | המבקרים צריכים חשבון Replit? | מתאים כש | |
|---|---|---|---|
| Public | כל מי שיש לו את הקישור, בכל האינטרנט | לא | אין בה שום דבר פרטי |
| Password protected | כל מי שיש לו את הסיסמה | לא. סיסמה משותפת אחת | הדגמה מהירה. אדמינים של ה-workspace יכולים לכבות את האפשרות הזו |
| Workspace only | אדמינים, חברים וצופים ב-workspace של Replit | כן | העמיתים כבר נמצאים ב-workspace של Replit |
| Invite only | אתם, אדמינים של ה-workspace, והאנשים או הקבוצות שאתם מזמינים | כן | קומץ אנשים שמשתמשים ב-Replit |
| TeamOnly | כל מי שבחברה, או רשימת שמות | לא. Google של העבודה, Microsoft או קוד במייל | לעמיתים אין חשבונות Replit |
לפי Replit, פרסום פרטי זמין במסלולי Starter ו-Core ומעלה מאז מאי 2026; לפני כן הוא דרש Pro או Enterprise. Core עולה $20 לחודש, או $18 בחיוב שנתי. Pro עולה $100 לחודש ומאפשר להזמין עד 50 צופים; יותר מ-50 דורש Enterprise, ושם נמצאים גם SSO ויומני ביקורת.
נבדק ב-26 באוקטובר 2026. Replit: מי יכול לגשת לאפליקציה, פרסום פרטי ב-Core וב-Starter, מחירים, מקומות לצופים, Replit Auth, הורדה או חיבור GitHub, פרטי החיבור למסד הנתונים, גיבוי עם pg_dump. מסלולים משתנים; כדאי לבדוק ב-Replit לפני שמשלמים.
02מתי לעבור
אם שום דבר מזה לא רלוונטי, הישארו ב-Replit. מעבר הוא עבודה אמיתית, והשיתוף של Replit הוא הגדרה.
03האפליקציה שלי תעבור?
04איך
צריך את הקוד של הפרויקט במחשב, Node.js, ו-Claude Code או Cursor.
ב-Replit, פותחים את התפריט בראש עץ הקבצים ובוחרים Download as zip. או מחברים GitHub בכלי Git, דוחפים את הפרויקט ועושים לו clone.
בתיקיית הפרויקט, מריצים:
npx teamonly init
npm installזה מוסיף את הקבצים שאפליקציות TeamOnly צריכות ואת ההוראות שכלי ה-AI קורא. זה אף פעם לא דורס את הקבצים שלכם.
תעביר את האפליקציה הזו ל-TeamOnly
הוא פועל לפי ההוראות של TeamOnly: שומר על כל מסך, הופך את ה-routes של Express ל-routes של שרת TeamOnly, בונה מחדש את טבלאות ה-Drizzle במסד הנתונים של האפליקציה, מסיר את Replit Auth, ומספר לכם מה הוא שינה ומה לא הצליח להעביר.
הוא מריץ את האפליקציה מקומית. עוברים על המסכים העיקריים לפני שממשיכים.
npx teamonly login
npx teamonly deployמקבלים קישור כמו blog.acme.teamonly.app. העמיתים פותחים אותו ומתחברים עם חשבון העבודה.
05מה משתנה
| באפליקציית ה-Replit שלכם | ב-TeamOnly |
|---|---|
Replit Auth: כפתור ההתחברות, /api/login, טבלאות הסשנים והמשתמשים | מוסר. TeamOnly מחברת אנשים לפני שהאפליקציה נטענת; האפליקציה קוראת מי הם. |
שרת ה-Express (server/routes.ts) | routes בקוד השרת של האפליקציה, באותם נתיבי /api |
| טבלאות PostgreSQL דרך Drizzle | מסד הנתונים של האפליקציה, שנוצר בפריסה הראשונה (SQLite, על Cloudflare D1) |
| "מחובר" כבדיקה היחידה | תפקידים כמו עורך או מאשר, שניתנים בעמוד האפליקציה בלוח הבקרה או עם npx teamonly roles |
| Replit Secrets | סודות, שמוגדרים עם npx teamonly secrets set, ואף פעם לא נשלחים לדפדפן |
| עדכונים חיים דרך WebSockets | כפתור רענון |
.replit והתוספים של Replit ל-Vite | מוסרים |
06הנתונים שלכם
האפליקציה שהועברה מתחילה עם מסד נתונים ריק. השורות שלכם נשארות ב-Replit עד שמעתיקים אותן.
ב-Replit, פותחים את כלי Database, בוחרים את מסד הנתונים של הפרודקשן ומעתיקים את מחרוזת החיבור מלשונית Settings שלו. Replit מאפשרת לכלים חיצוניים לגשת רק למסד הנתונים של הפרודקשן, לא לזה של הפיתוח.
מייצאים כל טבלה כקובץ CSV עם כל כלי PostgreSQL, למשל psql (דוגמה למטה). כדאי לשמור גם גיבוי מלא: התיעוד של Replit עצמה משתמש ב-pg_dump בשביל זה.
באפליקציה שהועברה, טוענים את קובצי ה-CSV דרך מסך הייבוא שלה. אם אין בה מסך כזה, מבקשים מכלי ה-AI להוסיף אחד לפני שמעלים את האפליקציה לאוויר.
טבלה אחת ל-CSV עם psql:
psql "PRODUCTION_CONNECTION_STRING" \
-c "\copy your_table TO 'your_table.csv' CSV HEADER"לא העברנו בעצמנו מסד נתונים חי של Replit. בדקו את מספר השורות אחרי הייבוא.
07אפליקציות Python
אפליקציות Python לא יכולות לעבור ל-TeamOnly. היא מריצה סוג אחד של אפליקציה, ממשק React עם שרת TypeScript על Cloudflare, ואין דרך להריץ עליה Flask, Streamlit, FastAPI או Django.
אם אפליקציית ה-Replit שלכם כתובה ב-Python, השתמשו בפרסום הפרטי של Replit עצמה שמופיע למעלה. לבקש מכלי AI לבנות אותה מחדש ב-React וב-TypeScript זו כתיבה מחדש, לא מעבר, ולא בדקנו את זה.
08מה מצאנו
לקחנו אפליקציית Replit Agent ציבורית מ-GitHub, בלוג עם לוח בקרה לעורך שבנוי על Express, React, PostgreSQL עם Drizzle ו-Replit Auth, והעברנו אותה.
במקור היה פער שנובע מהאופן שבו Replit Auth עובד: כל מי שיש לו חשבון Replit יכול להתחבר, והאפליקציה התייחסה לכל מי שהתחבר כאל האדמין שלה. כך שכל אחד יכול היה לערוך או למחוק פוסטים ולקרוא כל הודעה. אחרי המעבר, עריכה דורשת את הבעלים או את תפקיד העורך, ונבדקת בשרת.
בכלי Publishing, תחת Sharing, בוחרים Workspace only או Invite only. המבקרים מתחברים אז עם חשבון Replit. יש גם Password protected, שלא דורש חשבון אבל הוא סיסמה משותפת אחת. לפי Replit, פרסום פרטי זמין במסלולי Starter ו-Core ומעלה מאז מאי 2026.
ב-Workspace only וב-Invite only, כן: המבקרים מתבקשים להתחבר דרך Replit. מי שמוסיפים לצוות ה-Replit כצופה מקבל מייל לפתיחת חשבון אם אין לו. רק ההגדרה Password protected עובדת בלי חשבון.
כן. בפרויקט, פותחים את התפריט בראש עץ הקבצים ובוחרים Download as zip, או מחברים GitHub בכלי Git ודוחפים לשם את הקוד. מסד הנתונים נפרד: ראו בשאלה הבאה.
לא אוטומטית. האפליקציה עוברת עם מסד נתונים ריק. מייצאים את הטבלאות ממסד הנתונים של הפרודקשן (מחרוזת החיבור שלו נמצאת בכלי Database, בלשונית Settings) כקובצי CSV, ואז טוענים אותם דרך מסך ייבוא באפליקציה שהועברה. אם אין בה מסך כזה, מבקשים מכלי ה-AI להוסיף אחד.
הוא מוסר. Replit Auth מחבר אנשים עם חשבונות Replit. ב-TeamOnly אנשים מתחברים עם חשבון Google או Microsoft של העבודה, או עם קוד בן 6 ספרות שנשלח למייל העבודה, לפני שהאפליקציה נטענת, והאפליקציה יודעת מי הם.
לא. TeamOnly מריצה סוג אחד של אפליקציה: ממשק React עם שרת TypeScript. אפליקציות Flask, Streamlit, FastAPI ו-Django לא יכולות לרוץ עליה. בשבילן, השתמשו בפרסום הפרטי של Replit עצמה.
לא. הם פותחים את הקישור ומתחברים עם חשבון העבודה שכבר יש להם. מי שרק משתמש באפליקציות לא משלם.
לאפליקציית Replit Agent רגילה, 15 עד 60 דקות של עבודה של כלי ה-AI בפרויקט, ועוד הזמן שלכם לבדוק את המסכים. אפליקציות עם אלפי שורות של קוד שרת לוקחות יותר. החלק של הדקה האחת בא אחר כך: מהפריסה ועד עמית שמשתמש בה.
גישה מוקדמת
TeamOnly בגישה מוקדמת, וכל המסלולים פתוחים עכשיו. אפשר לנסות 14 ימים בחינם בלי כרטיס אשראי, או להירשם. בכל מקרה, החברה שלכם מוכנה מיד, ושלוש פקודות מעלות את האפליקציה הראשונה לאוויר.
בלי כרטיס אשראי לתקופת הניסיון. אחר כך החל מ-$19 לחודש, ביטול בכל עת.
שאלות שולחים אל hello@teamonly.dev, ובן אדם עונה.