Seafile


Seafile เป็นที่เก็บข้อมูลบนคลาวด์แบบเปิดแพลตฟอร์มที่เป็นโฮสต์และการซิงค์ด้วยตนเอง กล่าวอีกอย่างหนึ่งก็คือมันเหมือนกับ Dropbox หรือ Google Drive ยกเว้นว่าคุณสามารถควบคุมอินสแตนซ์ของแพลตฟอร์มได้อย่างสมบูรณ์ ดังนั้น Seafile ดำเนินการแข่งขันโดยตรงกับ Nextcloud และ Owncloud.

ProPrivacy.com คะแนน
6 จาก 10

สรุป

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

การตั้งราคา

การตรวจสอบนี้เกี่ยวข้องกับ Seafile รุ่นฟรีและโอเพ่นซอร์ส 100% สิ่งนี้ได้รับการเผยแพร่ภายใต้สัญญาอนุญาตสาธารณะทั่วไป GNU Affero v3 พร้อมการสนับสนุนชุมชนโดยฟอรัม Seafile.

นอกจากนี้ยังมี Professional Edition สำหรับ Linux เท่านั้นที่เป็นกรรมสิทธิ์ซึ่งรวมถึงการสนับสนุนทางอีเมลและคุณสมบัติเพิ่มเติมบางอย่างที่มุ่งเป้าไปที่สภาพแวดล้อมขององค์กร.

หากคุณโฮสต์ Seafile บนเซิร์ฟเวอร์ของบุคคลที่สามแน่นอนว่าจะมีค่าใช้จ่ายในการเช่าเซิร์ฟเวอร์ที่เกี่ยวข้อง.

คุณสมบัติ

  • การซิงค์ข้ามแพลตฟอร์มพร้อมการสนับสนุนอย่างเต็มที่สำหรับ Windows, macOS, Linux, Android และ iOS
  • การแมปไดรฟ์เสมือน
  • การเข้ารหัสฝั่งไคลเอ็นต์ (จากต้นทางถึงปลายทาง)
  • การสนับสนุนเอกสาร Wiki ในตัว
  • เวอร์ชันไฟล์และสแน็ปช็อต
  • การล็อกไฟล์เพื่อป้องกันการแก้ไขไฟล์พร้อมกันจากการสร้างความขัดแย้ง
  • การแก้ไขออนไลน์และการเขียนร่วม
  • Audit Log สำหรับตรวจสอบระบบของคุณ
  • อัปโหลดรูปภาพบนมือถือ
  • การแชร์ไฟล์และการควบคุมสิทธิ์
  • การรับรองความถูกต้องด้วยสองปัจจัย
  • การสแกนไวรัสในตัว
  • รองรับ WebDAV

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

หากคุณต้องการซิงค์รายชื่อติดต่อและปฏิทิน Radicale หรือ Calendarserver สามารถใช้ร่วมกับ Seafile เพื่อให้สิ่งนี้.

ซึ่งแตกต่างจาก Nextcloud (เรายังไม่ได้ตรวจทาน Owncloud ณ เวลาที่เขียน) Seafile เป็นโฮสต์ตัวเองเท่านั้นไม่ว่าจะเป็นบนเซิร์ฟเวอร์ของคุณเองหรือของบุคคลที่สาม) ไม่มี บริษัท คู่ค้าที่เสนออินสแตนซ์ที่กำหนดค่าไว้ล่วงหน้าของโฮสต์.

ข้ามแพลตฟอร์ม

แอป Sync และ SeaDrive (ดูด้านล่าง) มีให้บริการในระบบ Windows, macOS และ Linux ใน Linux เวอร์ชันของแอพ GUI เหล่านี้ (ซึ่งโดยทั่วไปเหมือนกับ Windows และ macOS) สามารถใช้งานได้กับ Ubuntu, Debian, CentOS และ Fedora ไคลเอ็นต์บรรทัดคำสั่งยังพร้อมใช้งานสำหรับทุกรสชาติของ Linux.

SeaDrive - การทำแผนที่ไดรฟ์เสมือน

แทนที่จะเข้าถึงไฟล์ที่อัปโหลดผ่านเดสก์ท็อปซิงค์ไคลเอ็นต์แอป SeaDrive สำหรับ Windows, macOS และ Linux จะเมานต์โฟลเดอร์ SeaDrive ของคุณเป็นไดรฟ์เพื่อให้เข้าถึงได้ง่าย สิ่งนี้จะไม่เพิ่มฟังก์ชันการทำงานหลักใด ๆ บนไคลเอ็นต์การซิงค์ปกติ (ซึ่งไม่ได้ทำการซิงค์ไฟล์ในเครื่องโดยอัตโนมัติ) แต่จะให้วิธีการอื่นที่สะดวกในการเข้าถึงไฟล์ของคุณ.

การสนับสนุนเอกสาร Wiki ในตัว

คุณสามารถบันทึกและแก้ไขเอกสาร Wiki ภายในห้องสมุดโดยใช้เครื่องมือแก้ไข Marky WYSIWIG ในตัว สิ่งเหล่านี้สามารถเชื่อมโยงไปยังไฟล์ที่เก็บไว้ในไลบรารีได้อย่างไร้รอยต่อดังนั้นจึงเป็นการลบความผิดพลาดของระบบ Wiki ดั้งเดิม - ข้อ จำกัด เกี่ยวกับขนาดของไฟล์แนบ.

เวอร์ชันไฟล์และสแน็ปช็อต

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

ประวัติรุ่นของไฟล์ทะเล

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

ไฟล์ภาพรวมของทะเล

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

การแก้ไขออนไลน์และการเขียนร่วม

ไฟล์ (รวมถึงไฟล์ Microsoft Office) สามารถสร้างแก้ไขและทำงานร่วมกันผ่านการรวมกับเซิร์ฟเวอร์ Microsoft Office Online, OnlyOffice หรือเซิร์ฟเวอร์ Collabora Online แน่นอนว่าต้องมีการตั้งค่าบางอย่างเพื่อปรับใช้.

เว็บไคลเอ็นต์ของ Seafile ยังมีการสนับสนุนการแสดงตัวอย่างในตัวสำหรับไฟล์วิดีโอ, เสียง, PDF, รูปภาพและไฟล์ข้อความที่หลากหลาย.

อัปโหลดรูปภาพบนมือถือ

แอพ Android และ iOS ช่วยให้คุณสามารถอัปโหลดรูปภาพและวิดีโอไปยังไลบรารีที่คุณเลือกโดยอัตโนมัติ คุณสามารถอัปโหลดผ่าน WiFi เท่านั้นหรือใช้ข้อมูลมือถือและคุณสามารถอนุญาตให้แอปเดาอัลบั้มกล้องหรือเลือกด้วยตัวคุณเอง.

การเลือกอัลบั้มในไฟล์ทะเล

การแชร์ไฟล์และการควบคุมสิทธิ์

สามารถแชร์ไฟล์และโฟลเดอร์จากไลบรารีที่ไม่มีการเข้ารหัสผ่าน URL หรือ“ ลิงก์ภายใน” สิ่งนี้จะช่วยให้สมาชิกทีม Seafile คนอื่น ๆ สามารถเปิดลิงก์ในเดสก์ท็อปไคลเอ็นต์ได้ ไฟล์และโฟลเดอร์ที่เข้ารหัสสามารถแชร์โดย“ ลิงก์ภายใน” เท่านั้น.

แบ่งปันห้องสมุดของฉันกับไฟล์ทางทะเล

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

ห้องสมุดของฉันบนไฟล์ทะเล

การรับรองความถูกต้องด้วยสองปัจจัย (2FA)

เปิดใช้งานการรับรองความถูกต้องด้วยสองปัจจัยได้อย่างง่ายดายโดยต้องใช้ Google Authenticator (หรือแอปที่ใช้ตัวตรวจสอบความถูกต้อง OTP อื่น ๆ ) เพื่อลงชื่อเข้าใช้บัญชี Seafile ยังรองรับ 2FA ผ่านบริการ Twilio.

รองรับ WebDAV

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

ความเป็นส่วนตัว

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

คุณสามารถติดตั้งซอฟต์แวร์เซิร์ฟเวอร์ Seafile บนฮาร์ดแวร์ที่คุณเป็นเจ้าของหรือในพื้นที่เซิร์ฟเวอร์ที่เช่า.

อำนาจศาล

หากคุณติดตั้ง Seafile บนพื้นที่เซิร์ฟเวอร์ที่เช่าแล้วตามหลักการแล้วข้อมูลที่จัดเก็บจะต้องเป็นไปตามกฎหมายและการดำเนินงานด้านการเฝ้าระวังในประเทศที่เซิร์ฟเวอร์และ / หรือผู้ให้บริการเซิร์ฟเวอร์ตั้งอยู่.

Seafile นำเสนอการเข้ารหัสแบบ end-to-end ที่เป็นตัวเลือกเสริมดังนั้นข้อมูลของคุณจะถูกเข้ารหัสอย่างปลอดภัยก่อนที่จะถูกอัพโหลดไปยังเซิร์ฟเวอร์ ซึ่งหมายความว่าไม่สามารถเข้าถึงฝั่งเซิร์ฟเวอร์โดยบุคคลที่สามทำให้เกิดความกังวลเกี่ยวกับเขตอำนาจศาลที่ค่อนข้างไม่เกี่ยวข้อง.

ความปลอดภัยทางเทคนิค

ไลบรารีจะไม่ถูกเข้ารหัสที่เหลือตามค่าเริ่มต้น แต่สามารถเป็นได้ การเข้ารหัสนี้ดำเนินการในฝั่งไคลเอ็นต์ ข้อมูลที่เหลือถูกเข้ารหัสโดยใช้ AES 256-CBC และรักษาความปลอดภัยด้วยไฟล์คีย์.

ไฟล์คีย์ถูกเข้ารหัสโดยใช้รหัสผ่านและรหัส AES-CBC ก่อนที่จะถูกส่งไปและเก็บไว้บนเซิร์ฟเวอร์ คู่กุญแจยังสร้างจากรหัสผ่านด้วย PBKDF2 พร้อมด้วย 1,000 ซ้ำของ SHA256 ต้องใช้คู่คีย์รหัสผ่านที่เข้ารหัสนี้เพื่อถอดรหัสไฟล์คีย์ที่เข้ารหัสซึ่งจะใช้ถอดรหัสข้อมูลของคุณ.

หากทำการเข้ารหัส / ถอดรหัสในเดสก์ท็อปหรือแอพมือถือรหัสผ่านจะไม่ออกจากอุปกรณ์ของคุณ เมื่อใช้ไคลเอ็นต์เว็บ (Seahub) รหัสผ่านของคุณจะถูกจัดเก็บไว้ฝั่งเซิร์ฟเวอร์เป็นเวลาหนึ่งชั่วโมง.

เห็นได้ชัดว่าไม่ปลอดภัยเท่ากับรหัสผ่านที่ไม่เคยออกจากระบบของคุณ แต่เนื่องจากรหัสผ่านที่เก็บไว้ถูกแฮชโดยใช้ PBKDF2 ที่มี SHA256 ซ้ำ 1,000 ครั้งดังนั้นจึงค่อนข้างปลอดภัย และแน่นอนคุณสามารถควบคุมเซิร์ฟเวอร์ได้.

เป็นที่น่าสังเกตว่าเนื้อหาของไฟล์นั้นถูกเข้ารหัส แต่ชื่อไฟล์และโครงสร้างไดเรกทอรีไม่ได้.

ข้อมูลระหว่างทางควรมีความปลอดภัยโดยใช้ HTTPS แม้ว่าคุณจะเป็นโฮสติ้งด้วยตนเองคุณจะต้องขอรับใบรับรอง SSL ที่ลงนามโดยผู้ออกใบรับรองและกำหนดค่านี้ในระบบเซิร์ฟเวอร์ของคุณเอง.

แน่นอนว่าข้อมูลในโฟลเดอร์ที่เข้ารหัสจะยังคงถูกเข้ารหัสแม้ว่ากระบวนการถ่ายโอนจะไม่ปลอดภัย.

สนับสนุน

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

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

สะดวกในการใช้

ติดตั้ง

ในการใช้ Seafile คุณต้องโฮสต์อินสแตนซ์ของซอฟต์แวร์เซิร์ฟเวอร์ของตัวเองก่อน สิ่งนี้สามารถทำได้ใน Linux ทั่วไปและ Raspberry Pi ในหลายวิธี แต่สำหรับผู้ใช้ที่บ้าน (จุดเน้นของบทความนี้) ขอแนะนำให้ปรับใช้ใน Linux โดยใช้ SQLite นี่เป็นสิ่งที่ดีและดี (และค่อนข้างง่าย) ยกเว้นว่าคำแนะนำการปรับใช้ HTTPS จะใช้ได้เฉพาะกับวิธี Nginx หรือ Apache.

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

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

มีคำแนะนำในคู่มือ Seafile สำหรับเปิดใช้งาน HTTPS บนเซิร์ฟเวอร์ Linux โดยใช้ Nginx หรือ Apache แต่สิ่งเหล่านี้จะถือว่าคุณปรับใช้ Seafile โดยใช้แพลตฟอร์มเหล่านั้น หากคุณปรับใช้โดยใช้ SQLite, Docker หรือใน Windows มันยังไม่ชัดเจนว่าเป็นไปได้หรือไม่ที่จะเปิดใช้งาน HTTPS.

มีคำแนะนำจำนวนมากแบบออนไลน์สำหรับการเปิดใช้งาน HTTPS สำหรับ Seafile Windows Server โดยใช้ชุด Microsoft IIS แต่สิ่งเหล่านี้มีอายุไม่กี่ปี.

เว็บอินเตอร์เฟส

เว็บอินเตอร์เฟสเป็นวิธีการหลักในการเข้าถึงและจัดการไฟล์ของคุณและการจัดการการตั้งค่าบัญชีของคุณ.

โฟลเดอร์แฟ้มทะเล

คุณสามารถสร้างไลบรารี่ใหม่ดาวน์โหลดไฟล์หรืออัพโหลดแบบลากแล้วปล่อยไปยังไลบรารี่.

ไฟล์ทะเลลากและวางไฟล์ไปยังไลบรารี

แอพพลิเคชั่นซิงค์เดสก์ท็อป

แอพสำหรับการซิงค์ข้อมูลล้วน แต่มีลักษณะเหมือนกันใน Windows, macOS และ Linux ต่างจาก Dropbox หรือ Google Drive ไฟล์ที่ซิงค์กับเซิร์ฟเวอร์ของคุณจะไม่ถูกซิงค์โดยอัตโนมัติกับอุปกรณ์อื่น.

ซิงค์แอพพลิเคชั่นในไฟล์ทะเล

คุณสามารถซิงค์โฟลเดอร์ใด ๆ บนระบบของคุณเพียงแค่ลากแล้วปล่อยไปยังไคลเอนต์ซึ่งคุณสามารถดูจัดการและแชร์ไฟล์.

SeaDrive

หนึ่งในคุณสมบัติที่มีประโยชน์ที่สุดของ Seafile คือความสามารถในการสร้างไดรฟ์เสมือนใน Windows, macOS และ Linux สิ่งเหล่านี้มีลักษณะเหมือนไดรฟ์ในระบบปกติยกเว้นข้อมูลที่เก็บไว้ในนั้นจะถูกบันทึกลงในเซิร์ฟเวอร์ Seafile ของคุณ.

ไดรฟ์ทะเลบน Mac OS

ไอคอนถัดจากแต่ละไฟล์ระบุสถานะของไฟล์: เฉพาะคลาวด์, ดาวน์โหลดหรือดาวน์โหลดบางส่วน (สำหรับโฟลเดอร์).

แอพมือถือ

แอพ Android และ iOS คล้ายกันมาก ในทั้งสองแอพคุณสามารถดูจัดการและดาวน์โหลดไฟล์ที่ซิงค์กับเซิร์ฟเวอร์คลาวด์ของคุณ.

แอพมือถือซีไฟล์

ใน Android เป็นไปได้ที่จะอัปโหลดไฟล์ใด ๆ บนอุปกรณ์ของคุณแม้ว่าเราจะผิดหวังเล็กน้อยที่จะทราบว่าเป็นไปไม่ได้ที่จะซิงค์โฟลเดอร์โดยอัตโนมัติ ใน iOS คุณ จำกัด การอัปโหลดรูปภาพและวิดีโอ.

ภาพถ่ายในไฟล์ทะเล

แอพทั้งสองรองรับการอัปโหลดรูปภาพและวิดีโอโดยอัตโนมัติ.

ความคิดสุดท้าย

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

อย่างไรก็ตามเรารู้สึกผิดหวังเล็กน้อยที่คุณไม่สามารถซิงค์โฟลเดอร์จากอุปกรณ์ Android โดยอัตโนมัติ (ฟีเจอร์ที่เรารู้ว่า iOS ไม่เคยรองรับ).

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

ซึ่งนำเราไปสู่สิ่งกีดขวางที่ยิ่งใหญ่ด้วย Seafile - การนำไปใช้งาน แตกต่างจาก Nextcloud ไม่มีตัวเลือกโฮสต์สำหรับผู้ใช้ทั่วไป Seafile เป็นโซลูชั่นการจัดเก็บข้อมูลบนคลาวด์ที่โฮสต์ด้วยตนเองเท่านั้น ซึ่งหมายความว่าจำเป็นต้องมีความรู้ด้านเทคนิคพอสมควรในการตั้งค่าทั้งหมด โดยเฉพาะอย่างยิ่งถ้าคุณต้องการความปลอดภัยในการเชื่อมต่อกับ HTTPS.

หากคุณมีความรู้แล้ว Seafile เป็นโซลูชั่นคลาวด์โฮสติ้งที่หรูหราฟรีและปลอดภัย (สมมติว่าคุณปรับใช้ HTTPS และใช้การเข้ารหัส e2e มิฉะนั้นจะมีบริการคลาวด์ที่ดีกว่าสำหรับคุณ.

Brayan Jackson
Brayan Jackson Administrator
Sorry! The Author has not filled his profile.
follow me