โลโก้ Seafile
Backup และ StorageGPLv3 (Community Edition)

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

Seafile คือระบบแชร์และซิงก์ไฟล์ขององค์กรที่ออกแบบให้ซิงก์ไฟล์จำนวนมากได้เร็ว เหมาะกับทีมที่ทำงานกับไฟล์ขนาดใหญ่หรือมีไฟล์ย่อยจำนวนมาก

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

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

Seafile คืออะไร

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

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

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

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

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

ซิงก์ไฟล์ได้เร็วมาก

จัดการไฟล์เป็นชิ้นทำให้ซิงก์เฉพาะส่วนที่เปลี่ยนจริง

จัดการไฟล์จำนวนมากได้ดี

ยังลื่นแม้โฟลเดอร์มีไฟล์ย่อยเป็นหมื่นไฟล์

เข้ารหัสไลบรารีได้

ตั้งรหัสผ่านต่อไลบรารีเพื่อไม่ให้ผู้ดูแลเซิร์ฟเวอร์อ่านได้

แชร์ลิงก์พร้อมกำหนดอายุ

ส่งไฟล์ให้คนภายนอกโดยควบคุมเวลาและรหัสผ่าน

มีไคลเอนต์ทุกแพลตฟอร์ม

ซิงก์ได้ทั้ง Windows, macOS, Linux และมือถือ

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

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

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

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

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

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

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

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

  • MariaDB หรือ MySQL
  • Python และไลบรารีที่ระบบกำหนด
  • Nginx พร้อมใบรับรอง SSL
  • พื้นที่จัดเก็บที่ขยายได้ตามการเติบโตของไฟล์

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

  1. 1

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

    services:
      db:
        image: mariadb:11
        environment:
          MYSQL_ROOT_PASSWORD: ChangeThisStrongPassword
        volumes: [ ./mysql:/var/lib/mysql ]
        restart: unless-stopped
    
      memcached:
        image: memcached:alpine
        restart: unless-stopped
    
      seafile:
        image: seafileltd/seafile-mc:latest
        depends_on: [ db, memcached ]
        environment:
          DB_HOST: db
          DB_ROOT_PASSWD: ChangeThisStrongPassword
          SEAFILE_ADMIN_EMAIL: [email protected]
          SEAFILE_ADMIN_PASSWORD: ChangeThisAdminPassword
          SEAFILE_SERVER_HOSTNAME: files.example.com
        volumes: [ ./seafile-data:/shared ]
        ports:
          - "127.0.0.1:8000:80"
        restart: unless-stopped
  2. 2

    สั่งรัน

    docker compose up -d
    docker compose logs -f seafile
  3. 3

    ตั้ง Nginx และ HTTPS

    ตั้งขนาดไฟล์อัปโหลดสูงสุดให้พอกับไฟล์ที่ทีมใช้จริง มิฉะนั้นการอัปโหลดไฟล์ใหญ่จะล้มเหลว

    server {
      listen 443 ssl;
      server_name files.example.com;
      client_max_body_size 0;
    
      location / {
        proxy_pass http://127.0.0.1:8000;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-Proto $scheme;
      }
    }
  4. 4

    สร้างผู้ใช้และไลบรารี

    สร้างบัญชีให้ทีมแล้วสร้างไลบรารีแยกตามแผนกหรือโครงการ พร้อมกำหนดสิทธิ์การเข้าถึง

  5. 5

    ติดตั้งไคลเอนต์บนเครื่องผู้ใช้

    ติดตั้งโปรแกรมซิงก์บนเครื่องของทีม แล้วเลือกไลบรารีที่ต้องการซิงก์ลงเครื่อง

  6. 6

    ตั้งการสำรองข้อมูล

    สำรองทั้งฐานข้อมูลและโฟลเดอร์ข้อมูลไฟล์ เพราะต้องใช้คู่กันในการกู้คืน การสำรองอย่างใดอย่างหนึ่งไม่พอ

สำรองทั้งฐานข้อมูลและข้อมูลไฟล์ให้อยู่ในจังหวะเดียวกัน เพราะถ้าสองส่วนไม่ตรงกันการกู้คืนจะได้ข้อมูลที่ไม่สมบูรณ์

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

พอร์ตโปรโตคอลใช้ทำอะไร
443TCPHTTPS สำหรับหน้าเว็บและการซิงก์
8000TCPพอร์ตภายในของแอป

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

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

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

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

ไฟล์ขององค์กรอยู่ใน Data Center ในไทย สอดคล้องกับ PDPA

ขยายพื้นที่จัดเก็บได้ตามการเติบโต หรือย้ายข้อมูลไฟล์ไปเก็บบน Object Storage

ผู้ใช้ในไทยอัปโหลดและดาวน์โหลดได้เร็วเพราะเซิร์ฟเวอร์อยู่ในประเทศ

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

Seafile ต่างจาก Nextcloud อย่างไร

Seafile เน้นความเร็วในการซิงก์ไฟล์เป็นหลักและทำได้ดีกว่าเมื่อมีไฟล์ย่อยจำนวนมาก ส่วน Nextcloud เป็นชุดเครื่องมือที่ครบกว่าทั้งปฏิทิน งานเอกสาร และแอปเสริมจำนวนมาก การเลือกจึงขึ้นกับว่าต้องการความเร็วหรือความครบ

เข้ารหัสไฟล์ได้จริงไหม

ตั้งรหัสผ่านต่อไลบรารีได้ ซึ่งทำให้ไฟล์ถูกเข้ารหัสและผู้ดูแลเซิร์ฟเวอร์อ่านไม่ได้ แต่ต้องจำรหัสผ่านนั้นไว้เพราะไม่มีทางกู้คืนถ้าลืม

ใช้ฟรีได้ถึงระดับไหน

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

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

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