1 คะแนน โดย GN⁺ 2024-09-23 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • เป็น แพลตฟอร์มความร่วมมือด้านคอนเทนต์แบบโอเพนซอร์ส ที่องค์กรสามารถเก็บและดูแลไฟล์กับข้อมูลการทำงานร่วมกันไว้บนเซิร์ฟเวอร์ของตนเอง โดยวางตัวเป็นทางเลือกแทน 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 ความคิดเห็น

 
GN⁺ 2024-09-23
ความคิดเห็นบน Hacker News
  • Nextcloud เหมือนฝันร้าย
    อย่างแรกคือมันพยายามทำทุกอย่าง แต่ไม่มีสักอย่างที่ทำได้ดีกว่าแอปเฉพาะทาง
    ภายในก็เละเทะ คำถามเดียวเรื่องการดึง IP จริงของไคลเอนต์ที่เรียกเข้ามา กลายเป็นการถกเถียงยาว 10 หน้า มีทั้ง “ทำได้/ทำไม่ได้” สลับกันไป
    “วิธีแก้” คือการเปลี่ยนค่าตั้งต้นแบบชั่วคราวในคอนเทนเนอร์ Docker และถ้าคอนเทนเนอร์เปลี่ยนก็ต้องทำใหม่อีก
    สุดท้าย การอัปเกรดก็ไร้เหตุผลสุด ๆ ครั้งหนึ่งพยายามอัปเกรดชุดติดตั้ง มันบอกว่าอัปเกรดแบบ n+2 ไม่ได้ และทันทีหลังจากนั้นตัวติดตั้งก็ทำฐานข้อมูลพัง โชคดีที่มีแบ็กอัป

    • ผมรัน Nextcloud ด้วย Docker บน VPS มาเกือบ 3 ปีแล้ว และฝากรายชื่อผู้ติดต่อ·ปฏิทิน·ไฟล์ไว้กับมัน
      ด้านหน้ามี Apache reverse proxy และด้านหลังมีฐานข้อมูล PostgreSQL
      ตอนดึงอิมเมจใหม่มาอัปเดต ไม่เคยเจอปัญหาร้ายแรงเลย บางครั้งมันบ่นว่าไม่มีดัชนี แต่แก้ได้ง่าย ๆ ด้วยเครื่องมือบรรทัดคำสั่ง occ
      IP จริงของไคลเอนต์ก็ถูกพร็อกซีส่งต่อมาให้ด้วย สิ่งที่อยากบอกคือ 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 เป็นแบ็กอัป
    • ผมรัน เซิร์ฟเวอร์ Nextcloud ของตัวเองมานานกว่า 5 ปีแล้ว มีข้อติว่าดูเหมือนแอปรูปภาพจะช้าจนแทบใช้ไม่ได้
      ถึงอย่างนั้น การซิงก์ไฟล์, รายชื่อผู้ติดต่อ/ปฏิทิน และแอปบางตัวก็ทำงานได้ดี
      มันมีฟีเจอร์ให้เยอะมากจริง ๆ และบางส่วนก็ยังไม่สุกงอม แต่ฟีเจอร์หลักอย่างที่เก็บไฟล์แบบ Dropbox จากประสบการณ์ของผมถือว่าโอเค
      การอัปเดตก็ไม่เคยเป็นปัญหา กลับทำให้แปลกใจอยู่เสมอด้วยซ้ำ ผมไม่ได้อัปทันทีที่เวอร์ชันใหม่ออก แต่เมื่อพร้อมก็เปลี่ยนเวอร์ชันใน docker compose แล้ว pull จากนั้นยกคอนเทนเนอร์ขึ้นใหม่
      จากนั้นมันก็ทำ database migration และทุกอย่างก็ขึ้นมา ใช้มาหลายปีก็ไม่มีปัญหา ไม่รู้ค่าตั้งที่แน่ชัดเหมือนกัน แต่สำหรับผมมันไม่ถึงขั้นเป็นฝันร้าย
    • การบอกว่า “ภายในเละเทะ” เพราะดึง IP ของไคลเอนต์ที่เรียกเข้ามาได้ยากจาก network stack ของ Docker นั้นเป็นการตีความเกินไป ไม่เข้าใจว่าทำไมถึงเจาะจงว่าเป็นปัญหาของ Nextcloud ในกรณีนี้
  • ผมเริ่มใช้ 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...

    • เดสก์ท็อปไคลเอนต์ยังห่างไกลจากคำว่า “สมบูรณ์” และหัวใจของ Google Docs คือการแก้ไขร่วมกัน
      ถ้าไม่ต้องการการทำงานร่วมกัน Syncthing ก็เพียงพอแล้ว และไม่ต้องมีเซิร์ฟเวอร์ด้วย
    • สงสัยว่าถ้าเริ่มจากแผนฟรี แล้วภายหลังย้ายไปผู้ให้บริการรายอื่น การ ส่งออกและนำเข้า งาน ไฟล์ และอื่น ๆ ทั้งหมดจะยุ่งยากแค่ไหน
    • ถ้าเริ่มกับ Hetzner ด้วย NX11 ที่มีพื้นที่ 1TB แล้วก่อนจะชนเพดานอยากขยับเป็น NX21 ที่มีพื้นที่ 5TB สงสัยว่าสามารถติดต่อ Hetzner ให้ช่วยอัปเกรดแผน NX11 เป็น NX21 ที่เดิมได้ไหม
      หรือจำเป็นต้องสั่ง NX21 ใหม่ แล้วต้องย้ายข้อมูลไปยังอินสแตนซ์ใหม่เอง
    • อินสแตนซ์ของ Hetzner ไม่ได้ตั้งค่า Elasticsearch สำหรับการค้นหาแบบ full-text ไว้ สงสัยว่าคุณแก้ปัญหานั้นอย่างไร
  • เดิมทีตั้งใจจะทำแบบนี้ แต่ประวัติ 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/
    • ผมไม่ได้มั่นใจขนาดนั้นว่าวิศวกรความปลอดภัยของ AWS/GCP/Azure/iCloud จะรัดกุมกว่าบุคคลทั่วไป
      https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=azure
      สุดท้ายก็ขึ้นอยู่กับว่าคุณโฮสต์อะไรเอง
      https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=syncthing
      โซลูชันที่ “ทำได้ทุกอย่าง” ขัดกับหลักการ ลดพื้นที่โจมตีให้เหลือน้อยที่สุด
      ในความปลอดภัย มากกว่าไม่ได้แปลว่าดีกว่าเสมอไป ยิ่งมีคนมากขึ้นทำงานมากขึ้น ความเป็นไปได้ทางสถิติของความผิดพลาดในการสื่อสารและการตั้งค่าผิดพลาดก็ยิ่งสูงขึ้น
    • ต้องขุดดูการจัดหมวดหมู่ย่อยของ CVE ให้มากขึ้น
      https://www.cvedetails.com/product/34622/Nextcloud-Nextcloud...
      ต้องดูด้วยว่านี่สะท้อนปัญหาเชิงโครงสร้างของ codebase หรือเป็นผลจากการที่นักวิจัยด้านความปลอดภัยให้ความสนใจอย่างจำเป็น
      CVE จำนวนมากอาจหมายความว่ามีการจัดการช่องโหว่อย่างเป็นระบบก็ได้ แต่ถ้ามีช่องโหว่ร้ายแรงออกมาซ้ำ ๆ ก็อาจบ่งชี้ถึงแนวปฏิบัติการเขียนโค้ดที่ไม่ดีหรือความประมาท
    • ถ้าตั้งค่าอย่างถูกต้อง CVE อาจไม่ใช่เรื่องสำคัญมากนัก
      ติดตั้ง headscale บน Raspberry Pi แล้วปล่อยให้สิ่งที่มองเห็นจากภายนอกมีแค่พอร์ตของ headscale กับ SSH ของเราเตอร์ก็พอ ตั้งค่า SSH ให้ใช้คีย์เท่านั้น
      ใช้อุปกรณ์อื่นที่มีการซัพพอร์ต แทนเราเตอร์สำหรับบ้านทั่วไป แค่นั้นก็จบ
  • ใช้ Nextcloud มาหลายปีแล้ว โดยรวมถือเป็นทางเลือกแทน Google Cloud ที่ใช้ได้ดี
    แต่ช่วงหลังโฟกัสไปที่การพัฒนาฟีเจอร์สำหรับการทำงานร่วมกันในธุรกิจ มากกว่าฟีเจอร์สำหรับใช้ส่วนตัวหรือครอบครัว
    เช่น คลังรูปภาพยังค่อนข้างจำกัด แม้จะมีแอป Memories สำหรับ Nextcloud แต่ก็ไม่ได้ดีขึ้นมากนัก
    ตอนนี้กำลังย้ายไป Immich และแอป Nextcloud Notes บน Android ก็เคยพังอยู่พักหนึ่ง

    • ในฐานะคนชอบโฮสต์เอง รู้สึกว่ายังไม่มี ตัวแทน Google Photos ที่สมบูรณ์แบบ
      ใช้ Synology NAS อยู่ และใช้แอป Synology Photos อัปโหลดอัตโนมัติขึ้น NAS โดยไม่เสียคุณภาพ ฟีเจอร์ที่ช่วยให้ไม่พลาดรูปหรือวิดีโอ ลบไฟล์ซ้ำ และรู้ได้ว่าสามารถลบออกจากมือถือได้อย่างปลอดภัยนั้นทำงานได้ดีและน่าเชื่อถือทั้งหมด
      แต่แอป Synology Photos สำหรับดูรูปนั้นไม่ดี ไม่ว่าจะบนมือถือ เดสก์ท็อป หรือ Android TV ก็ไม่ดี มีแค่ฟีเจอร์ขั้นต่ำ แถมบางอย่างยังทำพลาด
      Nextcloud ให้ความรู้สึกแปลก ๆ ว่า “ไว้ใจไม่ได้” ผมอยากให้ไฟล์ของผมอยู่ในโฟลเดอร์เดิมโดยไม่ถูกแก้ไข เปลี่ยนแปลง หรือย้าย และเก็บเมทาดาต้าแยกต่างหาก แต่ในจุดนี้มันให้ความรู้สึกแปลก ๆ นี่เป็นความรู้สึกล้วน ๆ 100% ไม่ใช่ข้อเท็จจริง
      Immich ยอดเยี่ยม แต่ภาระในการดูแลสูง ทุกครั้งที่อัปเดตมีความเสี่ยงว่างานจะบานปลายกว่าที่คิดมาก แอปอัปโหลดยังต้องปรับปรุง แต่ผมใช้ของ Synology อยู่ ผมไม่รู้สึกว่าปลอดภัยถ้าให้ Immich ดูแลสำเนาหลักของรูปภาพ และนักพัฒนาก็พูดชัดมากว่าไม่ควรทำแบบนั้น
      Photoprism เคยเป็นตัวเลือกหลักที่ใช้ ฟีเจอร์ขั้นสูงต้องจ่ายเงิน และถ้าไม่ได้ใช้คนเดียวก็จำเป็นอยู่ดีเพราะเรื่องสิทธิ์การเข้าถึง ผมชอบนะ แต่รู้สึกว่ายังไม่ได้ดีเท่าที่ต้องการ
      อยากรู้ว่ามีแอปหลัก ๆ ที่น่าเชื่อถือซึ่งผมพลาดไปหรือเปล่า
    • จากมุมมองของเยอรมนีที่ต้องทำให้ข้อกำหนด GDPR และ NIS 2 ในระดับองค์กรเป็นไปตามเกณฑ์ ผมรู้สึกขอบคุณมากที่ Nextcloud โฟกัสฟีเจอร์ด้านการทำงานร่วมกันในธุรกิจ
      MS และ Google มักทำตัวไม่ค่อยสอดคล้องกับกฎหมายท้องถิ่น เช่น เคยปฏิเสธสัญญาการประมวลผลตามคำสั่ง แต่ช่วงหลัง MS เริ่มขยับในประเด็นนี้แล้ว
      เราแทนที่ส่วนต่าง ๆ ของ MS เช่น SharePoint ทั้งหมดและ PIM ส่วนใหญ่ด้วย Nextcloud และเชื่อม MS ADS ผ่าน SAML ก็ไม่ได้มีปัญหาใหญ่อะไร
      ไคลเอนต์ซิงก์มีจุดน่ารำคาญอยู่ เช่น ตั้งชื่ออินสแตนซ์ Nextcloud ไม่ได้ และในไม่กี่เวอร์ชันล่าสุดก็แย่ลง
      แต่ก็ยังทำหน้าที่ซิงก์ของมันได้ และสามารถใช้ตัวคลาวด์เองได้ตลอดเวลา
    • อยากรู้ว่าไม่ชอบอะไรใน แอป Memories จากประสบการณ์ของผม Immich ก็เหมือนกัน แต่ยังไม่สุกงอมเท่า และไม่ได้ผสานกับ Nextcloud อย่างเรียบร้อย
    • น่าสนใจ ผมใช้ Immich อยู่และกำลังคิดจะย้ายไป Nextcloud Memories คงต้องกลับไปพิจารณาใหม่
    • Nextcloud Notes สำหรับ Android ใช้งานได้ แค่ใช้ rich editor ไม่ได้ แต่ตัวแก้ไขข้อความธรรมดาใช้งานได้ดีมาก
  • กำลังดู Nextcloud เพื่อจะแนะนำให้หน่วยงานภาครัฐ
    โลกนี้ต้องการอะไรสักอย่างที่แข่งกับสแต็ก M365 ได้ หรืออย่างน้อยก็เข้ากันได้กับมันอย่างมาก เพราะ M365 กำลังกินโลก ทำให้ตัวเลือกน้อยลง และฆ่านวัตกรรมนอกกรวยของ Microsoft ไปมาก
    ตัวอย่างเช่น Microsoft ไม่สนใจเทคโนโลยีที่มีประโยชน์กับแอปพลิเคชันประเภท “บอกครั้งเดียวก็พอ” อย่างสคีมาเครือข่าย และแค่อยากให้ทุกอย่างใช้เทคโนโลยีของตัวเอง ยิ่งด้านหลังยุ่งเหยิงเท่าไรก็ยิ่งเป็นประโยชน์กับเขา
    ความรู้สึกปนกันไป ผมนับถือชุมชน การสนับสนุนจากรัฐบาลหลายแห่ง และฐานโอเพนซอร์สที่มั่นคงซึ่งมีประโยชน์ตั้งแต่ผู้ใช้รายบุคคลไปจนถึงองค์กรขนาดใหญ่
    แต่มี PHP เก่า ๆ ฝังอยู่เยอะ คุณภาพของชุดแอปก็แกว่งมาก ยากจะรู้ว่าอะไรทำงานได้ดี และต้องค้นคว้าเยอะ
    ทิศทางการอัปเกรดก็แยกไปหลายทาง โดยเฉพาะ AppAPI ด้านหนึ่งถือว่านวัตกรรมมาก แต่อีกด้านก็เห็นทิศทางแปลก ๆ ด้วย
    รู้ว่ามีองค์กรขนาดใหญ่มากที่ใช้งานได้สำเร็จ แต่ถ้าไม่ใช้เวลามาก ก็ยากจะจับความรู้สึกได้ว่าต้องทุ่มเทและต้องคำนึงถึงอะไรบ้าง

    • อยากรู้ว่าจะบริจาคให้โปรเจกต์นี้ได้อย่างไร ไม่เห็น ลิงก์บริจาค
  • อย่าลืม การผูกติดกับ iPhone ที่จงใจทำให้การเชื่อมต่อเบื้องหลังของผู้ให้บริการรายอื่นที่ไม่ใช่ Apple ช้าลง หรือปิดไปเลย
    ดังนั้นการซิงก์ไฟล์ไปยัง Nextcloud หรือแอปอื่นที่ไม่ใช่ Apple cloud จึงแทบเป็นงานเสียแรงที่ไม่มีเอกสารอธิบาย
    คุณเปิดแอปไว้หน้าจอแล้วรอได้ ถ้านโยบายบริษัทไม่ได้บังคับเวลาปิดหน้าจอไว้

    • ไม่ค่อยแน่ใจว่าการวิจารณ์ Apple เกี่ยวอะไรกับบทความ แต่ผมใช้ Syncthing บน iPhone ผ่าน Möbius Sync และค่อนข้างพอใจ
      แม้ตั้งค่าเริ่มต้น การซิงก์เบื้องหลังก็ดูใช้ได้พอสมควร และผมยังเพิ่ม Shortcuts ให้ค้างแอปไว้หน้าเครื่องตอนมือถือกำลังชาร์จ ทำให้แทบจะอัปเดตเป็นล่าสุดได้ทันที
      เมื่อก่อนผมซิงก์ข้อมูลหลายร้อย GB ด้วยวิธีนั้น ทั้งหนังสือ บทความวิชาการ ไฟล์ org รหัสผ่าน ฯลฯ
      ไม่เกี่ยวกับตัวผลิตภัณฑ์
    • บน iOS, Syncthing ผ่าน Möbius Sync ทำงานได้ค่อนข้างดีอย่างน่าประหลาดใจ แต่ก็ยังมีความไม่สะดวกจุกจิกอยู่มาก
      เคยหวังว่า DMA จะบังคับให้แยกแพลตฟอร์มออกจากบริการได้
    • พนักงานคนหนึ่งของผมใช้ Nextcloud บน iPhone และมันเร็ว ใช้งานได้ดี
    • พูดตรง ๆ ตรงนี้มองว่า Apple ผิดได้ยาก
      นักพัฒนาแอปส่วนใหญ่มักไม่สนใจอะไรนอกจากแอปของตัวเอง แบตเตอรี่ 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 รวมถึงปฏิทินและรายชื่อติดต่อ