โลโก้ BookStack
Collaboration และแชททีมMIT (โอเพนซอร์ส)

BookStack คืออะไร และวิธีติดตั้งบน Cloud Server

BookStack คือระบบจัดเก็บเอกสารและคู่มือขององค์กรที่จัดโครงสร้างเป็นชั้นหนังสือ หนังสือ บท และหน้า ทำให้ค้นหาและจัดระเบียบความรู้ได้ง่ายกว่าระบบวิกิทั่วไป

ติดตั้งบนเซิร์ฟเวอร์เองได้
ได้
สเปกเริ่มต้นที่แนะนำ
2 vCPU · RAM 4 GB
ไลเซนส์
MIT (โอเพนซอร์ส)
เว็บทางการ
เปิดเว็บไซต์
สร้าง Cloud Server เดี๋ยวนี้
  • ISO/IEC 27001
  • ISO 22301
  • ISO 20000-1
  • CSA-STAR

Data Center ในไทย มาตรฐาน TIA-942 Tier 3+ ข้อมูลอยู่ในประเทศไทย

BookStack คืออะไร

ปัญหาของระบบวิกิทั่วไปคือโครงสร้างอิสระเกินไป เมื่อเอกสารเพิ่มขึ้นเรื่อย ๆ จะกลายเป็นกองหน้าที่ไม่มีลำดับ ทำให้คนหาไม่เจอและเลิกใช้ในที่สุด

BookStack กำหนดโครงสร้างชัดเจนตั้งแต่ต้นเป็นชั้นหนังสือ หนังสือ บท และหน้า ซึ่งเป็นรูปแบบที่ทุกคนเข้าใจโดยไม่ต้องอธิบาย ผลคือเอกสารถูกจัดที่ถูกต้องตั้งแต่แรกและหาเจอในภายหลัง

ระบบยังมีสิ่งที่องค์กรต้องใช้ครบ ทั้งการค้นหาที่ครอบคลุมเนื้อหาทั้งหมด การกำหนดสิทธิ์ระดับหนังสือ ประวัติการแก้ไขที่ย้อนดูได้ และการเชื่อมกับระบบยืนยันตัวตนขององค์กร

แผนผังการวางระบบ BookStack บน Cloud Server หนึ่งเครื่องที่ Data Center ในประเทศไทย ผู้ใช้เข้าถึงผ่านไฟร์วอลล์ที่เปิดเฉพาะพอร์ต 443, 80 ตัว BookStack และข้อมูลอยู่บนเครื่องเดียวกัน เริ่มต้นที่ 2 vCPU แรม 4 GB และมีสำเนาสำรองเขียนออกไปเก็บอีกไซต์หนึ่ง
BookStack ทำงานบน Cloud Server เครื่องเดียวได้ครบ เปิดเฉพาะพอร์ตที่จำเป็น ข้อมูลและสำเนาสำรองอยู่ใน Data Center ในประเทศไทย

ความสามารถเด่นของ BookStack

โครงสร้างที่เข้าใจง่าย

จัดเป็นชั้นหนังสือ หนังสือ บท และหน้า ทำให้เอกสารไม่กระจัดกระจาย

ค้นหาได้ทั้งระบบ

ค้นเนื้อหาในทุกหน้าและกรองตามหนังสือหรือป้ายกำกับ

กำหนดสิทธิ์ได้ละเอียด

ตั้งได้ว่าใครอ่านหรือแก้หนังสือเล่มไหนได้บ้าง

เก็บประวัติการแก้ไข

ย้อนดูและกู้เนื้อหาเวอร์ชันก่อนหน้าได้

เชื่อมกับระบบยืนยันตัวตนองค์กร

ใช้บัญชีจาก LDAP หรือ SAML ที่มีอยู่แล้ว

ใช้ BookStack ทำอะไรได้บ้าง

  • คู่มือการทำงานและขั้นตอนปฏิบัติงานขององค์กร
  • เอกสารทางเทคนิคของทีมไอที
  • ฐานความรู้สำหรับทีมบริการลูกค้า
  • เอกสารส่งมอบงานเมื่อพนักงานเปลี่ยนตำแหน่ง

สเปก Cloud Server ที่แนะนำ

แผนภาพเทียบสเปก Cloud Server สำหรับ BookStack 3 ระดับ เริ่มจาก 2 vCPU แรม 4 GB ดิสก์ NVMe 40 GB ไปจนถึง 8 vCPU ขึ้นไป แรม 16 GB ขึ้นไป ดิสก์ NVMe 200 GB ขึ้นไป โดยเทียบขนาดแยกตามแต่ละคอลัมน์
เริ่มจากระดับที่ตรงกับการใช้งานตอนนี้ แล้วเพิ่ม CPU และ RAM ทีหลังได้บนเครื่องเดิม
ระดับการใช้งานvCPURAMDisk
เริ่มต้นทีมไม่เกินยี่สิบคน2 vCPU4 GBNVMe 40 GB
แนะนำองค์กรที่มีผู้ใช้หลายสิบคนและเอกสารจำนวนมาก4 vCPU8 GBNVMe 100 GB
ใช้งานหนักองค์กรใหญ่ที่มีไฟล์แนบและรูปภาพจำนวนมาก8 vCPU ขึ้นไป16 GB ขึ้นไปNVMe 200 GB ขึ้นไป

ดูราคาตามสเปกได้ที่ ราคา Cloud Compute หรือให้ทีมงานช่วยประเมินสเปกจากปริมาณผู้ใช้จริงของคุณ

วิธีติดตั้ง BookStack บน Cloud Server ของ THAI DATA CLOUD

ขั้นตอนด้านล่างใช้กับ Cloud Server ที่เพิ่งสร้างใหม่จากหน้าจัดการของ THAI DATA CLOUD ได้ทันที ถ้าไม่สะดวกทำเอง ทีมวิศวกรของเราติดตั้งและตั้งค่าให้ฟรีสำหรับลูกค้า Cloud Server

สิ่งที่ต้องเตรียม

  • PHP 8.2 ขึ้นไปพร้อมส่วนขยายที่ระบบกำหนด
  • MariaDB หรือ MySQL
  • Nginx หรือ Apache พร้อมใบรับรอง SSL

ทดสอบบน Ubuntu Server 24.04 LTS

  1. 1

    ติดตั้งบริการพื้นฐาน

    sudo apt update
    sudo apt -y install nginx mariadb-server php8.3-fpm php8.3-mysql php8.3-mbstring \
      php8.3-curl php8.3-gd php8.3-xml php8.3-zip git composer
  2. 2

    สร้างฐานข้อมูล

    sudo mysql -e "CREATE DATABASE bookstack CHARACTER SET utf8mb4;"
    sudo mysql -e "CREATE USER 'bookstack'@'localhost' IDENTIFIED BY 'ChangeThisStrongPassword';"
    sudo mysql -e "GRANT ALL ON bookstack.* TO 'bookstack'@'localhost'; FLUSH PRIVILEGES;"
  3. 3

    ดาวน์โหลดและติดตั้ง

    cd /var/www
    sudo git clone https://github.com/BookStackApp/BookStack.git --branch release --single-branch bookstack
    cd bookstack
    sudo composer install --no-dev
    sudo cp .env.example .env
    sudo php artisan key:generate
  4. 4

    ตั้งค่าและสร้างตาราง

    # แก้ค่าใน .env
    APP_URL=https://docs.example.com
    DB_DATABASE=bookstack
    DB_USERNAME=bookstack
    DB_PASSWORD=ChangeThisStrongPassword
    
    sudo php artisan migrate --force
    sudo chown -R www-data:www-data /var/www/bookstack
  5. 5

    ตั้ง Nginx ให้ชี้ที่โฟลเดอร์ public

    root /var/www/bookstack/public;
    index index.php;
    location / { try_files $uri $uri/ /index.php?$query_string; }
  6. 6

    เข้าสู่ระบบและตั้งโครงสร้างเอกสาร

    เข้าด้วยบัญชีเริ่มต้นแล้วเปลี่ยนรหัสผ่านทันที จากนั้นสร้างชั้นหนังสือแยกตามแผนกและกำหนดสิทธิ์ให้แต่ละกลุ่ม

วางโครงสร้างชั้นหนังสือให้ตรงกับโครงสร้างองค์กรตั้งแต่แรก เพราะการย้ายเอกสารจำนวนมากภายหลังทำได้แต่เสียเวลา

พอร์ตที่ต้องเปิดบน Firewall

พอร์ตโปรโตคอลใช้ทำอะไร
443TCPHTTPS สำหรับหน้าเว็บ
80TCPHTTP และการต่ออายุใบรับรอง

สิ่งที่ควรทำต่อหลังติดตั้งเสร็จ

  • เปลี่ยนรหัสผ่านบัญชีเริ่มต้นทันทีหลังติดตั้ง
  • ปิดการสมัครสมาชิกเองและเชื่อมกับระบบยืนยันตัวตนขององค์กร
  • ตั้ง Document root ที่โฟลเดอร์ public เท่านั้น
  • กำหนดสิทธิ์ระดับหนังสือให้ตรงกับกลุ่มผู้ใช้
  • สำรองฐานข้อมูลและโฟลเดอร์ไฟล์แนบตามรอบ

ทำไมควรรัน BookStack บน Cloud Server ของ THAI DATA CLOUD

Data Center ในประเทศไทย มาตรฐาน ISO/IEC 27001 และ ISO 22301 พร้อมทีมวิศวกรคนไทยดูแลตลอด 24 ชั่วโมง

เอกสารภายในองค์กรอยู่ในเซิร์ฟเวอร์ในไทยที่ควบคุมเอง

ใช้ทรัพยากรน้อย จึงเริ่มด้วย Cloud Server สเปกเล็กได้

เชื่อมกับระบบยืนยันตัวตนขององค์กรที่รันในวง Private Network เดียวกัน

คำถามที่พบบ่อยเกี่ยวกับ BookStack

BookStack ต่างจาก Wiki.js อย่างไร

BookStack กำหนดโครงสร้างเป็นชั้นหนังสือชัดเจน ทำให้เอกสารเป็นระเบียบโดยอัตโนมัติ ส่วน Wiki.js ยืดหยุ่นกว่าและรองรับการเขียนด้วย Markdown พร้อมเก็บใน Git ได้ ทีมที่เน้นความเป็นระเบียบมักเลือก BookStack

รองรับภาษาไทยไหม

รองรับทั้งเนื้อหาและการค้นหาภาษาไทย โดยควรตั้งชุดอักขระของฐานข้อมูลให้ถูกต้องตั้งแต่ต้น การค้นหาภาษาไทยทำงานได้แต่ควรทดสอบกับคำค้นจริงของทีม

ย้ายเอกสารจากที่อื่นเข้ามาได้ไหม

นำเข้าจากไฟล์ Markdown หรือคัดลอกเนื้อหาเข้ามาได้ แต่ไม่มีเครื่องมือนำเข้าอัตโนมัติจากทุกระบบ องค์กรที่มีเอกสารจำนวนมากมักย้ายทีละส่วนพร้อมจัดโครงสร้างใหม่ไปด้วย

ให้เราติดตั้ง BookStack ให้ฟรี บน Cloud Server ในไทย

แจ้งความต้องการสั้น ๆ ทีมวิศวกรจะช่วยประเมินสเปก ติดตั้ง และตั้งค่าความปลอดภัยให้พร้อมใช้งาน ปรึกษาฟรี ไม่มีข้อผูกมัด