โลโก้ Mattermost
อันดับ 45 ใน Top 100 Collaboration และแชททีมMIT / AGPLv3 (Team Edition)

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

Mattermost คือแพลตฟอร์มแชททีมที่หน้าตาและการใช้งานใกล้เคียง Slack แต่ติดตั้งบนเซิร์ฟเวอร์ขององค์กรเอง ทำให้บทสนทนาและไฟล์ภายในไม่ต้องออกไปอยู่บนบริการต่างประเทศ

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

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

Mattermost คืออะไร

Mattermost ให้ฟังก์ชันแชททีมครบตามที่องค์กรใช้จริง ทั้งช่องสนทนาแยกทีม ข้อความส่วนตัว การตอบเป็นเธรด การค้นหาย้อนหลัง และการแชร์ไฟล์ พร้อมแอปบนเดสก์ท็อปและมือถือ

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

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

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

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

ช่องสนทนาและเธรด

จัดบทสนทนาตามทีมและหัวข้อ พร้อมค้นหาย้อนหลังได้ทั้งหมด

แอปครบทุกแพลตฟอร์ม

ใช้งานได้ทั้งบนเว็บ เดสก์ท็อป และมือถือ พร้อมการแจ้งเตือน

เชื่อมกับเครื่องมือ DevOps

รับการแจ้งเตือนจาก GitLab, Jenkins และระบบมอนิเตอร์เข้าช่องที่กำหนด

ควบคุมข้อมูลทั้งหมด

ข้อความและไฟล์อยู่บนเซิร์ฟเวอร์ขององค์กร กำหนดนโยบายเก็บย้อนหลังเองได้

เชื่อมกับระบบผู้ใช้องค์กร

ยืนยันตัวตนผ่าน LDAP หรือ SSO เพื่อให้ใช้บัญชีเดียวกับระบบอื่น

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

  • องค์กรที่ห้ามให้ข้อมูลภายในอยู่บนบริการแชทต่างประเทศ
  • ทีมพัฒนาที่ต้องการรวมการแจ้งเตือนจากระบบ DevOps ไว้ในที่เดียว
  • หน่วยงานที่ต้องเก็บบทสนทนาไว้ตามข้อกำหนดการตรวจสอบ
  • บริษัทที่อยากลดค่าบริการแชทรายผู้ใช้ต่อเดือน

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

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

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

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

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

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

  • Ubuntu Server 24.04 LTS หรือ Rocky Linux 9
  • PostgreSQL 13 ขึ้นไป
  • โดเมนและใบรับรอง SSL
  • พื้นที่จัดเก็บสำหรับไฟล์ที่ผู้ใช้แชร์

ทดสอบบน Ubuntu Server 24.04 LTS ที่ติดตั้ง Docker แล้ว

  1. 1

    สร้างไฟล์ compose.yml

    services:
      db:
        image: postgres:16
        restart: always
        environment:
          POSTGRES_USER: mmuser
          POSTGRES_PASSWORD: ChangeThisStrongPassword
          POSTGRES_DB: mattermost
        volumes: [dbdata:/var/lib/postgresql/data]
    
      app:
        image: mattermost/mattermost-team-edition:latest
        restart: always
        depends_on: [db]
        environment:
          MM_SQLSETTINGS_DRIVERNAME: postgres
          MM_SQLSETTINGS_DATASOURCE: "postgres://mmuser:ChangeThisStrongPassword@db:5432/mattermost?sslmode=disable"
          MM_SERVICESETTINGS_SITEURL: "https://chat.example.com"
        volumes:
          - mmdata:/mattermost/data
          - mmconfig:/mattermost/config
        ports: ["127.0.0.1:8065:8065"]
    
    volumes:
      dbdata:
      mmdata:
      mmconfig:
  2. 2

    สั่งรัน

    docker compose up -d
  3. 3

    วาง Reverse Proxy พร้อม WebSocket

    Mattermost ใช้ WebSocket สำหรับข้อความแบบเรียลไทม์ ถ้าไม่ตั้งค่าส่วนนี้ ข้อความจะไม่เด้งขึ้นเองต้องรีเฟรชหน้า

    server {
      listen 443 ssl;
      server_name chat.example.com;
      client_max_body_size 200M;
    
      location / {
        proxy_pass http://127.0.0.1:8065;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-Proto $scheme;
      }
    }
  4. 4

    สร้างบัญชีผู้ดูแลระบบ

    บัญชีแรกที่สมัครจะกลายเป็นผู้ดูแลระบบโดยอัตโนมัติ ให้สร้างทันทีหลังเปิดระบบเพื่อไม่ให้คนอื่นได้สิทธิ์นี้ไปก่อน

  5. 5

    ปิดการสมัครสมาชิกจากภายนอก

    ที่หน้าคอนโซลผู้ดูแล ให้จำกัดการสมัครเฉพาะโดเมนอีเมลขององค์กร หรือปิดการสมัครเองแล้วเชิญผู้ใช้แทน

  6. 6

    ตั้งค่าอีเมลขาออก

    ระบบต้องส่งอีเมลเชิญและรีเซ็ตรหัสผ่านได้ ตั้งค่า SMTP ในคอนโซลผู้ดูแลให้เรียบร้อย

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

พอร์ตโปรโตคอลใช้ทำอะไร
443TCPHTTPS สำหรับผู้ใช้และแอป
8065TCPพอร์ตภายในของ Mattermost

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

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

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

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

บทสนทนาและไฟล์ภายในอยู่ใน Data Center ในไทย ตอบข้อกำหนดขององค์กรที่ห้ามข้อมูลออกนอกประเทศ

จ่ายค่าเครื่องคงที่แทนค่าบริการรายผู้ใช้ ยิ่งองค์กรใหญ่ยิ่งประหยัด

เชื่อมกับระบบภายในอื่นที่รันบน Cloud Server เดียวกันหรือในวง Private Network ได้ง่าย

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

Mattermost ใช้แทน Slack ได้เลยไหม

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

รุ่นฟรีจำกัดจำนวนผู้ใช้ไหม

รุ่น Team Edition ใช้ฟรีและไม่จำกัดจำนวนผู้ใช้ ความสามารถที่ต้องจ่ายเพิ่มเป็นส่วนของงานองค์กรขนาดใหญ่ เช่น การเชื่อม SSO บางรูปแบบและการบังคับนโยบายเชิงลึก

ย้ายประวัติจาก Slack มาได้ไหม

ได้ Mattermost มีเครื่องมือนำเข้าข้อมูลที่ส่งออกจาก Slack ทั้งช่องสนทนาและข้อความ แต่ควรทดสอบบนระบบทดสอบก่อน เพราะรูปแบบข้อมูลบางส่วนอาจต้องปรับ

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

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

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