ข้ามไปยังเนื้อหา

โซลูชัน · ไฟล์และการทำงานร่วมกัน

VPS สำหรับ Nextcloud

Nextcloud All-in-One คือการติดตั้งผ่าน Docker ของโปรเจกต์เอง: mastercontainer ตัวเดียวที่ตั้งค่า Nextcloud ฐานข้อมูล Redis, Office, Talk และการสำรองข้อมูล ผ่านวิซาร์ดบนเว็บ สิ่งที่ต้องการจากเซิร์ฟเวอร์คือดิสก์สำหรับไฟล์ของคุณ หน่วยความจำสำหรับ PHP และภาพตัวอย่าง และโดเมนสำหรับใบรับรอง BD-12 ราคา $17.90 มีดิสก์ 200 GB และ RAM 12 GB ส่วน C4-8-160 ราคา $75.90 ส่งมอบพร้อม AIO ที่เริ่มทำงานแล้ว

สิ่งที่ต้องใช้

ซอฟต์แวร์ตามเอกสาร ขนาดระบุแหล่งที่มา

ซอฟต์แวร์และแนวทางด้านความปลอดภัยมาจากเอกสารของโปรเจกต์เอง หากโปรเจกต์ไม่ได้เผยแพร่ข้อมูลฮาร์ดแวร์ ขนาดจะระบุว่าเป็นตัวเลขของใคร

จาก Nextcloud AIO README

  • Docker จากนั้นเป็น mastercontainer พร้อม --publish 80:80 --publish 8080:8080 --publish 8443:8443 และ Docker socket แบบอ่านอย่างเดียว
  • โดเมนที่ชี้ไปยังเซิร์ฟเวอร์ โดยเข้าถึงพอร์ต 80 และ 8443 ได้ เพื่อให้ AIO ขอใบรับรอง Let's Encrypt ได้
  • การเข้าครั้งแรก: https://your-ip:8080 ผ่าน IP (ใบรับรองแบบ self-signed) รหัสผ่านอยู่ใน configuration.json ภายในคอนเทนเนอร์
  • ค่าเริ่มต้นของ PHP คือ 512 MB ต่อโปรเซส Office (Collabora) และ Talk ต่างต้องการหน่วยความจำของตัวเอง มีการสำรองข้อมูลในตัว (Borg)

ขนาด (ของเรา: AIO ไม่ได้ระบุสเปกฮาร์ดแวร์)

กำหนดขนาดตามประเภทงาน
ปริมาณงานvCPURAM
ไฟล์และปฏิทินสำหรับหนึ่งถึงสามคนNextcloud ฐานข้อมูล Redis ภาระหลักคือภาพตัวอย่างและการอัปโหลด24 GB
ครอบครัวหรือทีมขนาดเล็ก พร้อม OfficeCollabora คือชุดโปรแกรมสำนักงานบนเบราว์เซอร์ที่ทำงานบนเซิร์ฟเวอร์ของคุณ48 GB
วิดีโอคอลผ่าน Talk ผู้ใช้จำนวนมาก การค้นหาแบบเต็มข้อความbackend ประสิทธิภาพสูงและดัชนีการค้นหาต้องการ RAM612 GB

แพ็กเกจที่เหมาะสม

4 เครื่อง ราคาปัจจุบัน

เรียงตามดิสก์ ซึ่งเป็นสิ่งที่ Nextcloud ใช้จนเต็ม ราคาเป็นราคาวันนี้ ต่อเดือน ดึงจากแคตตาล็อก

  • BD-8$12.90/เดือน

    4 vCPU · 8 GB · ดิสก์ 100 GB · 32 TB

    100 GB, 8 GB: ไฟล์สำหรับไม่กี่คน. 4 vCPU, 8 GB, 100 GB และปริมาณรับส่งข้อมูล 32 TB วางคำสั่ง docker ด้วยตัวเอง

  • BD-12$17.90/เดือน

    6 vCPU · 12 GB · ดิสก์ 200 GB · 32 TB

    200 GB, 12 GB: พร้อม Office และ Talk. 6 vCPU และ 12 GB สำหรับ Collabora และ Talk ควบคู่กับ Nextcloud พร้อม 200 GB สำหรับไฟล์ ตัวเลือกด้านล่าง

  • BD-24$31.90/เดือน

    8 vCPU · 24 GB · ดิสก์ 300 GB · 32 TB

    300 GB, 24 GB: สำหรับทีม. 8 vCPU, 24 GB, 300 GB ค้นหาแบบ full-text พรีวิวสำหรับคลังภาพขนาดใหญ่ และผู้ใช้พร้อมกันจำนวนมาก

  • C4-8-160$75.90/เดือน

    4 vCPU · 8 GB · ดิสก์ 160 GB · 3 TB

    160 GB ส่งมอบพร้อมเริ่ม AIO แล้ว. พรีเซ็ตจะติดตั้ง Docker และเริ่ม mastercontainer บนผู้ให้บริการที่รันสคริปต์เริ่มต้นได้ คุณตั้งค่าต่อให้เสร็จบนพอร์ต 8080

“ปรับใช้พร้อมติดตั้ง” จะเปิดหน้ากำหนดค่าโดยใส่สคริปต์เริ่มต้น Nextcloud AIO ของเราไว้ในช่องสคริปต์เริ่มต้นแล้วแบบเต็ม ก่อนที่คุณจะซื้อ สคริปต์จะรันครั้งเดียวในฐานะ root ระหว่างสร้างเซิร์ฟเวอร์ และเฉพาะกับผู้ให้บริการที่แพลตฟอร์มรองรับสคริปต์เริ่มต้นเท่านั้น ในแถวอื่นการติดตั้งใช้คำสั่งชุดเดียวกันที่คุณวางเอง

การติดตั้ง

ห้าขั้นตอน จาก AIO README

เมื่อใช้พรีเซ็ต ขั้นตอนที่ 1 และ 2 จะเสร็จแล้วตอนที่ได้รับเซิร์ฟเวอร์ เตรียมโดเมนให้พร้อมก่อนขั้นตอนที่ 3

  1. Docker curl -fsSL https://get.docker.com | sh
  2. เริ่ม mastercontainer ตามที่ README แสดงไว้ทุกประการ: docker run --init --sig-proxy=false --name nextcloud-aio-mastercontainer --restart always --publish 80:80 --publish 8080:8080 --publish 8443:8443 --volume nextcloud_aio_mastercontainer:/mnt/docker-aio-config --volume /var/run/docker.sock:/var/run/docker.sock:ro ghcr.io/nextcloud-releases/all-in-one:latest
  3. ชี้โดเมนไปที่เซิร์ฟเวอร์ ใช้ A record เช่น cloud.example.com แล้ว AIO จะตรวจสอบและขอใบรับรองเอง
  4. เปิดอินเทอร์เฟซ AIO ด้วย IP https://your-ip:8080 ยอมรับใบรับรองแบบ self-signed แล้วล็อกอินด้วยรหัสผ่านจาก docker exec nextcloud-aio-mastercontainer grep password /mnt/docker-aio-config/data/configuration.json
  5. ป้อนโดเมน เลือกคอนเทนเนอร์ แล้วเริ่ม Office, Talk, Imaginary, การค้นหาแบบ full-text แต่ละรายการคือช่องทำเครื่องหมายหนึ่งช่องและ RAM ส่วนหนึ่ง ตั้งปลายทางสำรองข้อมูล Borg ก่อนเชิญใครเข้าใช้

พูดกันตรง ๆ

สิ่งที่เราจะซื้อจริงๆ

Nextcloud ใช้ดิสก์จนเต็ม และคอนเทนเนอร์เสริมกิน RAM ควรเลือกให้พอทั้งสองอย่าง

สำหรับครัวเรือนหรือทีมเล็ก พร้อม Office

BD-12 · $17.90/เดือน

6 vCPU, 12 GB และ 200 GB ราคา $17.90: Nextcloud ที่เปิดใช้ Collabora และ Talk ดิสก์ 200 GB สำหรับไฟล์ และปริมาณรับส่งข้อมูล 32 TB เพื่อให้การซิงก์คลังรูปภาพไม่กลายเป็นค่าใช้จ่าย ราคาถูกกว่าเครื่อง 160 GB ที่มาพร้อมพรีเซ็ตของเรา และพรีเซ็ตก็เป็นแค่สองคำสั่งอยู่แล้ว หากคุณจะไม่ใช้ Office หรือ Talk BD-8 ราคา $12.90 ที่มี 100 GB ก็เพียงพอ

คำถาม

คำถามที่ผู้คนถามก่อนซื้อ

Nextcloud ต้องใช้ RAM และดิสก์เท่าไร
โปรเจกต์ AIO ไม่ได้ระบุฮาร์ดแวร์ขั้นต่ำ สิ่งที่ระบุคือ ค่าเริ่มต้นของ PHP คือ 512 MB ต่อโปรเซส และคอนเทนเนอร์เสริมทุกตัว (Collabora Office, backend ประสิทธิภาพสูงของ Talk, Imaginary สำหรับภาพตัวอย่าง, การค้นหาแบบเต็มข้อความ) เป็นบริการแยกที่ใช้หน่วยความจำของตัวเอง ไฟล์และปฏิทินสำหรับไม่กี่คนทำงานได้ใน 4 GB หากใช้ Office และ Talk ควรเผื่อไว้ 8–12 GB ส่วนดิสก์ก็คือขนาดของสิ่งที่คุณจะจัดเก็บบวกกับข้อมูลสำรอง นี่จึงเป็นเหตุผลที่แถวด้านบนเรียงตามดิสก์
ต้องมีโดเมนหรือไม่?
ใช่ AIO จะตรวจสอบว่าโดเมนชี้มาที่เซิร์ฟเวอร์ก่อนเริ่ม Nextcloud และใช้โดเมนนั้นขอใบรับรอง Let's Encrypt ซึ่งต้องเข้าถึงพอร์ต 80 และ 8443 ได้ หากไม่มีโดเมน คุณเริ่ม mastercontainer ได้แต่ทำวิซาร์ดให้เสร็จไม่ได้ ให้จดทะเบียนโดเมนก่อน หรือใช้ตัวเลือก deSEC ตามที่ README อธิบาย
พรีเซ็ตเริ่มต้นทำอะไรบ้าง
สคริปต์จะติดตั้ง Docker ด้วยสคริปต์ของ Docker เอง และเริ่ม AIO mastercontainer ด้วยคำสั่ง docker run ตามที่อยู่ใน README ทุกประการ (พอร์ต 80, 8080, 8443; Docker socket แบบอ่านอย่างเดียว; volume ของ mastercontainer) เปิดพอร์ตเหล่านั้นและ 443 บนไฟร์วอลล์ และทิ้งไฟล์ /root/NEXTCLOUD-NEXT-STEPS.txt ไว้พร้อมคำสั่งที่แสดงรหัสผ่าน AIO และขั้นตอนถัดไป สคริปต์ไม่ได้ใส่โดเมนหรือเริ่ม Nextcloud เอง: ส่วนนั้นคือวิซาร์ด ซึ่งใช้โดเมนของคุณ
พอร์ต 8080 เปิดสาธารณะหรือไม่ ปลอดภัยหรือเปล่า
นี่คือการออกแบบของ AIO: อินเทอร์เฟซบนพอร์ต 8080 ป้องกันด้วยรหัสผ่านสุ่มที่ยาวซึ่งเก็บอยู่ในคอนเทนเนอร์ และมีเพียง root บนเครื่องเท่านั้นที่อ่านได้ และสื่อสารผ่าน HTTPS ด้วยใบรับรองแบบ self-signed เมื่อ Nextcloud ทำงานแล้ว คุณจะใช้งานผ่านโดเมนของคุณบนพอร์ต 443 ส่วน 8080 และ 8443 เป็นอินเทอร์เฟซการจัดการ
การสำรองข้อมูลทำอย่างไร
AIO มี BorgBackup ในตัว: คุณตั้งปลายทาง (ดิสก์ที่เมานต์ไว้ หรือ Borg repository ระยะไกล) และกำหนดเวลาในอินเทอร์เฟซ แล้วระบบจะสร้าง snapshot ของการติดตั้งทั้งหมดอย่างสอดคล้องกัน ลงมือทำก่อนเชิญใครเข้าใช้ เพราะ Nextcloud ที่ไม่มีการสำรองข้อมูลก็เป็นแค่โฟลเดอร์แชร์ที่มีขั้นตอนเพิ่มขึ้น
Nextcloud AIO หรือติดตั้งแบบแมนนวล
AIO คือวิธีโฮสต์ด้วยตนเองที่โปรเจกต์แนะนำ และเป็นวิธีที่หน้านี้อธิบาย: คำสั่งเดียว มีวิซาร์ด และจัดการอัปเดตกับการสำรองข้อมูลให้ การติดตั้งแบบแมนนวลให้คุณปรับได้ทุกอย่าง แต่ก็ต้องดูแลทุกอย่างเอง หากคุณไม่รู้ว่าทำไมต้องปรับเอง ให้เลือก AIO