📦 נוהל התקנה — ניגי

הוראות להתקנת האפליקציה בשרת נוסף, ולעדכון גרסה בשרת קיים.

יעד ברירת המחדל: root@10.100.102.105, בתיקייה /home/user/help-me
⚠️ פקודת ה-rsync למטה מעתיקה גם את קובץ .env — כולל מפתח ה-API האמיתי. הריצו אותה רק אל שרתים שאתם סומכים עליהם.

התקנה ראשונה בשרת אחר

  1. ודאו ש-Docker ו-Docker Compose מותקנים בשרת היעד.
  2. מהמחשב הנוכחי, העתיקו את כל תיקיית הפרויקט לשרת (יבקש סיסמה של המשתמש root):
    rsync -avz --exclude node_modules --exclude data /home/nigi/help-me/ root@10.100.102.105:/home/user/help-me/
  3. התחברו לשרת והריצו את הבנייה וההרצה (יבקש סיסמה שוב):
    ssh root@10.100.102.105 "cd /home/user/help-me && docker compose up -d --build"
  4. בדיקה שהכול עלה תקין:
    ssh root@10.100.102.105 "cd /home/user/help-me && docker compose logs -f app"

    ואז פתחו בדפדפן: http://10.100.102.105:3020

עדכון גרסה (לאחר שינויים בקוד)

  1. חזרה על פקודת ה-rsync (מעדכנת קבצים בלי לגעת ב-data/ — הזיכרון והגדרות זמן-ריצה נשארים):
    rsync -avz --exclude node_modules --exclude data /home/nigi/help-me/ root@10.100.102.105:/home/user/help-me/
  2. בנייה מחדש של שירות האפליקציה בלבד (מהיר יותר — לא נוגע ב-Ollama):
    ssh root@10.100.102.105 "cd /home/user/help-me && docker compose up -d --build app"
💡 שני הקבצים install-remote.sh ו-update-remote.sh בתיקיית הפרויקט מריצים את הפקודות האלה עבורכם בלחיצה אחת — ראו מדריך למנהל.