Nextcloud: แพลตฟอร์มความร่วมมือบนคลาวด์โอเพนซอร์ส
(nextcloud.com)- เป็น แพลตฟอร์มความร่วมมือด้านคอนเทนต์แบบโอเพนซอร์ส ที่องค์กรสามารถเก็บและดูแลไฟล์กับข้อมูลการทำงานร่วมกันไว้บนเซิร์ฟเวอร์ของตนเอง โดยวางตัวเป็นทางเลือกแทน Microsoft 365 สำหรับ private cloud
- Nextcloud Hub รวม Files, Talk, Groupware, Office, Assistant และ Flow เข้าด้วยกัน เพื่อให้การจัดเก็บ การประชุม อีเมล การแก้ไขเอกสาร AI และระบบอัตโนมัติอยู่ในสภาพแวดล้อมเดียว
- รองรับองค์กรหลายพันแห่งและผู้ใช้งานหลายสิบล้านคนทั่วโลก พร้อมเน้นความสามารถในการขยายระบบด้วย การติดตั้งมากกว่า 400,000 ครั้ง ตั้งแต่การติดตั้งขนาดเล็กบน Raspberry Pi ไปจนถึงระดับผู้ให้บริการโฮสติ้งขนาดใหญ่
- หน่วยงานภาครัฐ องค์กรธุรกิจ ผู้ให้บริการ และสถาบันการศึกษาสามารถสร้าง สภาพแวดล้อมการทำงานร่วมกันแบบ self-hosting ให้สอดคล้องกับข้อกำหนดด้านอธิปไตยดิจิทัล การปฏิบัติตามข้อกำหนด ต้นทุน ความเสี่ยงจากข้อมูลรั่วไหล และการคุ้มครองข้อมูลส่วนบุคคล
- เก็บข้อมูลและการสื่อสารไว้บนเซิร์ฟเวอร์ของตนเอง พร้อมมีการควบคุมการเข้าถึง การเข้ารหัส การจัดการผู้ใช้ และฟังก์ชันตรวจสอบ จึงเป็นตัวเลือกที่คำนึงถึงการปฏิบัติตามข้อกำหนดอย่าง HIPAA, GDPR
แพลตฟอร์มความร่วมมือที่ควบคุมได้ด้วยตนเอง
- Nextcloud ชูประเด็นหลักเรื่องการที่ผู้ใช้ยังคงมี อำนาจควบคุม เหนือข้อมูลของตนเอง
- ในฐานะทางเลือกแทน Microsoft 365 สำหรับ private cloud ได้เน้นจุดเด่นดังนี้
- ทำงานร่วมกันจากระยะไกลได้ง่าย
- ปรับแต่งและขยายต่อได้
- ไม่มี ข้อมูลรั่วไหล ไปยังบุคคลที่สาม
- ได้กลายเป็นแพลตฟอร์มความร่วมมือด้านคอนเทนต์แบบโอเพนซอร์สที่องค์กรหลายพันแห่งและผู้ใช้หลายสิบล้านคนทั่วโลกใช้งาน
องค์ประกอบของ Nextcloud Hub
- Nextcloud Hub รวมเครื่องมือสำหรับการทำงานร่วมกันหลายชนิดไว้ในแพลตฟอร์มเดียว เชื่อมต่อกันตั้งแต่การจัดการไฟล์ไปจนถึงการประชุม งานเอกสาร และระบบอัตโนมัติ
- Nextcloud Files: แพลตฟอร์มจัดเก็บและซิงก์ไฟล์แบบ self-hosting ที่มีอินเทอร์เฟซเดสก์ท็อป มือถือ และเว็บ พร้อมฟังก์ชันการทำงานร่วมกัน
- Nextcloud Talk: ให้บริการประชุมเสียงและวิดีโอแบบส่วนตัวบน on-premises และแชตข้อความผ่านเบราว์เซอร์และมือถือ พร้อมรองรับการแชร์หน้าจอและการเชื่อมต่อ SIP
- Nextcloud Groupware: รวมความสามารถด้านประสิทธิภาพการทำงาน เช่น Calendar, Contacts และ Mail เพื่อสนับสนุนงานของทีม
- Nextcloud Office: ชุดโปรแกรมออฟฟิศออนไลน์บนพื้นฐาน LibreOffice ที่รองรับการแก้ไขร่วมกัน และรองรับไฟล์เอกสาร สเปรดชีต และพรีเซนเทชันรูปแบบหลัก
- Nextcloud Assistant: ผู้ช่วย AI แบบโลคัลที่ฝังอยู่ใน Nextcloud Hub สำหรับสร้างคอนเทนต์ ตอบคำถามจากข้อมูล สรุปอีเมล แปลภาษา และอื่น ๆ
- Nextcloud Flow: ชุดองค์ประกอบสำหรับทำงานอัตโนมัติและทำให้เวิร์กโฟลว์ภายในง่ายขึ้น
บทบาทของผลิตภัณฑ์หลัก
- Files เพิ่มการควบคุมการเข้าถึง การผสานรวมกับโครงสร้างพื้นฐาน และการปรับปรุงการใช้งาน ให้กับการจัดเก็บและซิงก์ไฟล์ที่เข้าถึงได้จากทุกที่
- Talk ให้บริการแชตกลุ่ม การประชุมผ่านเว็บ การแชร์หน้าจอ ฟังก์ชันการปกป้อง และการป้องกันข้อมูลรั่วไหล
- Groupware รองรับการวางแผนทีม อีเมล การเข้าถึงได้จากทุกที่ และการใช้งานแอปเดิม
- Office เป็นออฟฟิศออนไลน์แบบ self-hosting ที่มีการดูและตอบคอมเมนต์ การแชตและโทรระหว่างแก้ไขเอกสาร และรองรับ docx/pptx/xlsx
- Assistant ให้บริการ Context Write, Context Chat, การสร้างภาพด้วย AI และการสร้างข้อความจาก free prompt โดยอิงจากเอกสารและข้อมูลที่มีอยู่
- Flow ครอบคลุมระบบอัตโนมัติกระบวนการธุรกิจขั้นสูงบนพื้นฐาน Windmill, ระบบอัตโนมัติเวิร์กโฟลว์ของแอป Flow พื้นฐาน, Open Collaboration Services API และการจัดการข้อมูลแบบมีโครงสร้างบนพื้นฐาน Nextcloud Tables
กลุ่มเป้าหมายและกรณีการใช้งาน
- องค์กรขนาดใหญ่สามารถใช้ เทคโนโลยีจัดเก็บไฟล์บนคลาวด์แบบโอเพนซอร์สที่โฮสต์เอง ให้สอดคล้องกับข้อกำหนดด้านความเป็นส่วนตัวและความปลอดภัย
- ภาครัฐสามารถเลือกแพลตฟอร์มจัดเก็บไฟล์บนคลาวด์แบบ self-hosting ที่ปลอดภัย แทนผู้ให้บริการคลาวด์ต่างประเทศ ท่ามกลางความกังวลเรื่องอธิปไตยดิจิทัล
- ธุรกิจต้องรับมือกับข้อกำหนดด้าน compliance ต้นทุน และความเสี่ยงจากข้อมูลรั่วไหล ขณะเดียวกันก็ยกระดับประสิทธิภาพและการทำงานระยะไกลผ่านการทำงานร่วมกันออนไลน์
- ผู้ให้บริการสามารถใช้ประโยชน์จากโครงสร้างพื้นฐานของตนเอง รักษาฐานลูกค้า และนำเสนอซอฟต์แวร์จัดเก็บข้อมูลบนคลาวด์กับเครื่องมือทำงานร่วมกันที่ขยายระบบได้และติดแบรนด์ได้
- สถาบันการศึกษาต้องการเครื่องมือซิงก์ไฟล์และการทำงานร่วมกันที่สอดคล้องกับข้อกำหนด เพื่อปกป้องข้อมูลวิชาการและข้อมูลส่วนบุคคลของนักศึกษา
การขยายระบบ การควบคุม และชุมชน
- Nextcloud เป็นแพลตฟอร์มความร่วมมือด้านคอนเทนต์แบบ on-premises ที่มี การติดตั้งมากกว่า 400,000 ครั้ง
- ขนาดการติดตั้งขยายได้ตั้งแต่สภาพแวดล้อมผู้ใช้ 2 คนบน Raspberry Pi ไปจนถึงการติดตั้งแบบกระจายทั่วโลกของผู้ให้บริการโฮสติ้งรายใหญ่และระดับผู้ใช้หลายสิบล้านคน
- ในด้านประสิทธิภาพการทำงาน ช่วยให้สามารถแชร์ข้อมูล ทำงานร่วมกัน และสื่อสารข้ามขอบเขตองค์กรได้จากทุกแพลตฟอร์มทั้งในสำนักงานและระหว่างเดินทาง
- ในด้านการควบคุม ช่วยปกป้อง ควบคุม และตรวจสอบข้อมูลกับการสื่อสารทั่วทั้งองค์กร พร้อมทำให้ข้อมูลคงอยู่บนเซิร์ฟเวอร์ที่ผู้ใช้เป็นเจ้าของ
- ในด้านชุมชน มอบการพัฒนาอย่างต่อเนื่องผ่านโมเดลการพัฒนาที่โปร่งใสและเป็นโอเพนซอร์สทั้งหมด และสามารถรับการสนับสนุนระดับองค์กรได้เมื่อจำเป็นโดยไม่มี lock-in หรือ paywall
การปฏิบัติตามข้อกำหนดและความสามารถในการดำเนินงาน
- ผลิตภัณฑ์ของ Nextcloud ถูกออกแบบโดยคำนึงถึง compliance
- มีการบังคับใช้นโยบายข้อมูล การเข้ารหัส การจัดการผู้ใช้ และฟังก์ชันตรวจสอบ
- ถูกจัดวางให้รองรับข้อกำหนดการปฏิบัติตามกฎระเบียบอย่าง HIPAA, GDPR เป็นต้น
- มีฟังก์ชันที่เกี่ยวข้อง เช่น Compliance Kit, ฟังก์ชันตรวจสอบ และ File Access Control
- วางตำแหน่งเป็นแพลตฟอร์มจัดเก็บไฟล์บนคลาวด์และความร่วมมือด้านคอนเทนต์แบบโอเพนซอร์ส สำหรับลดความเสี่ยง ปรับปรุงการสื่อสารของทีมระยะไกล และลดต้นทุนการดำเนินงาน
1 ความคิดเห็น
ความคิดเห็นบน Hacker News
Nextcloud เหมือนฝันร้าย
อย่างแรกคือมันพยายามทำทุกอย่าง แต่ไม่มีสักอย่างที่ทำได้ดีกว่าแอปเฉพาะทาง
ภายในก็เละเทะ คำถามเดียวเรื่องการดึง IP จริงของไคลเอนต์ที่เรียกเข้ามา กลายเป็นการถกเถียงยาว 10 หน้า มีทั้ง “ทำได้/ทำไม่ได้” สลับกันไป
“วิธีแก้” คือการเปลี่ยนค่าตั้งต้นแบบชั่วคราวในคอนเทนเนอร์ Docker และถ้าคอนเทนเนอร์เปลี่ยนก็ต้องทำใหม่อีก
สุดท้าย การอัปเกรดก็ไร้เหตุผลสุด ๆ ครั้งหนึ่งพยายามอัปเกรดชุดติดตั้ง มันบอกว่าอัปเกรดแบบ n+2 ไม่ได้ และทันทีหลังจากนั้นตัวติดตั้งก็ทำฐานข้อมูลพัง โชคดีที่มีแบ็กอัป
ด้านหน้ามี Apache reverse proxy และด้านหลังมีฐานข้อมูล PostgreSQL
ตอนดึงอิมเมจใหม่มาอัปเดต ไม่เคยเจอปัญหาร้ายแรงเลย บางครั้งมันบ่นว่าไม่มีดัชนี แต่แก้ได้ง่าย ๆ ด้วยเครื่องมือบรรทัดคำสั่ง
occIP จริงของไคลเอนต์ก็ถูกพร็อกซีส่งต่อมาให้ด้วย สิ่งที่อยากบอกคือ Nextcloud ทำงานได้ดี
สิ่งที่สแตกของผมต้องการคือ ทางเลือกแทน Google Docs ที่โฟกัสชัดเจน แต่ทุกครั้งที่ติดตั้งก็รู้สึกท่วมท้นอย่างรวดเร็ว เพราะฟีเจอร์ที่แถมมามีมากเกินไป และการตั้งค่าฟังก์ชันทดแทนเอกสารก็ซับซ้อน
คำแนะนำในตอนนั้นคือให้ติดตั้ง Collabora แล้วเชื่อมกับ Nextcloud แต่สุดท้ายก็ทำให้มันทำงานได้ถูกต้องไม่ได้
สิ่งที่เห็นโดยพื้นฐานคือเว็บพอร์ทัลที่ช้าและเทอะทะ, ปฏิทินที่ไม่ค่อยดี, แอปประชุมวิดีโอที่ไม่ค่อยดี, โซลูชันแบ็กอัปไฟล์ และแอปสโตร์ที่น่ากลัวซึ่งเต็มไปด้วยแอดออนที่ไม่รู้ว่ายังมีคนดูแลอยู่ไหม ตอนนี้เหมือนจะมี AI assistant ด้วยแล้ว
พูดตรง ๆ ว่าโล่งใจที่เห็นว่าไม่ได้มีแค่ผมที่รู้สึกแบบนี้ เรื่องแบ็กอัปไฟล์ผมย้ายไปใช้ Seafile แล้วพอใจมาก แต่ก็ยังอยากหาเครื่องมือทำงานร่วมกันที่โฟกัสชัดเจนและโฮสต์เองได้อยู่
มันไม่ได้ไร้ข้อเสีย แต่ค่อนข้างเสถียร และถ้าใช้ แคชในหน่วยความจำ อย่าง Redis/Valkey ความเร็วกับการตอบสนองก็ดีขึ้นด้วย
Nextcloud อาจพยายามทำทุกอย่างก็จริง แต่ผู้ใช้สามารถมองข้ามส่วนเหล่านั้น แล้วใช้แค่แชร์ไฟล์กับพื้นที่เก็บข้อมูลออนไลน์ได้
ถ้าใช้หลัก ๆ เพื่อเก็บและแชร์ไฟล์ มันทำงานได้ค่อนข้างดี ผมมีข้อมูล Nextcloud ประมาณ 1TB อยู่บน NFS share และตัว NFS นั้นใช้ ZFS snapshot พร้อมแบ็กอัปเป็นประจำไปยัง B2
ต่อให้เซิร์ฟเวอร์ Nextcloud มีปัญหา ถ้าไม่ได้ใช้ฟีเจอร์อย่างปฏิทิน การกู้คืนก็ไม่ซับซ้อน แค่สร้างผู้ใช้ใหม่แล้วคัดลอกไดเรกทอรีข้อมูลของผู้ใช้แต่ละคน จากนั้น reindex ข้อมูลผู้ใช้ด้วย
occก็กลับมาได้รันโดย orchestrate อิมเมจ Docker ด้วย HCP Nomad ก็ไม่มีปัญหา
เคยช่วยองค์กรไม่แสวงหากำไรเล็ก ๆ ให้รัน Nextcloud แบบ snap บนอินสแตนซ์ AWS EC2 ด้วย มันอัปเดตตัวเองได้ และแทบไม่มีปัญหามาหลายปี ที่นั่นใช้ EBS snapshot เป็นแบ็กอัป
ถึงอย่างนั้น การซิงก์ไฟล์, รายชื่อผู้ติดต่อ/ปฏิทิน และแอปบางตัวก็ทำงานได้ดี
มันมีฟีเจอร์ให้เยอะมากจริง ๆ และบางส่วนก็ยังไม่สุกงอม แต่ฟีเจอร์หลักอย่างที่เก็บไฟล์แบบ Dropbox จากประสบการณ์ของผมถือว่าโอเค
การอัปเดตก็ไม่เคยเป็นปัญหา กลับทำให้แปลกใจอยู่เสมอด้วยซ้ำ ผมไม่ได้อัปทันทีที่เวอร์ชันใหม่ออก แต่เมื่อพร้อมก็เปลี่ยนเวอร์ชันใน
docker composeแล้ว pull จากนั้นยกคอนเทนเนอร์ขึ้นใหม่จากนั้นมันก็ทำ database migration และทุกอย่างก็ขึ้นมา ใช้มาหลายปีก็ไม่มีปัญหา ไม่รู้ค่าตั้งที่แน่ชัดเหมือนกัน แต่สำหรับผมมันไม่ถึงขั้นเป็นฝันร้าย
ผมเริ่มใช้ Nextcloud เพราะอยากมีทางเลือกแทนบิ๊กเทค เผื่อถูกล็อกออกจากบัญชี Google และหลังจากนั้นมันก็กลายเป็นเครื่องมือหลักที่ใช้ประจำวัน
รวดเร็ว เป็นส่วนตัว และไคลเอนต์สำหรับแพลตฟอร์มเดสก์ท็อปกับมือถือหลัก ๆ ก็พัฒนาจนสมบูรณ์ดี
เมื่อใช้ร่วมกับ OnlyOffice ก็ทดแทนชุดสำนักงาน Google Docs Editors ได้เพียงพอสำหรับงานแก้ไขที่ไม่ใช่การทำงานร่วมกัน
ผมชอบการโฮสต์เอง แต่ไม่อยากรับความเสี่ยงกับที่เก็บไฟล์ จึงยินดีจ่ายให้ Hetzner Storage Share [0] เพื่อเลี่ยงเรื่องปวดหัว
ถ้าต้องการผู้ให้บริการโฮสติ้งรายอื่น โปรแกรม Simple Signup ของ Nextcloud[1] จะช่วยสมัครแผนฟรีของผู้ให้บริการใกล้คุณ ซึ่งให้พื้นที่เก็บข้อมูลอย่างน้อย 2GB หากอยากเลือกเองก็สามารถดูรายชื่อทั้งหมดได้[2]
[0] https://www.hetzner.com/storage/storage-share/
[1] https://nextcloud.com/sign-up/
[2] https://nextcloud.com/providers/#:~:text=Providers%20for%20h...
ถ้าไม่ต้องการการทำงานร่วมกัน Syncthing ก็เพียงพอแล้ว และไม่ต้องมีเซิร์ฟเวอร์ด้วย
หรือจำเป็นต้องสั่ง NX21 ใหม่ แล้วต้องย้ายข้อมูลไปยังอินสแตนซ์ใหม่เอง
เดิมทีตั้งใจจะทำแบบนี้ แต่ประวัติ CVE ค่อนข้างอลังการเกินกว่าจะไว้วางใจให้เป็น ทางเลือกแทนคลาวด์
https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=nextcloud
ผมมองว่าเป็นความเข้าใจผิดที่พบบ่อยว่าถ้าเรารันและเป็นเจ้าของอินฟราของตัวเองแล้ว somehow จะปลอดภัยกว่า
ผมมั่นใจว่าวิศวกรความปลอดภัยหลายพันคนของ AWS/GCP/Azure/iCloud ทำงานได้รัดกุมกว่าบุคคลทั่วไปมาก อย่างน้อยพวกเขาก็มักได้รับข้อมูลช่องโหว่ก่อนเปิดเผยสาธารณะ และบรรเทาปัญหาก่อนที่สาธารณชนจะรู้
ของผมอยู่ที่
10.27.0.68แฮกเกอร์ทั้งหลาย เชิญลองสนุกกันดูCVE ส่วนใหญ่ทำให้ผมขำ ระดับเดียวกับผีเสื้อข้างนอกผายลม
ถ้าดูรายการบนสุด เขาบอกว่า Nextcloud Desktop Client บน Linux เวอร์ชัน 3.13.1 ถึง 3.13.3 อาจทำให้ไฟล์ที่ซิงค์ระหว่างเซิร์ฟเวอร์กับไคลเอนต์กลายเป็นเขียนได้หรืออ่านได้โดยทุกคนทั่วโลก และแก้แล้วใน 3.13.4
แปลว่า point release ย่อยไม่กี่รุ่นทำตัวเหมือน
umaskแล้วเพิ่มสิทธิ์อ่านได้ทั่วโลก และอาจถึงขั้นเขียนได้ด้วยหรือเปล่า ไคลเอนต์ส่วนใหญ่ก็เป็นระบบผู้ใช้คนเดียวอยู่แล้วควรประเมินตามข้อเท็จจริง ช่องโหว่ก็มีระดับของมัน CVE เป็นแค่สัญญาณว่าโปรเจกต์ได้รับความสนใจเท่านั้น ไม่มากไปกว่านั้นและไม่น้อยไปกว่านั้น
แต่สำหรับพวกเราบางคน การรันอินฟราของตัวเองก็ใกล้เคียงกับงานอดิเรก และบางส่วนก็ทำงานเฉพาะในเครือข่ายส่วนตัวเท่านั้น
เมื่อไม่กี่ปีก่อนผมทำ การตั้งค่า Docker สำหรับ Nextcloud เอง และพอใจกับผลลัพธ์มาก
บางครั้งต้องล็อกอินเข้าไปอัปเดตระบบและการตั้งค่า แต่นั่นก็เป็นช่วงเวลาดี ๆ สำหรับจิบเครื่องดื่มอุ่น ๆ และฟังพอดแคสต์
ถ้าใครรันอินสแตนซ์ของตัวเอง Nextcloud มีสแกน[0] สำหรับตรวจ URL สาธารณะให้ อาจเจออะไรที่ควรแก้ได้
[0] https://scan.nextcloud.com/
https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=azure
สุดท้ายก็ขึ้นอยู่กับว่าคุณโฮสต์อะไรเอง
https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=syncthing
โซลูชันที่ “ทำได้ทุกอย่าง” ขัดกับหลักการ ลดพื้นที่โจมตีให้เหลือน้อยที่สุด
ในความปลอดภัย มากกว่าไม่ได้แปลว่าดีกว่าเสมอไป ยิ่งมีคนมากขึ้นทำงานมากขึ้น ความเป็นไปได้ทางสถิติของความผิดพลาดในการสื่อสารและการตั้งค่าผิดพลาดก็ยิ่งสูงขึ้น
https://www.cvedetails.com/product/34622/Nextcloud-Nextcloud...
ต้องดูด้วยว่านี่สะท้อนปัญหาเชิงโครงสร้างของ codebase หรือเป็นผลจากการที่นักวิจัยด้านความปลอดภัยให้ความสนใจอย่างจำเป็น
CVE จำนวนมากอาจหมายความว่ามีการจัดการช่องโหว่อย่างเป็นระบบก็ได้ แต่ถ้ามีช่องโหว่ร้ายแรงออกมาซ้ำ ๆ ก็อาจบ่งชี้ถึงแนวปฏิบัติการเขียนโค้ดที่ไม่ดีหรือความประมาท
ติดตั้ง headscale บน Raspberry Pi แล้วปล่อยให้สิ่งที่มองเห็นจากภายนอกมีแค่พอร์ตของ headscale กับ SSH ของเราเตอร์ก็พอ ตั้งค่า SSH ให้ใช้คีย์เท่านั้น
ใช้อุปกรณ์อื่นที่มีการซัพพอร์ต แทนเราเตอร์สำหรับบ้านทั่วไป แค่นั้นก็จบ
ใช้ Nextcloud มาหลายปีแล้ว โดยรวมถือเป็นทางเลือกแทน Google Cloud ที่ใช้ได้ดี
แต่ช่วงหลังโฟกัสไปที่การพัฒนาฟีเจอร์สำหรับการทำงานร่วมกันในธุรกิจ มากกว่าฟีเจอร์สำหรับใช้ส่วนตัวหรือครอบครัว
เช่น คลังรูปภาพยังค่อนข้างจำกัด แม้จะมีแอป Memories สำหรับ Nextcloud แต่ก็ไม่ได้ดีขึ้นมากนัก
ตอนนี้กำลังย้ายไป Immich และแอป Nextcloud Notes บน Android ก็เคยพังอยู่พักหนึ่ง
ใช้ Synology NAS อยู่ และใช้แอป Synology Photos อัปโหลดอัตโนมัติขึ้น NAS โดยไม่เสียคุณภาพ ฟีเจอร์ที่ช่วยให้ไม่พลาดรูปหรือวิดีโอ ลบไฟล์ซ้ำ และรู้ได้ว่าสามารถลบออกจากมือถือได้อย่างปลอดภัยนั้นทำงานได้ดีและน่าเชื่อถือทั้งหมด
แต่แอป Synology Photos สำหรับดูรูปนั้นไม่ดี ไม่ว่าจะบนมือถือ เดสก์ท็อป หรือ Android TV ก็ไม่ดี มีแค่ฟีเจอร์ขั้นต่ำ แถมบางอย่างยังทำพลาด
Nextcloud ให้ความรู้สึกแปลก ๆ ว่า “ไว้ใจไม่ได้” ผมอยากให้ไฟล์ของผมอยู่ในโฟลเดอร์เดิมโดยไม่ถูกแก้ไข เปลี่ยนแปลง หรือย้าย และเก็บเมทาดาต้าแยกต่างหาก แต่ในจุดนี้มันให้ความรู้สึกแปลก ๆ นี่เป็นความรู้สึกล้วน ๆ 100% ไม่ใช่ข้อเท็จจริง
Immich ยอดเยี่ยม แต่ภาระในการดูแลสูง ทุกครั้งที่อัปเดตมีความเสี่ยงว่างานจะบานปลายกว่าที่คิดมาก แอปอัปโหลดยังต้องปรับปรุง แต่ผมใช้ของ Synology อยู่ ผมไม่รู้สึกว่าปลอดภัยถ้าให้ Immich ดูแลสำเนาหลักของรูปภาพ และนักพัฒนาก็พูดชัดมากว่าไม่ควรทำแบบนั้น
Photoprism เคยเป็นตัวเลือกหลักที่ใช้ ฟีเจอร์ขั้นสูงต้องจ่ายเงิน และถ้าไม่ได้ใช้คนเดียวก็จำเป็นอยู่ดีเพราะเรื่องสิทธิ์การเข้าถึง ผมชอบนะ แต่รู้สึกว่ายังไม่ได้ดีเท่าที่ต้องการ
อยากรู้ว่ามีแอปหลัก ๆ ที่น่าเชื่อถือซึ่งผมพลาดไปหรือเปล่า
MS และ Google มักทำตัวไม่ค่อยสอดคล้องกับกฎหมายท้องถิ่น เช่น เคยปฏิเสธสัญญาการประมวลผลตามคำสั่ง แต่ช่วงหลัง MS เริ่มขยับในประเด็นนี้แล้ว
เราแทนที่ส่วนต่าง ๆ ของ MS เช่น SharePoint ทั้งหมดและ PIM ส่วนใหญ่ด้วย Nextcloud และเชื่อม MS ADS ผ่าน SAML ก็ไม่ได้มีปัญหาใหญ่อะไร
ไคลเอนต์ซิงก์มีจุดน่ารำคาญอยู่ เช่น ตั้งชื่ออินสแตนซ์ Nextcloud ไม่ได้ และในไม่กี่เวอร์ชันล่าสุดก็แย่ลง
แต่ก็ยังทำหน้าที่ซิงก์ของมันได้ และสามารถใช้ตัวคลาวด์เองได้ตลอดเวลา
กำลังดู Nextcloud เพื่อจะแนะนำให้หน่วยงานภาครัฐ
โลกนี้ต้องการอะไรสักอย่างที่แข่งกับสแต็ก M365 ได้ หรืออย่างน้อยก็เข้ากันได้กับมันอย่างมาก เพราะ M365 กำลังกินโลก ทำให้ตัวเลือกน้อยลง และฆ่านวัตกรรมนอกกรวยของ Microsoft ไปมาก
ตัวอย่างเช่น Microsoft ไม่สนใจเทคโนโลยีที่มีประโยชน์กับแอปพลิเคชันประเภท “บอกครั้งเดียวก็พอ” อย่างสคีมาเครือข่าย และแค่อยากให้ทุกอย่างใช้เทคโนโลยีของตัวเอง ยิ่งด้านหลังยุ่งเหยิงเท่าไรก็ยิ่งเป็นประโยชน์กับเขา
ความรู้สึกปนกันไป ผมนับถือชุมชน การสนับสนุนจากรัฐบาลหลายแห่ง และฐานโอเพนซอร์สที่มั่นคงซึ่งมีประโยชน์ตั้งแต่ผู้ใช้รายบุคคลไปจนถึงองค์กรขนาดใหญ่
แต่มี PHP เก่า ๆ ฝังอยู่เยอะ คุณภาพของชุดแอปก็แกว่งมาก ยากจะรู้ว่าอะไรทำงานได้ดี และต้องค้นคว้าเยอะ
ทิศทางการอัปเกรดก็แยกไปหลายทาง โดยเฉพาะ AppAPI ด้านหนึ่งถือว่านวัตกรรมมาก แต่อีกด้านก็เห็นทิศทางแปลก ๆ ด้วย
รู้ว่ามีองค์กรขนาดใหญ่มากที่ใช้งานได้สำเร็จ แต่ถ้าไม่ใช้เวลามาก ก็ยากจะจับความรู้สึกได้ว่าต้องทุ่มเทและต้องคำนึงถึงอะไรบ้าง
อย่าลืม การผูกติดกับ iPhone ที่จงใจทำให้การเชื่อมต่อเบื้องหลังของผู้ให้บริการรายอื่นที่ไม่ใช่ Apple ช้าลง หรือปิดไปเลย
ดังนั้นการซิงก์ไฟล์ไปยัง Nextcloud หรือแอปอื่นที่ไม่ใช่ Apple cloud จึงแทบเป็นงานเสียแรงที่ไม่มีเอกสารอธิบาย
คุณเปิดแอปไว้หน้าจอแล้วรอได้ ถ้านโยบายบริษัทไม่ได้บังคับเวลาปิดหน้าจอไว้
แม้ตั้งค่าเริ่มต้น การซิงก์เบื้องหลังก็ดูใช้ได้พอสมควร และผมยังเพิ่ม Shortcuts ให้ค้างแอปไว้หน้าเครื่องตอนมือถือกำลังชาร์จ ทำให้แทบจะอัปเดตเป็นล่าสุดได้ทันที
เมื่อก่อนผมซิงก์ข้อมูลหลายร้อย GB ด้วยวิธีนั้น ทั้งหนังสือ บทความวิชาการ ไฟล์ org รหัสผ่าน ฯลฯ
ไม่เกี่ยวกับตัวผลิตภัณฑ์
เคยหวังว่า DMA จะบังคับให้แยกแพลตฟอร์มออกจากบริการได้
นักพัฒนาแอปส่วนใหญ่มักไม่สนใจอะไรนอกจากแอปของตัวเอง แบตเตอรี่ CPU และดาต้ามือถือมักไม่ถูกคำนึงถึงเลย
แต่สุดท้ายความรับผิดชอบก็กลับไปตกที่ Apple บน Windows ทาง MS ก็เหมือนกัน และกรณี CrowdStrike ก็เป็นตัวอย่าง
ใน Hacker News, snap อาจไม่เป็นที่นิยม แต่ถ้าต้องการแค่ฟีเจอร์พื้นฐาน nextcloud snap ก็น่าลองใช้ ถือว่าโอเคและดูแลตัวเองได้
ผมชอบ Nextcloud และมักมีอินสแตนซ์หนึ่งไว้แชร์ไฟล์กับคนอื่นเสมอ ฟีเจอร์พื้นฐานทำงานได้ดี
แต่คงจะดีกว่านี้ถ้าโฟกัสที่ฟีเจอร์หลัก ลดความซับซ้อนของโค้ด ทำให้เร็วขึ้น กำจัดบั๊กตามขอบ ๆ และทำให้ทำงานกับอัปเกรดได้อย่างเสถียร
แอปพลิเคชันหลากหลายขนาดนี้ทำให้ดีหมดทุกอย่างไม่ได้ และตอนนี้ยังมี AI เข้ามาอีก
ผมชอบ เซิร์ฟเวอร์ Nextcloud ของตัวเอง
ตั้งค่าให้อัปโหลดรูปจากกล้องมือถือทันทีเพื่อแทนที่ Google Photos
ตอนนี้รูปทั้งหมดซิงก์เข้ามาที่เซิร์ฟเวอร์ที่บ้านโดยอัตโนมัติ
ผมมองว่าการใช้ โปรเจกต์โอเพนซอร์ส หลายตัวที่ “ทำสิ่งเดียวให้ดี” ดีกว่าผลิตภัณฑ์ตัวเดียวที่พยายามทำทุกอย่างให้ดี
น่าจะดีกว่าถ้าเอาเวลาไปพัฒนาสเปกแบบพกพาได้ เพื่อให้โปรเจกต์โอเพนซอร์สต่าง ๆ ทำงานร่วมกันได้
ผมใช้ NextCloud เพื่อจุดประสงค์นั้น ยังเร็วเกินไปที่จะบอกว่าพอใจเต็มที่ แต่จนถึงตอนนี้ก็ยังไม่มีอะไรแย่ ๆ เกิดขึ้น
กำลังดูอยู่ว่าจะเป็นอย่างไรหลังผ่านการอัปเกรดและการแบ็กอัปไปสักสองสามครั้ง
ถ้าใช้ Mail-in-a-Box เป็นเมลเซิร์ฟเวอร์ เมื่อไปที่
/cloudจะมี NextCloud มาให้ด้วยสามารถล็อกอินด้วยข้อมูลบัญชีของ mailinabox ได้
ผมใช้ที่นี่กับทุกอย่าง ตั้งแต่ฐานข้อมูล keepass ไปจนถึงการซิงก์ gnucash รวมถึงปฏิทินและรายชื่อติดต่อ