BookStack คืออะไร และวิธีติดตั้งบน Cloud Server
BookStack คือระบบจัดเก็บเอกสารและคู่มือขององค์กรที่จัดโครงสร้างเป็นชั้นหนังสือ หนังสือ บท และหน้า ทำให้ค้นหาและจัดระเบียบความรู้ได้ง่ายกว่าระบบวิกิทั่วไป
- หมวดหมู่
- Collaboration และแชททีม
- ติดตั้งบนเซิร์ฟเวอร์เองได้
- ได้
- สเปกเริ่มต้นที่แนะนำ
- 2 vCPU · RAM 4 GB
- ไลเซนส์
- MIT (โอเพนซอร์ส)
- เว็บทางการ
- เปิดเว็บไซต์
- ISO/IEC 27001
- ISO 22301
- ISO 20000-1
- CSA-STAR
Data Center ในไทย มาตรฐาน TIA-942 Tier 3+ ข้อมูลอยู่ในประเทศไทย
BookStack คืออะไร
ปัญหาของระบบวิกิทั่วไปคือโครงสร้างอิสระเกินไป เมื่อเอกสารเพิ่มขึ้นเรื่อย ๆ จะกลายเป็นกองหน้าที่ไม่มีลำดับ ทำให้คนหาไม่เจอและเลิกใช้ในที่สุด
BookStack กำหนดโครงสร้างชัดเจนตั้งแต่ต้นเป็นชั้นหนังสือ หนังสือ บท และหน้า ซึ่งเป็นรูปแบบที่ทุกคนเข้าใจโดยไม่ต้องอธิบาย ผลคือเอกสารถูกจัดที่ถูกต้องตั้งแต่แรกและหาเจอในภายหลัง
ระบบยังมีสิ่งที่องค์กรต้องใช้ครบ ทั้งการค้นหาที่ครอบคลุมเนื้อหาทั้งหมด การกำหนดสิทธิ์ระดับหนังสือ ประวัติการแก้ไขที่ย้อนดูได้ และการเชื่อมกับระบบยืนยันตัวตนขององค์กร
ความสามารถเด่นของ BookStack
โครงสร้างที่เข้าใจง่าย
จัดเป็นชั้นหนังสือ หนังสือ บท และหน้า ทำให้เอกสารไม่กระจัดกระจาย
ค้นหาได้ทั้งระบบ
ค้นเนื้อหาในทุกหน้าและกรองตามหนังสือหรือป้ายกำกับ
กำหนดสิทธิ์ได้ละเอียด
ตั้งได้ว่าใครอ่านหรือแก้หนังสือเล่มไหนได้บ้าง
เก็บประวัติการแก้ไข
ย้อนดูและกู้เนื้อหาเวอร์ชันก่อนหน้าได้
เชื่อมกับระบบยืนยันตัวตนองค์กร
ใช้บัญชีจาก LDAP หรือ SAML ที่มีอยู่แล้ว
ใช้ BookStack ทำอะไรได้บ้าง
- คู่มือการทำงานและขั้นตอนปฏิบัติงานขององค์กร
- เอกสารทางเทคนิคของทีมไอที
- ฐานความรู้สำหรับทีมบริการลูกค้า
- เอกสารส่งมอบงานเมื่อพนักงานเปลี่ยนตำแหน่ง
สเปก Cloud Server ที่แนะนำ
| ระดับการใช้งาน | vCPU | RAM | Disk |
|---|---|---|---|
| เริ่มต้นทีมไม่เกินยี่สิบคน | 2 vCPU | 4 GB | NVMe 40 GB |
| แนะนำองค์กรที่มีผู้ใช้หลายสิบคนและเอกสารจำนวนมาก | 4 vCPU | 8 GB | NVMe 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
ติดตั้งบริการพื้นฐาน
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
สร้างฐานข้อมูล
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
ดาวน์โหลดและติดตั้ง
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
ตั้งค่าและสร้างตาราง
# แก้ค่าใน .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
ตั้ง Nginx ให้ชี้ที่โฟลเดอร์ public
root /var/www/bookstack/public; index index.php; location / { try_files $uri $uri/ /index.php?$query_string; } - 6
เข้าสู่ระบบและตั้งโครงสร้างเอกสาร
เข้าด้วยบัญชีเริ่มต้นแล้วเปลี่ยนรหัสผ่านทันที จากนั้นสร้างชั้นหนังสือแยกตามแผนกและกำหนดสิทธิ์ให้แต่ละกลุ่ม
วางโครงสร้างชั้นหนังสือให้ตรงกับโครงสร้างองค์กรตั้งแต่แรก เพราะการย้ายเอกสารจำนวนมากภายหลังทำได้แต่เสียเวลา
พอร์ตที่ต้องเปิดบน Firewall
| พอร์ต | โปรโตคอล | ใช้ทำอะไร |
|---|---|---|
| 443 | TCP | HTTPS สำหรับหน้าเว็บ |
| 80 | TCP | HTTP และการต่ออายุใบรับรอง |
สิ่งที่ควรทำต่อหลังติดตั้งเสร็จ
- เปลี่ยนรหัสผ่านบัญชีเริ่มต้นทันทีหลังติดตั้ง
- ปิดการสมัครสมาชิกเองและเชื่อมกับระบบยืนยันตัวตนขององค์กร
- ตั้ง 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
แอปอื่นในหมวด Collaboration และแชททีม
บริการของ THAI DATA CLOUD ที่เกี่ยวข้อง
ให้เราติดตั้ง BookStack ให้ฟรี บน Cloud Server ในไทย
แจ้งความต้องการสั้น ๆ ทีมวิศวกรจะช่วยประเมินสเปก ติดตั้ง และตั้งค่าความปลอดภัยให้พร้อมใช้งาน ปรึกษาฟรี ไม่มีข้อผูกมัด