דילוג לתוכן
תיעוד Nodaro
תיעודמדריך הרכיביםמודליםתבניותסוכני AI (MCP)מפתחיםאירוח עצמימחקרהשוואות

דרישות

מה צריך ל-Nodaro באירוח עצמי: Docker 24 ומעלה עם Compose v2, מסד נתונים של Supabase, אחסון תואם S3, פורטים, ומפתח ספק או חיבור ל-Nodaro Cloud.

ל-Nodaro באירוח עצמי יש חמש דרישות: Docker, מסד נתונים עם התחברות, אחסון אובייקטים תואם S3, Redis ולפחות ספק מודלים אחד. מערך ה-Compose של מהדורת Community כולל את מסד הנתונים, את האחסון ואת Redis, ולכן בשרת יחיד צריך רק Docker וספק מודלים. כל השאר בדף הזה אופציונלי או מיועד לסביבת ייצור.

מה צריך

דרישהכלול במערך ה-Composeאו משלכם
Docker 24+ ו-Docker Compose v2—נדרש. מריצים אותו כ-docker compose, ולא כ-docker-compose.
מסד נתונים והתחברותSupabase Postgres, GoTrue ו-PostgREST. המיגרציות מוחלות באתחול. הרשמה עם אימייל וסיסמה.פרויקט Supabase מנוהל. המסלול החינמי מספיק. צריך את כתובת הפרויקט, את מפתח ה-service-role ואת מפתח ה-anon שלו, ואת המיגרציות מחילים בעצמכם.
אחסון אובייקטיםMinIO, והמדיה נשמרת בדיסק שלכםכל אחסון תואם S3. נבדקו: Cloudflare R2 (מומלץ, בלי עמלות על תעבורה יוצאת), AWS S3, MinIO ו-Backblaze B2.
תוריםRedis 7Redis משלכם, כולל אשכול או נקודת קצה של Sentinel
ספק מודלים—לפחות מפתח ספק אחד, או חיבור ל-Nodaro Cloud

הדפדפנים של המשתמשים שלכם חייבים להיות מסוגלים לקרוא את המדיה בלי התחברות, כי Nodaro מעביר לדפדפן כתובות URL ציבוריות של מדיה. ה-MinIO המובנה עושה את זה דרך הכתובת של האפליקציה עצמה, תחת /storage/. אם יש לכם bucket משלכם, ראו את הסעיף הגדרת אחסון האובייקטים בדף התקנה.

ספקי מודלים

רכיבים שקוראים למודל AI צריכים ספק. בלי ספק, ההתקנה עולה וההדגמה נפתחת, אבל אף רכיב שקורא למודל לא יכול לרוץ. הוסיפו לפחות אחד מהמפתחות האלה, בדף /setup או בקובץ .env:

משתנהמה הוא נותן
KIE_API_KEYהכיסוי הרחב ביותר של מודלים: מודלי תמונה, וידאו, אודיו וטקסט
REPLICATE_API_TOKENספק חלופי עם קטלוג משלו
ANTHROPIC_API_KEYמודלי Claude לרכיבי הטקסט
ELEVENLABS_API_KEYיכולות קול: טקסט לדיבור, דיבוב, משנה קול ויישור מאולץ
FAL_KEYאופציונלי. מודלים כמו Sync Lipsync v3. בלעדיו, המודלים האלה לא זמינים, ושאר האפליקציה לא מושפעת.

במקום מפתחות, אפשר לחבר את ההתקנה לחשבון Nodaro Cloud: ראו את הדף חיבור ל-Nodaro Cloud. הרשימה המלאה של המפתחות, כולל אלה שמשמשים רכיבים מסוימים, נמצאת בדף מפתחות ספק.

אופציונלי

  • Node.js 22 ומעלה, כדי להריץ את ה-API או את ה-workers מחוץ ל-Docker, לפיתוח. גם סקריפט הבדיקה של שורת הפקודה ומחולל המפתחות שבתיקייה tools/ רצים עם Node.js.
  • שם דומיין ותעודת TLS, לסביבת ייצור. ראו את הדף פרוקסי הפוך ו-HTTPS.

פורטים

פורטמי משתמש בוקובץ ה-Compose חושף אותו
3000האפליקציה: העורך, ה-API, המדיה וההתחברות, כולם באותו originכן
9001הקונסולה של MinIO, לפתרון בעיותכן, רק ב-127.0.0.1
80 ו-443הפרוקסי ההפוך שלכם, ל-HTTPSNodaro לא חושף אותם
9000ה-API בתוך הקונטיינר. לקוחות MCP חייבים להגיע אליו ישירות.לא. ראו את הדף MCP בהתקנה באירוח עצמי.

Redis ומסד הנתונים נמצאים בתוך הרשת של Compose, ואף פעם לא תופסים פורט במחשב שלכם. אם הפורט 3000 או 9001 תפוס, שנו את צד המארח במיפוי הזה בקובץ docker-compose.community.yml.

דיסק

  • האימג׳. האתחול הראשון מוריד כ-2.4 GB.
  • ה-volumes. ב-db-data נמצא מסד הנתונים, ב-minio-data המדיה, ב-redis-data התורים וב-app-data מפתח ההצפנה של המופע. ה-volume של המדיה גדל עם כל תוצאה, כי Nodaro אף פעם לא מוחק מעצמו מדיה שמורה. אם אתם רוצים שמדיה ישנה תימחק אוטומטית, הוסיפו ל-bucket שלכם כלל מחזור חיים. ראו את הדף הרחבת קיבולת.

גודל המכונה

במבנה ברירת המחדל הכול רץ בקונטיינר אחד, וזה מתאים לעד כ-5 משתמשים פעילים. הרינדור הוא העבודה הכבדה ביותר: ה-worker של הרינדור מריץ Chrome ללא ממשק, וה-CPU הוא שמגביל אותו, ולכן תכננו אחד או שניים כאלה לכל מכונה. ליותר משתמשים, פצלו את ה-workers בין כמה קונטיינרים. ראו את הדף הרחבת קיבולת.

לאימג׳ האפליקציה יש גרסאות למכונות amd64 ו-arm64.

Windows

ב-Windows, הריצו את סקריפטי הגיבוי והשחזור מתוך Git Bash, ה-shell ש-Git for Windows מתקין, ולא מ-PowerShell או מ-WSL. ראו את הדף גיבוי ושחזור.

שאלות נפוצות

איזו גרסת Docker נדרשת ל-Nodaro באירוח עצמי?

Nodaro באירוח עצמי צריך Docker בגרסה 24 ומעלה עם Docker Compose v2, שמריצים אותו בפקודה docker compose, ולא docker-compose.

האם צריך חשבון Supabase כדי להריץ את Nodaro באירוח עצמי?

לא. מערך ה-Compose של מהדורת Community כולל את Supabase Postgres, את GoTrue ואת PostgREST, ומחיל את המיגרציות בשבילכם. פרויקט Supabase מנוהל הוא אפשרות, לא דרישה.

איזה אחסון אובייקטים עובד עם Nodaro?

Nodaro עובד עם ה-MinIO המובנה או עם כל אחסון תואם S3. Cloudflare R2, AWS S3, MinIO ו-Backblaze B2 נבדקו, ו-Cloudflare R2 מומלץ כי אין בו עמלות על תעבורה יוצאת.

האם האימג׳ של Nodaro רץ על שרתי ARM?

כן. אימג׳ האפליקציה זמין בגרסה ל-arm64 וגם בגרסה ל-amd64.

כמה משתמשים קונטיינר אחד יכול לשרת?

התקנה שרצה בקונטיינר אחד מתאימה לעד כ-5 משתמשים פעילים. מעבר לזה, פצלו את ה-workers לקונטיינרים נפרדים.

עודכן לאחרונה

בדף הזה