โลโก้ Wiki.js
อันดับ 81 ใน Top 100 Collaboration และแชททีมAGPLv3 (โอเพนซอร์ส)

Wiki.js คืออะไร และวิธีติดตั้งวิกิภายในองค์กร

Wiki.js คือระบบวิกิที่หน้าตาทันสมัยและใช้งานง่าย เหมาะกับการเก็บคู่มือการทำงาน ขั้นตอนปฏิบัติ และองค์ความรู้ภายในองค์กรให้อยู่ในที่เดียวและค้นหาเจอ

ติดตั้งบนเซิร์ฟเวอร์เองได้
ได้
สเปกเริ่มต้นที่แนะนำ
1 vCPU · RAM 2 GB
ไลเซนส์
AGPLv3 (โอเพนซอร์ส)
เว็บทางการ
เปิดเว็บไซต์
สร้าง Cloud Server เดี๋ยวนี้
  • 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 บน Cloud Server หนึ่งเครื่องที่ Data Center ในประเทศไทย ผู้ใช้เข้าถึงผ่านไฟร์วอลล์ที่เปิดเฉพาะพอร์ต 443, 3000 ตัว Wiki.js และข้อมูลอยู่บนเครื่องเดียวกัน เริ่มต้นที่ 1 vCPU แรม 2 GB และมีสำเนาสำรองเขียนออกไปเก็บอีกไซต์หนึ่ง
Wiki.js ทำงานบน Cloud Server เครื่องเดียวได้ครบ เปิดเฉพาะพอร์ตที่จำเป็น ข้อมูลและสำเนาสำรองอยู่ใน Data Center ในประเทศไทย

ความสามารถเด่นของ Wiki.js

เขียนได้หลายรูปแบบ

ทั้ง Markdown, Visual Editor และ HTML ตามความถนัดของผู้เขียน

ค้นหาในตัว

ค้นหาเนื้อหาทั้งวิกิได้ และต่อกับเอนจินค้นหาภายนอกได้เมื่อเนื้อหาเยอะ

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

ดูได้ว่าใครแก้อะไรเมื่อไหร่และย้อนกลับได้

สิทธิ์ระดับเส้นทางหน้า

กำหนดได้ว่ากลุ่มใดอ่านหรือแก้ไขเอกสารส่วนไหนได้

ซิงก์กับ Git ได้

เก็บเนื้อหาเป็นไฟล์ใน Git เพื่อสำรองและตรวจสอบย้อนหลัง

ใช้ Wiki.js ทำอะไรได้บ้าง

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

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

แผนภาพเทียบสเปก Cloud Server สำหรับ Wiki.js 3 ระดับ เริ่มจาก 1 vCPU แรม 2 GB ดิสก์ NVMe 20 GB ไปจนถึง 4 vCPU แรม 8 GB ดิสก์ NVMe 120 GB โดยเทียบขนาดแยกตามแต่ละคอลัมน์
เริ่มจากระดับที่ตรงกับการใช้งานตอนนี้ แล้วเพิ่ม CPU และ RAM ทีหลังได้บนเครื่องเดิม
ระดับการใช้งานvCPURAMDisk
เริ่มต้นทีมเล็กและเนื้อหาไม่มาก1 vCPU2 GBNVMe 20 GB
แนะนำองค์กรขนาดกลางที่มีเอกสารหลายร้อยหน้า2 vCPU4 GBNVMe 60 GB
องค์กรใหญ่ผู้ใช้จำนวนมากพร้อมไฟล์แนบและรูปภาพเยอะ4 vCPU8 GBNVMe 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. 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. 2

    สั่งรัน

    docker compose up -d
  3. 3

    ตั้งค่าครั้งแรก

    เปิดพอร์ต 3000 ผ่าน Reverse Proxy แล้วสร้างบัญชีผู้ดูแลระบบพร้อมกำหนด URL ของเว็บให้ตรงกับโดเมนจริง

  4. 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. 5

    ตั้งค่าสิทธิ์และกลุ่มผู้ใช้

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

  6. 6

    เปิดการซิงก์กับ Git

    ตั้งค่าให้ Wiki.js ซิงก์เนื้อหาไปยังที่เก็บ Git เพื่อให้มีสำเนาสำรองในรูปแบบไฟล์และตรวจสอบประวัติได้อีกทาง

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

พอร์ตโปรโตคอลใช้ทำอะไร
443TCPHTTPS สำหรับผู้ใช้
3000TCPพอร์ตภายในของ 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 ซึ่งรักษาการจัดรูปแบบพื้นฐานไว้ได้ แนะนำให้ทยอยย้ายเฉพาะเอกสารที่ยังใช้งานจริงแทนการย้ายทั้งหมด

บริการของ THAI DATA CLOUD ที่เกี่ยวข้อง

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

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