Seafile คืออะไร และวิธีติดตั้งบน Cloud Server
Seafile คือระบบแชร์และซิงก์ไฟล์ขององค์กรที่ออกแบบให้ซิงก์ไฟล์จำนวนมากได้เร็ว เหมาะกับทีมที่ทำงานกับไฟล์ขนาดใหญ่หรือมีไฟล์ย่อยจำนวนมาก
- หมวดหมู่
- Backup และ Storage
- ติดตั้งบนเซิร์ฟเวอร์เองได้
- ได้
- สเปกเริ่มต้นที่แนะนำ
- 2 vCPU · RAM 4 GB
- ไลเซนส์
- GPLv3 (Community Edition)
- เว็บทางการ
- เปิดเว็บไซต์
- ISO/IEC 27001
- ISO 22301
- ISO 20000-1
- CSA-STAR
Data Center ในไทย มาตรฐาน TIA-942 Tier 3+ ข้อมูลอยู่ในประเทศไทย
Seafile คืออะไร
Seafile จัดเก็บไฟล์ด้วยวิธีที่ต่างจากระบบแชร์ไฟล์ทั่วไป คือแบ่งไฟล์เป็นชิ้นแล้วจัดการเหมือนระบบควบคุมเวอร์ชัน ทำให้ซิงก์เฉพาะส่วนที่เปลี่ยนจริงและทำงานได้เร็วมากแม้มีไฟล์ย่อยจำนวนมาก
ผลที่ผู้ใช้รู้สึกได้คือการซิงก์โฟลเดอร์ที่มีไฟล์เป็นหมื่นไฟล์ยังลื่นอยู่ ซึ่งเป็นจุดที่ระบบแชร์ไฟล์บางตัวเริ่มช้าลงชัดเจน
ข้อแลกเปลี่ยนคือความสามารถรอบข้างมีน้อยกว่าระบบที่ทำตัวเป็นชุดเครื่องมือสำนักงานครบวงจร Seafile โฟกัสที่การเก็บและซิงก์ไฟล์เป็นหลัก องค์กรที่ต้องการปฏิทินและงานเอกสารร่วมกันในระบบเดียวอาจต้องเสริมด้วยเครื่องมืออื่น
ความสามารถเด่นของ Seafile
ซิงก์ไฟล์ได้เร็วมาก
จัดการไฟล์เป็นชิ้นทำให้ซิงก์เฉพาะส่วนที่เปลี่ยนจริง
จัดการไฟล์จำนวนมากได้ดี
ยังลื่นแม้โฟลเดอร์มีไฟล์ย่อยเป็นหมื่นไฟล์
เข้ารหัสไลบรารีได้
ตั้งรหัสผ่านต่อไลบรารีเพื่อไม่ให้ผู้ดูแลเซิร์ฟเวอร์อ่านได้
แชร์ลิงก์พร้อมกำหนดอายุ
ส่งไฟล์ให้คนภายนอกโดยควบคุมเวลาและรหัสผ่าน
มีไคลเอนต์ทุกแพลตฟอร์ม
ซิงก์ได้ทั้ง Windows, macOS, Linux และมือถือ
ใช้ Seafile ทำอะไรได้บ้าง
- ทีมออกแบบหรือสื่อที่ทำงานกับไฟล์ขนาดใหญ่
- องค์กรที่ต้องการระบบแชร์ไฟล์ของตัวเองแทนบริการภายนอก
- ทีมพัฒนาที่ต้องซิงก์โฟลเดอร์ที่มีไฟล์ย่อยจำนวนมาก
- หน่วยงานที่มีข้อกำหนดให้เก็บไฟล์ไว้ในประเทศ
สเปก Cloud Server ที่แนะนำ
| ระดับการใช้งาน | vCPU | RAM | Disk |
|---|---|---|---|
| เริ่มต้นทีมไม่เกินสิบคน | 2 vCPU | 4 GB | NVMe 100 GB |
| แนะนำองค์กรขนาดกลางที่มีผู้ใช้หลายสิบคน | 4 vCPU | 8 GB | NVMe 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
สร้างไฟล์ 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
สั่งรัน
docker compose up -d docker compose logs -f seafile - 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
สร้างผู้ใช้และไลบรารี
สร้างบัญชีให้ทีมแล้วสร้างไลบรารีแยกตามแผนกหรือโครงการ พร้อมกำหนดสิทธิ์การเข้าถึง
- 5
ติดตั้งไคลเอนต์บนเครื่องผู้ใช้
ติดตั้งโปรแกรมซิงก์บนเครื่องของทีม แล้วเลือกไลบรารีที่ต้องการซิงก์ลงเครื่อง
- 6
ตั้งการสำรองข้อมูล
สำรองทั้งฐานข้อมูลและโฟลเดอร์ข้อมูลไฟล์ เพราะต้องใช้คู่กันในการกู้คืน การสำรองอย่างใดอย่างหนึ่งไม่พอ
สำรองทั้งฐานข้อมูลและข้อมูลไฟล์ให้อยู่ในจังหวะเดียวกัน เพราะถ้าสองส่วนไม่ตรงกันการกู้คืนจะได้ข้อมูลที่ไม่สมบูรณ์
พอร์ตที่ต้องเปิดบน Firewall
| พอร์ต | โปรโตคอล | ใช้ทำอะไร |
|---|---|---|
| 443 | TCP | HTTPS สำหรับหน้าเว็บและการซิงก์ |
| 8000 | TCP | พอร์ตภายในของแอป |
สิ่งที่ควรทำต่อหลังติดตั้งเสร็จ
- เปลี่ยนรหัสผ่านผู้ดูแลระบบและปิดการสมัครสมาชิกเอง
- ใช้ 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
แอปอื่นในหมวด Backup และ Storage
บริการของ THAI DATA CLOUD ที่เกี่ยวข้อง
ให้เราติดตั้ง Seafile ให้ฟรี บน Cloud Server ในไทย
แจ้งความต้องการสั้น ๆ ทีมวิศวกรจะช่วยประเมินสเปก ติดตั้ง และตั้งค่าความปลอดภัยให้พร้อมใช้งาน ปรึกษาฟรี ไม่มีข้อผูกมัด