דלג לתוכן הראשי

הגדרת Docker Compose עבור Bookstack בעזרת הגדרות סביבה

הורדת קובץ ה-Compose

  1. העבירו את קובץ ה-Compose החדש שקיבלתם לשרת היעד שבו תרצו להפעיל את Bookstack.

הגדרת סביבת MySQL

  1. בקובץ ה-Compose, נתקין את MySQL:

    mysql:
    image: mysql:8.1
    environment:
    - MYSQL_ROOT_PASSWORD=<הסיסמה שלכם>
    - MYSQL_DATABASE=bookstackapp
    - MYSQL_USER=bookstack
    - MYSQL_PASSWORD=<הסיסמה שלכם>
    volumes:
    - mysql-data:/var/lib/mysql

    שימו לב: הגדירו את הסיסמה (MYSQL_ROOT_PASSWORD, MYSQL_PASSWORD) ושמו של מסד הנתונים (MYSQL_DATABASE, MYSQL_USER) כפי שרלוונטי לכם.

הגדרת סביבת Bookstack

  1. בקובץ ה-Compose, נתקין את Bookstack ונגדיר את הסביבה שלו:

    bookstack:
    image: solidnerd/bookstack:23.8.3
    depends_on:
    - mysql
    environment:
    - DB_HOST=mysql:3306
    - DB_DATABASE=bookstackapp
    - DB_USERNAME=bookstack
    - DB_PASSWORD=<הסיסמה שלכם>
    - APP_URL=https://book.tegriai.com
    - APP_KEY=SomeRandomStringWith32Characters
    - DISCORD_APP_ID={APP_ID}
    - DISCORD_APP_SECRET={APP_SECRET}
    volumes:
    - uploads:/var/www/bookstack/public/uploads
    - storage-uploads:/var/www/bookstack/storage/uploads
    ports:
    - "6875:8080"

    שימו לב: הגדירו את ה-URL (APP_URL) שמתאים לפרוייקט שלכם והשתמשו ב-ID ובסוד של האפליקציה שלכם מ-Discord (DISCORD_APP_ID, DISCORD_APP_SECRET).

הפעלת ה-Compose

  1. כשאתם מוכנים, הריצו את הפקודה הבאה כדי להפעיל את ה-Compose:

    docker-compose up -d

    כאן -d מציינים להפעיל את השירותים ברקע.

בדיקת הפעלת השירותים

  1. בסיום הפעלת ה-Compose, תוכלו לבדוק שהשירותים התקינו בהצלחה. לצורך זה, השתמשו בכתובת:

    http://שרת-היעד:6875

    כאשר "שרת-היעד" הוא כתובת ה-IP או השם הדומיין של השרת שבו הפעלתם את ה-Compose.

    כאשר תגיעו לדף הראשי של Bookstack, תוכלו להתחיל בשימוש.

הגדרות נוספות

  • ניתן להתאים את ההגדרות הנדרשות בקובץ ה-Compose לפי הצורך, בהתאם לדרישות הפרוייקט שלכם.

  • שימו לב שגישת ה-HTTPS לשרת Bookstack דורשת הגדרות מתאימות.