ฉันต้องการตั้งค่า Nextcloud เป็นคลาวด์ส่วนตัวที่ปลอดภัย ควรให้บริการข้อมูลของฉันกับอุปกรณ์ประเภทต่าง ๆ : ที่แล็ปท็อปและสมาร์ทโฟนเครื่องเดียวที่ฉันต้องการใช้ไคลเอนต์ Nextcloud เพื่อทำการซิงค์ แต่ฉันก็มีคอมพิวเตอร์ตั้งโต๊ะใน LAN ของฉันด้วย ที่นี่ไม่จำเป็นต้องคัดลอกในเครื่อง ฉันยังต้องการหลีกเลี่ยงเพราะมันทำให้พีซีนี้มีเพียง SSD และ Nextcloud ของฉันจะใหญ่ประมาณ ~ 120GB
ในอดีตที่ผ่านมาฉันใช้ DSM มากกว่า Xpenology ซึ่งมีหุ้น SMB / CIFS สิ่งนี้ทำงานได้ดีและมีความเสถียรบนเดสก์ท็อปของฉัน: ฉันเพียงแค่ติดตั้งการแชร์และทุกอย่างทำงานได้ดี น่าเศร้าที่ Nextcloud ดูเหมือนจะสามารถใช้ SMB / CIFS เป็นที่จัดเก็บข้อมูลภายนอกทางฝั่งเซิร์ฟเวอร์เท่านั้น
ดังนั้นคำถามของฉัน: ฉันจะเข้าถึงไฟล์ Nextcloud ของฉันแบบโลคัลโดยไม่มีการซิงค์บนคลาวด์ได้อย่างไร
ความคิดเกี่ยวกับการแก้ปัญหา
WebDAV เกี่ยวกับอะไร
โดยทั่วไปดูเหมือนว่าสิ่งนี้จะมาแทนที่ SMB แต่จากประสบการณ์ของฉันในอดีต WebDAV ดูเหมือนจะช้าและไม่เสถียรเท่า SMB ฉันคิดว่าไฟล์ที่มีขนาดใหญ่กว่า WebDAV จะช้าลงเนื่องจากมันจะต้องดาวน์โหลดไฟล์หลุมก่อนจึงจะสามารถเปิดได้ (WebDAV ดูเหมือนว่าใช้โปรโตคอล HTTP)
อัปเดต:ฉันเล่นกับ WebDAV ใน Nextcloud มันง่ายในการกำหนดค่าตั้งแต่ buildin แต่อย่างที่ฉันคิดฉันพบปัญหา: ตัวอย่างเช่นภาพยนตร์ไม่สามารถเล่นผ่าน WebDAV ได้ ฉันพบข้อผิดพลาด "ตัวอธิบายไฟล์ไม่ถูกต้อง" ใน Nextcloud ดูเหมือนว่าจะเป็นไปไม่ได้เมื่อใช้ WebDAV ฉันจะต้องดาวน์โหลดไฟล์ในเครื่องก่อนซึ่งเป็นการทำงานมากกว่าและทำให้ข้อมูลขยะบนไคลเอนต์เมื่อฉันลืมลบสำเนาในเครื่องหลังจากดู SMB ทำได้ดีกว่านี้มาก
ใช้งานแซมบ้าหรือไม่?
เป็นความคิดแรกของฉันที่จะใช้เซิร์ฟเวอร์ samba ของฉันเอง ด้วยการใช้ LDAP สำหรับ Nextcloud และ Samba จะไม่มีความยุ่งเหยิงใด ๆ กับการใช้ซ้ำซ้อนสำหรับบริการทั้งสองนี้ อย่างไรก็ตามฉันจะพบปัญหาอื่น: Samba ผ่านตรรกะ Nextcloud สิ่งนี้ไม่เพียงส่งผลให้ประวัติรุ่นขาดหายไป ฉันยังสังเกตเห็นว่า Nextcloud เพียงแค่ติดตามไฟล์ที่อัปโหลดโดยไคลเอนต์ Nextcloud การวางไฟล์ในระบบไฟล์ของ Nextcloud จะไม่ทำให้มันปรากฏใน Nextcloud Web UI
ดังนั้นการหลีกเลี่ยง Nextcloud โดยใช้ไคลเอนต์ SMB แบบกำหนดเองดูเหมือนจะทำให้เกิดปัญหามากกว่าที่จะแก้ปัญหา