= NextCloud AIO กับ NextCloud Bare Metal = ฉันใช้งาน NextCloud รูปแบบต่างๆ ในช่วงสองปีที่ผ่านมา นี่เป็นของใช้ส่วนตัวที่บ้านอย่างเคร่งครัดบน Odroid HC4 ของฉัน (บอร์ด ARM ที่คล้ายกับ RPi) ฉันเริ่มต้นด้วยการติดตั้ง NextCloudPi แต่จากนั้นฉันก็ย้ายไปที่การติดตั้งแบบ Bare Metal เนื่องจากฉันต้องการลองการอัปเดตก่อนที่จะถูกบรรจุเป็นแพ็คเกจสำหรับ NextCloudPi สิ่งสำคัญที่สุดของฉันในการตั้งค่านี้คือฉันมีกลยุทธ์การสำรองข้อมูลที่ดี บน NextCloudPi ความสามารถในการสำรองและกู้คืนอินสแตนซ์แบบเต็ม รวมถึงหรือไม่รวมข้อมูลนั้นถูกสร้างขึ้นในแพ็คเกจโดยตรง ฉันชอบคุณสมบัตินี้ ในการติดตั้ง Bare Metal ฉันต้องกำหนดเวลางาน cron เพื่อสำรองไฟล์ปรับแต่ง ฐานข้อมูล และไฟล์เป็นการบีบอัด .tar.gz. ฉันไม่เคยแน่ใจว่าการกู้คืนนี้จะได้ผลอย่างไร และโชคดีที่ฉันพยายามเมื่อวานนี้เพื่อให้แน่ใจว่าการสำรองข้อมูลของฉันมีความเหมาะสม พวกเขาไม่. ฉันสร้างกล่องใหม่ตั้งแต่ต้น ติดตั้ง NC ด้วย Apache + PHP (ซึ่งไม่สามารถใช้งานได้ง่ายนักกับ PHP เวอร์ชันต่างๆ ที่เข้ากันได้กับ NextCloud) และกู้คืนไฟล์กำหนดค่า ฐานข้อมูล และไฟล์ข้อมูล ฉันลงเอยด้วยข้อผิดพลาดมากมายที่ดูเหมือนจะไม่ได้ผล ฉันใกล้จะถึงจุดที่ฉันต้องการแค่วิธีแก้ปัญหาที่ได้ผลแล้ว ฉันไม่อยากเสียเวลาหลายชั่วโมงไปกับการทำงานที่ซับซ้อน เข้าสู่ NextCloud AIO ซึ่งเป็นคอนเทนเนอร์ Docker ที่มีจุดประสงค์เพื่อจำลองสิ่งที่ใกล้เคียงกับที่ NextCloudPi นำเสนอ การตั้งค่านี้ค่อนข้างตรงไปตรงมาเมื่อฉันใช้งานได้แล้ว **ฉันต้องกังวลเกี่ยวกับการพัฒนา NextCloud AIO ในอนาคตหรือไม่ ฉันสามารถสำรองข้อมูลได้ (และฉันกำลังทดสอบการกู้คืนเพื่อให้แน่ใจว่าการสำรองข้อมูลเหล่านั้นทำงานได้) ผ่านทางยูทิลิตีการสำรองข้อมูล "Borg"ที่มาพร้อมกับ NextCloud AIO แต่ ความกังวลของฉันเกี่ยวกับโซลูชันที่บรรจุไว้ล่วงหน้าเหล่านี้คือการบำรุงรักษาระยะยาวเสมอ ในกรณีของ NextCloudPi ดังที่เราได้เห็นไปแล้ว ผู้ดูแลได้ลาออกจากโปรเจ็กต์แล้ว หากฉันไม่ให้ความสนใจและยังคงใช้งานสิ่งนี้และสำรองข้อมูลเป็นประจำโดยสุ่มสี่สุ่มห้า ฉันคงจะกู้คืนข้อมูลของฉันไปแล้ว ด้วยการติดตั้งแบบ Bare Metal คุณจะไม่ต้องกังวลอีกต่อไป หากคุณมีส่วนประกอบทั้งหมด (ไฟล์ การกำหนดค่า ฐานข้อมูล) แยกจากกัน และสามารถรวมส่วนประกอบเหล่านั้นเข้ากับการใช้งาน NextCloud ในอนาคตได้เสมอ ตอนนี้ฉันได้ค้นหาโซลูชันสำเร็จรูปที่ง่ายกว่านี้แล้ว ฉันสงสัยว่าฉันควรจะกังวลเกี่ยวกับการพัฒนา AIO ในอนาคตหรือไม่ ตามคอนเทนเนอร์นักเทียบท่าที่กำลังทำงานหลังจากติดตั้ง NextCloud AIO ฉันจะถือว่าประสิทธิภาพใกล้เคียงกัน AIO ดูเหมือนจะเป็นโปรแกรมอรรถประโยชน์ในการทำให้คอมโพเนนต์แต่ละรายการของ NextCloud ง่ายขึ้นและคอนเทนเนอร์ ตัวอย่างเช่น นี่คือสิ่งที่ทำงานบนกล่องของฉันที่ให้บริการ NextCloud เท่านั้น: aio-อาปาเช่ aio-nextcloud aio-redis aio-postgresql aio-borgbackup aio-domaincheck aio-มาสเตอร์คอนเทนเนอร์ แก้ไข: การใช้หน่วยความจำมากขึ้นจนถึงตอนนี้ ด้วย Bare Metal ฉันเห็นการใช้หน่วยความจำตั้งแต่ 1-1.5GB ตั้งแต่ไม่ได้ใช้งานจนถึงโหลด ในช่วงสิบนาทีที่ผ่านมา มีขนาดตั้งแต่ 1.5-2.4GB ฉันชอบใช้ Docker เพื่อจัดการเวอร์ชันและส่วนขยายของ PHP รวมถึงการแยก และโฮสต์ NextCloud เป็นแอป PHP ตามปกติภายในคอนเทนเนอร์นั้น สิ่งนี้ให้ความสมดุลที่ดีที่สุดระหว่างการควบคุมและความยืดหยุ่น ข้อมูลของคุณอยู่ในโฟลเดอร์ที่คุณเลือก ถัดจาก NextCloud wwwroot ไฟล์ข้อมูล DB ของคุณจะพร้อมใช้งานโดยตรงเช่นกัน เพิ่มสคริปต์สองสามตัวและงาน cron เพื่อสำรองข้อมูล และคุณก็พร้อมแล้ว สำหรับ redis และอื่น ๆ - ฉันไม่ต้องการมันสำหรับการตั้งค่าขนาดเล็ก (ผู้ใช้ 1-2 คน) สำหรับ AIO และตัวแปรอื่น ๆ - ฉันไม่ไว้ใจพวกเขา (ในแง่ของสถาปัตยกรรม) ฉันรู้จักโซลูชันการเขียนนักเทียบท่าของฉัน และฉันมั่นใจว่าจะสามารถแก้ไขปัญหาใดๆ ที่เกิดขึ้นได้ ไม่สามารถพูดเหมือนกันเกี่ยวกับโซลูชัน â good-for-everyone เหล่านั้น เป็นเรื่องที่ดีมากที่คุณตรวจสอบว่าคุณสามารถกู้คืนข้อมูลจากข้อมูลสำรองของคุณได้จริงหรือไม่ อย่างไรก็ตาม ฉันเชื่อว่าการตั้งค่าการสำรองไฟล์ DB + ไม่ควรเป็นเรื่องยากมาก เราทุกคนทำผิดพลาดได้ แต่เมื่อได้รับการแก้ไขแล้ว กระบวนการสำรองข้อมูลไม่ควรซับซ้อนขนาดนั้น ดังนั้นคุณจะต้องเปลี่ยนสิ่งอื่น == เกี่ยวกับชุมชน == สมาชิก ออนไลน์