Wiki.js คืออะไร และวิธีติดตั้งวิกิภายในองค์กร
Wiki.js คือระบบวิกิที่หน้าตาทันสมัยและใช้งานง่าย เหมาะกับการเก็บคู่มือการทำงาน ขั้นตอนปฏิบัติ และองค์ความรู้ภายในองค์กรให้อยู่ในที่เดียวและค้นหาเจอ
- หมวดหมู่
- Collaboration และแชททีม
- ติดตั้งบนเซิร์ฟเวอร์เองได้
- ได้
- สเปกเริ่มต้นที่แนะนำ
- 1 vCPU · RAM 2 GB
- ไลเซนส์
- AGPLv3 (โอเพนซอร์ส)
- เว็บทางการ
- เปิดเว็บไซต์
- ISO/IEC 27001
- ISO 22301
- ISO 20000-1
- CSA-STAR
Data Center ในไทย มาตรฐาน TIA-942 Tier 3+ ข้อมูลอยู่ในประเทศไทย
Wiki.js คืออะไร
ความรู้ในองค์กรส่วนใหญ่กระจัดกระจายอยู่ในไฟล์เอกสาร แชท และหัวของพนักงานบางคน เมื่อคนนั้นลาออกความรู้ก็หายไปด้วย ระบบวิกิแก้ปัญหานี้ด้วยการทำให้ทุกคนเขียนและแก้ไขได้ พร้อมประวัติการแก้ไขที่ย้อนดูได้
Wiki.js เขียนด้วย Node.js รองรับการเขียนทั้งแบบ Markdown และแบบ Visual Editor จึงเหมาะกับทั้งทีมเทคนิคและทีมที่ไม่คุ้นเคยกับการเขียนโค้ด
ระบบรองรับการยืนยันตัวตนหลายรูปแบบและกำหนดสิทธิ์ได้ละเอียดถึงระดับเส้นทางของหน้า ทำให้แยกได้ว่าเอกสารส่วนใดเปิดให้ทุกคนอ่าน และส่วนใดจำกัดเฉพาะบางแผนก
ความสามารถเด่นของ Wiki.js
เขียนได้หลายรูปแบบ
ทั้ง Markdown, Visual Editor และ HTML ตามความถนัดของผู้เขียน
ค้นหาในตัว
ค้นหาเนื้อหาทั้งวิกิได้ และต่อกับเอนจินค้นหาภายนอกได้เมื่อเนื้อหาเยอะ
ประวัติการแก้ไข
ดูได้ว่าใครแก้อะไรเมื่อไหร่และย้อนกลับได้
สิทธิ์ระดับเส้นทางหน้า
กำหนดได้ว่ากลุ่มใดอ่านหรือแก้ไขเอกสารส่วนไหนได้
ซิงก์กับ Git ได้
เก็บเนื้อหาเป็นไฟล์ใน Git เพื่อสำรองและตรวจสอบย้อนหลัง
ใช้ Wiki.js ทำอะไรได้บ้าง
- คู่มือการทำงานและขั้นตอนปฏิบัติของแต่ละแผนก
- เอกสารทางเทคนิคของทีมไอทีและทีมพัฒนา
- คลังคำถามที่พบบ่อยสำหรับทีมบริการลูกค้า
- เอกสารต้อนรับพนักงานใหม่ที่ลดเวลาสอนงาน
สเปก Cloud Server ที่แนะนำ
| ระดับการใช้งาน | vCPU | RAM | Disk |
|---|---|---|---|
| เริ่มต้นทีมเล็กและเนื้อหาไม่มาก | 1 vCPU | 2 GB | NVMe 20 GB |
| แนะนำองค์กรขนาดกลางที่มีเอกสารหลายร้อยหน้า | 2 vCPU | 4 GB | NVMe 60 GB |
| องค์กรใหญ่ผู้ใช้จำนวนมากพร้อมไฟล์แนบและรูปภาพเยอะ | 4 vCPU | 8 GB | NVMe 120 GB |
ดูราคาตามสเปกได้ที่ ราคา Cloud Compute หรือให้ทีมงานช่วยประเมินสเปกจากปริมาณผู้ใช้จริงของคุณ
วิธีติดตั้ง Wiki.js บน Cloud Server ของ THAI DATA CLOUD
ขั้นตอนด้านล่างใช้กับ Cloud Server ที่เพิ่งสร้างใหม่จากหน้าจัดการของ THAI DATA CLOUD ได้ทันที ถ้าไม่สะดวกทำเอง ทีมวิศวกรของเราติดตั้งและตั้งค่าให้ฟรีสำหรับลูกค้า Cloud Server
สิ่งที่ต้องเตรียม
- Cloud Server ที่ติดตั้ง Docker แล้ว
- PostgreSQL (แนะนำ) หรือฐานข้อมูลอื่นที่รองรับ
- โดเมนและใบรับรอง SSL
ทดสอบบน Ubuntu Server 24.04 LTS ที่ติดตั้ง Docker แล้ว
- 1
สร้างไฟล์ compose.yml
services: db: image: postgres:16 restart: always environment: POSTGRES_DB: wiki POSTGRES_USER: wiki POSTGRES_PASSWORD: ChangeThisStrongPassword volumes: [dbdata:/var/lib/postgresql/data] wiki: image: requarks/wiki:2 restart: always depends_on: [db] environment: DB_TYPE: postgres DB_HOST: db DB_PORT: 5432 DB_USER: wiki DB_PASS: ChangeThisStrongPassword DB_NAME: wiki ports: ["127.0.0.1:3000:3000"] volumes: dbdata: - 2
สั่งรัน
docker compose up -d - 3
ตั้งค่าครั้งแรก
เปิดพอร์ต 3000 ผ่าน Reverse Proxy แล้วสร้างบัญชีผู้ดูแลระบบพร้อมกำหนด URL ของเว็บให้ตรงกับโดเมนจริง
- 4
วาง Reverse Proxy พร้อม HTTPS
server { listen 443 ssl; server_name wiki.example.com; location / { proxy_pass http://127.0.0.1:3000; proxy_set_header Host $host; proxy_set_header X-Forwarded-Proto $scheme; } } - 5
ตั้งค่าสิทธิ์และกลุ่มผู้ใช้
สร้างกลุ่มตามแผนก แล้วกำหนดว่ากลุ่มใดอ่านหรือแก้ไขเส้นทางหน้าใดได้ เพื่อแยกเอกสารภายในกับเอกสารที่เปิดให้ทุกคน
- 6
เปิดการซิงก์กับ Git
ตั้งค่าให้ Wiki.js ซิงก์เนื้อหาไปยังที่เก็บ Git เพื่อให้มีสำเนาสำรองในรูปแบบไฟล์และตรวจสอบประวัติได้อีกทาง
พอร์ตที่ต้องเปิดบน Firewall
| พอร์ต | โปรโตคอล | ใช้ทำอะไร |
|---|---|---|
| 443 | TCP | HTTPS สำหรับผู้ใช้ |
| 3000 | TCP | พอร์ตภายในของ Wiki.js |
สิ่งที่ควรทำต่อหลังติดตั้งเสร็จ
- ปิดการสมัครสมาชิกเองและเชื่อมกับระบบผู้ใช้ขององค์กร
- กำหนดสิทธิ์อ่านและแก้ไขตามกลุ่มให้ชัดเจน
- เปิดการยืนยันตัวตนสองชั้นสำหรับผู้ดูแล
- สำรองฐานข้อมูลและไฟล์แนบตามรอบ
- ทบทวนสิทธิ์ผู้ใช้เมื่อมีพนักงานเข้าออก
ทำไมควรรัน Wiki.js บน Cloud Server ของ THAI DATA CLOUD
Data Center ในประเทศไทย มาตรฐาน ISO/IEC 27001 และ ISO 22301 พร้อมทีมวิศวกรคนไทยดูแลตลอด 24 ชั่วโมง
เอกสารภายในซึ่งมักมีข้อมูลอ่อนไหวอยู่ในเซิร์ฟเวอร์ขององค์กรในไทย ไม่ต้องฝากไว้กับบริการภายนอก
ใช้ทรัพยากรน้อย จึงรันร่วมกับระบบภายในอื่นบน Cloud Server เครื่องเดียวได้
เข้าถึงได้ทั้งจากสำนักงานและจากภายนอกผ่าน VPN ตามนโยบายที่กำหนด
คำถามที่พบบ่อยเกี่ยวกับ Wiki.js
Wiki.js ต่างจาก BookStack อย่างไร
BookStack จัดโครงสร้างเป็นชั้นหนังสือ บท และหน้า ซึ่งเข้าใจง่ายสำหรับผู้ใช้ทั่วไป ส่วน Wiki.js ยืดหยุ่นกว่าเรื่องรูปแบบการเขียนและการซิงก์กับ Git เหมาะกับทีมเทคนิคที่อยากเก็บเอกสารเป็นไฟล์ด้วย
ค้นหาภาษาไทยได้ดีไหม
ค้นหาพื้นฐานทำได้ แต่การตัดคำภาษาไทยยังไม่แม่นเท่าภาษาอังกฤษ ถ้าเนื้อหาเยอะและต้องการผลค้นหาที่ดีขึ้น สามารถต่อกับเอนจินค้นหาภายนอกอย่าง Elasticsearch ได้
ย้ายเอกสารเดิมจากไฟล์ Word เข้ามาได้ไหม
ได้โดยแปลงเป็น Markdown หรือวางเนื้อหาผ่าน Visual Editor ซึ่งรักษาการจัดรูปแบบพื้นฐานไว้ได้ แนะนำให้ทยอยย้ายเฉพาะเอกสารที่ยังใช้งานจริงแทนการย้ายทั้งหมด
ทางเลือกอื่นที่คล้ายกับ Wiki.js
แอปอื่นในหมวด Collaboration และแชททีม
บริการของ THAI DATA CLOUD ที่เกี่ยวข้อง
ให้เราติดตั้ง Wiki.js ให้ฟรี บน Cloud Server ในไทย
แจ้งความต้องการสั้น ๆ ทีมวิศวกรจะช่วยประเมินสเปก ติดตั้ง และตั้งค่าความปลอดภัยให้พร้อมใช้งาน ปรึกษาฟรี ไม่มีข้อผูกมัด