Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

ติดตั้ง Nextcloud AIO บน Ubuntu อย่างปลอดภัย:คำแนะนำทีละขั้นตอนฉบับสมบูรณ์

หากคุณใช้พื้นที่จัดเก็บข้อมูลใน Google Drive หรือ Dropbox เหลือน้อย และกำลังมองหาทางเลือกอื่นที่ไม่เสียค่าใช้จ่ายมากนัก คุณอาจต้องการพิจารณา Nextcloud โฮสต์เองบนเซิร์ฟเวอร์ของคุณเอง Nextcloud เป็นแพลตฟอร์มคลาวด์โอเพ่นซอร์สที่โฮสต์เองซึ่งช่วยให้คุณจัดเก็บ จัดการ และแบ่งปันไฟล์ของคุณได้อย่างปลอดภัย มันทำงานคล้ายกับ Google Drive หรือ Dropbox แต่แทนที่จะจัดเก็บข้อมูลของคุณบนเซิร์ฟเวอร์บุคคลที่สาม คุณโฮสต์มันไว้บนเซิร์ฟเวอร์ของคุณเองและรักษาการควบคุมข้อมูลของคุณอย่างเต็มที่ ที่นี่ เราจะแสดงวิธีการติดตั้งและเรียกใช้ Nextcloud บน Ubuntu

สารบัญ

เหตุใดคุณจึงควรเรียกใช้อินสแตนซ์ Nextcloud ของคุณเอง

Nextcloud เป็นทางเลือกที่ยอดเยี่ยมแทน Google Drive, Dropbox หรือที่เก็บข้อมูลบนคลาวด์อื่น ๆ ที่คุณใช้ ช่วยให้คุณสามารถอัปโหลดและจัดระเบียบไฟล์ ซิงค์ไฟล์ระหว่างอุปกรณ์ แชร์เอกสาร และทำงานร่วมกันโดยใช้แอปที่มาพร้อมเครื่อง เช่น Office และ Talk นอกจากนี้ยังช่วยให้คุณสร้างผู้ใช้ กำหนดสิทธิ์ และควบคุมการเข้าถึงได้ตามความต้องการของคุณ Nextcloud น่าจะเป็นแพ็คเกจเพิ่มประสิทธิภาพการทำงานแบบครบวงจรที่ดีที่สุดที่คุณสามารถรับได้ฟรี และยังคงสามารถควบคุมข้อมูลของคุณเองได้ ไม่มีการจำกัดพื้นที่เก็บข้อมูลที่กำหนดไว้ล่วงหน้า (พื้นที่ฮาร์ดไดรฟ์ของคุณเป็นเพียงขีดจำกัดเท่านั้น) ไม่มีโฆษณาเฉพาะบุคคล และไม่มีการดักฟังการสนทนาของคุณ นี่อาจเป็นวิธีที่ดีที่สุดในการรับความสะดวกสบายจาก "ที่เก็บข้อมูลบนคลาวด์" ในขณะที่เก็บข้อมูลของคุณอย่างเคร่งครัดภายใต้หลังคาของคุณเอง

ติดตั้ง Nextcloud โดยใช้ Nextcloud All-in-One (AIO)

Nextcloud All-in-One (AIO) เป็นแพ็คเกจการติดตั้งบน Docker ที่ทำให้การปรับใช้ Nextcloud ง่ายขึ้น เมื่อคุณติดตั้ง Nextcloud ด้วยตนเอง คุณต้องกำหนดค่าฐานข้อมูล เว็บเซิร์ฟเวอร์ ระบบแคช ความปลอดภัย HTTPS และการอัปเดตอย่างต่อเนื่องด้วยตนเอง Nextcloud AIO ขจัดความซับซ้อนนี้โดยการติดตั้งและจัดการบริการที่จำเป็นทั้งหมดโดยอัตโนมัติผ่านคอนเทนเนอร์ Docker

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

ข้อกำหนดเบื้องต้น

ก่อนที่คุณจะเริ่มต้น ตรวจสอบให้แน่ใจว่าระบบของคุณตรงตามข้อกำหนดที่จำเป็นบางประการ คุณต้องใช้งาน Ubuntu 22.04 หรือ 24.04 และมีบัญชีผู้ใช้ที่มีสิทธิ์ sudo ควรติดตั้ง Docker บนเครื่องของคุณแล้ว และพอร์ต 80, 443 และ 8443 จะต้องเปิดและเข้าถึงได้

หมายเหตุ :ในขณะที่เราใช้ Ubuntu สำหรับบทช่วยสอนนี้ ขั้นตอนต่างๆ จะทำงานบนแพลตฟอร์มใดๆ ที่ติดตั้ง Docker ไว้

ติดตั้ง Nextcloud AIO โดยใช้ Docker Desktop

มีหลายวิธีในการติดตั้ง Nextcloud ขึ้นอยู่กับการตั้งค่าและความต้องการของคุณ สำหรับการทดสอบในเครื่องบน Ubuntu คุณสามารถใช้ Docker Desktop ได้ อย่างไรก็ตาม สำหรับเซิร์ฟเวอร์และสภาพแวดล้อมการใช้งานจริง Docker Compose คือแนวทางที่แนะนำ

บน Docker Desktop ให้ไปที่ รูปภาพ ส่วน ให้ค้นหา nextcloud/all-in-one และเลือกรูปภาพอย่างเป็นทางการ จากผลลัพธ์

ติดตั้ง Nextcloud AIO บน Ubuntu อย่างปลอดภัย:คำแนะนำทีละขั้นตอนฉบับสมบูรณ์

คลิกดึง ปุ่มเพื่อดาวน์โหลด nextcloud/all-in-one:latest อย่างเป็นทางการ รูปภาพ ติดตั้ง Nextcloud AIO บน Ubuntu อย่างปลอดภัย:คำแนะนำทีละขั้นตอนฉบับสมบูรณ์

หลังจากนี้ ให้ค้นหาในรูปภาพ ส่วนแล้วคลิก เรียกใช้ . ติดตั้ง Nextcloud AIO บน Ubuntu อย่างปลอดภัย:คำแนะนำทีละขั้นตอนฉบับสมบูรณ์

Docker Desktop จะเปิดหน้าต่างการกำหนดค่าซึ่งคุณต้องกำหนดการตั้งค่าคอนเทนเนอร์

  • ตั้งชื่อคอนเทนเนอร์ที่ชัดเจน เช่น nextcloud-aio-mastercontainer เพื่อให้คุณสามารถระบุและจัดการได้อย่างง่ายดายในภายหลัง
  • แมปพอร์ตโฮสต์ 8443 ไปยังพอร์ตคอนเทนเนอร์ 8443 เนื่องจากอินเทอร์เฟซการตั้งค่า Nextcloud AIO ทำงานอย่างปลอดภัยบนพอร์ตนี้
  • ติดตั้งซ็อกเก็ต Docker /var/run/docker.sock เพื่อให้คอนเทนเนอร์หลักสามารถสร้างและจัดการคอนเทนเนอร์ภายในได้โดยอัตโนมัติ
  • สร้างวอลลุ่มที่มีชื่อ เช่น nextcloud_aio_mastercontainer และติดตั้งไว้ที่ /mnt/docker-aio-config เพื่อให้ข้อมูลการกำหนดค่าคงอยู่ตลอดทั้งการรีสตาร์ทและการอัปเดต
ติดตั้ง Nextcloud AIO บน Ubuntu อย่างปลอดภัย:คำแนะนำทีละขั้นตอนฉบับสมบูรณ์

สุดท้าย คลิกเรียกใช้ ไปที่ https://localhost:8443 ในเบราว์เซอร์ของคุณเพื่อเข้าถึงอินเทอร์เฟซการตั้งค่า Nextcloud AIO

ติดตั้ง Nextcloud AIO บน Ubuntu อย่างปลอดภัย:คำแนะนำทีละขั้นตอนฉบับสมบูรณ์

ติดตั้ง Nextcloud AIO โดยใช้ Docker Compose

หรือคุณสามารถติดตั้ง Nextcloud AIO โดยใช้ Docker Compose ในการดำเนินการนี้ ขั้นแรกให้สร้างโฟลเดอร์เฉพาะสำหรับการตั้งค่า Nextcloud AIO ของคุณแล้วย้ายไปที่โฟลเดอร์นั้น:

mkdir -p ~/nextcloud-aio
cd ~/nextcloud-aio

ตอนนี้สร้างไฟล์ “docker-compose.yml” ใหม่:

nano docker-compose.yml

จากนั้นวางการกำหนดค่าต่อไปนี้ลงในไฟล์:

services:
 nextcloud-aio-mastercontainer:
 image: nextcloud/all-in-one:latest
 container_name: nextcloud-aio-mastercontainer
 restart: always
 ports:
 - "80:80" # Required for Let's Encrypt if using domain
 - "8080:8080" # Main AIO interface
 - "8443:8443" # Optional secure AIO interface
 volumes:
 - nextcloud_aio_mastercontainer:/mnt/docker-aio-config
 - /var/run/docker.sock:/var/run/docker.sock:ro
volumes:
 nextcloud_aio_mastercontainer:

สุดท้าย ให้รันคำสั่ง Docker ต่อไปนี้เพื่อเริ่มคอนเทนเนอร์ในโหมดแยกออก:

docker compose up -d
ติดตั้ง Nextcloud AIO บน Ubuntu อย่างปลอดภัย:คำแนะนำทีละขั้นตอนฉบับสมบูรณ์

เข้าถึงแดชบอร์ด Nextcloud AIO

หลังจากติดตั้ง Nextcloud AIO แล้ว ให้เปิดเว็บอินเตอร์เฟส หากคุณอยู่บนเซิร์ฟเวอร์เดียวกัน ให้ไปที่ https://localhost:8080 ในเบราว์เซอร์ของคุณ หากต้องการเข้าถึงจากอุปกรณ์อื่น ให้ใช้ที่อยู่ IP ของเซิร์ฟเวอร์ เช่น https://your-server-ip:8080

สำคัญ: ใช้ที่อยู่ IP ของเซิร์ฟเวอร์บนพอร์ต 8080 เสมอ และไม่ใช้ชื่อโดเมน อินเทอร์เฟซทำงานบน HTTPS ด้วยใบรับรอง SSL ที่ลงนามเอง ดังนั้นเบราว์เซอร์ของคุณจะแสดงคำเตือนด้านความปลอดภัย เช่น “การเชื่อมต่อของคุณไม่เป็นส่วนตัว “. นี่เป็นเรื่องปกติและปลอดภัย คลิกขั้นสูง หรือทางเลือกที่คล้ายกัน จากนั้นดำเนินการหรือยอมรับความเสี่ยง หลีกเลี่ยงการใช้ชื่อโดเมนในระหว่างการตั้งค่าครั้งแรก เนื่องจาก HSTS อาจป้องกันการเข้าถึงหากกำหนดค่า HTTPS ไม่ถูกต้อง

เมื่ออินเทอร์เฟซโหลดแล้ว Nextcloud AIO Dashboard จะปรากฏขึ้นโดยแสดงข้อความรหัสผ่านที่สร้างขึ้น บันทึกอย่างปลอดภัย เนื่องจากคุณจะต้องใช้มันเพื่อเข้าสู่ระบบในภายหลัง การสูญเสียจะต้องลบโวลุ่ม Docker และเริ่มต้นการตั้งค่าใหม่

ติดตั้ง Nextcloud AIO บน Ubuntu อย่างปลอดภัย:คำแนะนำทีละขั้นตอนฉบับสมบูรณ์

ตอนนี้ ระบุข้อความรหัสผ่านของคุณแล้วคลิก เข้าสู่ระบบ ปุ่มเพื่อเข้าถึงบัญชี Nextcloud AIO ของคุณ

ติดตั้ง Nextcloud AIO บน Ubuntu อย่างปลอดภัย:คำแนะนำทีละขั้นตอนฉบับสมบูรณ์

กำหนดค่าโดเมนของคุณและตั้งค่าให้เสร็จสิ้น

ตอนนี้ กำหนดค่าโดเมนของคุณและเปิดใช้งาน HTTPS เพื่อการเข้าถึงที่ปลอดภัย Nextcloud AIO ใช้ Let's Encrypt เพื่อตั้งค่า HTTPS แต่จะใช้ได้กับโดเมนที่ถูกต้องซึ่งชี้ไปยัง IP สาธารณะของเซิร์ฟเวอร์ของคุณเท่านั้น สำหรับการทดสอบในเครื่อง HTTPS อัตโนมัติจะล้มเหลวเว้นแต่คุณจะกำหนดค่า DNS เปิดใช้งานการส่งต่อพอร์ต หรือใช้พร็อกซีย้อนกลับ

ติดตั้ง Nextcloud AIO บน Ubuntu อย่างปลอดภัย:คำแนะนำทีละขั้นตอนฉบับสมบูรณ์

หลังจากนี้ คุณสามารถเลือกโปรแกรมเสริมเสริมที่คุณต้องการใช้ ตั้งค่าเขตเวลาของคุณ จากนั้นคลิก ดาวน์โหลดและเริ่มคอนเทนเนอร์ เพื่อดาวน์โหลดและเปิดใช้งาน

ติดตั้ง Nextcloud AIO บน Ubuntu อย่างปลอดภัย:คำแนะนำทีละขั้นตอนฉบับสมบูรณ์

การตั้งค่าจะใช้เวลา 5-10 นาที เนื่องจากคอนเทนเนอร์หลักจะดาวน์โหลดและกำหนดค่าคอนเทนเนอร์ที่จำเป็นทั้งหมดโดยอัตโนมัติ

ติดตั้ง Nextcloud AIO บน Ubuntu อย่างปลอดภัย:คำแนะนำทีละขั้นตอนฉบับสมบูรณ์

หลังจากนี้ หน้าจอสถานะจะปรากฏขึ้นเพื่อแสดงว่าบริการยังคงเริ่มต้นอยู่ ในระหว่างขั้นตอนนี้ Nextcloud จะทำการตั้งค่าเริ่มต้นโดยอัตโนมัติในเบื้องหลัง ติดตั้ง Nextcloud AIO บน Ubuntu อย่างปลอดภัย:คำแนะนำทีละขั้นตอนฉบับสมบูรณ์

เมื่อคอนเทนเนอร์ทั้งหมดทำงาน (แสดงเป็นสีเขียว) คุณจะเห็นชื่อผู้ใช้เริ่มต้น (ผู้ดูแลระบบ) และรหัสผ่านที่สร้างขึ้น อย่าลืมจดรหัสผ่านนี้ไว้ เนื่องจากคุณจะต้องใช้รหัสผ่านในการเข้าสู่ระบบ

ติดตั้ง Nextcloud AIO บน Ubuntu อย่างปลอดภัย:คำแนะนำทีละขั้นตอนฉบับสมบูรณ์

จากนั้น เปิดเบราว์เซอร์และไปที่โดเมนของคุณ ใช้ชื่อผู้ใช้ผู้ดูแลระบบและรหัสผ่านที่สร้างขึ้นเพื่อเข้าสู่ระบบ

ติดตั้ง Nextcloud AIO บน Ubuntu อย่างปลอดภัย:คำแนะนำทีละขั้นตอนฉบับสมบูรณ์

เมื่อเข้าสู่ระบบแล้ว การติดตั้ง Nextcloud AIO ของคุณจะได้รับการตั้งค่าอย่างสมบูรณ์และพร้อมใช้งาน

ติดตั้ง Nextcloud AIO บน Ubuntu อย่างปลอดภัย:คำแนะนำทีละขั้นตอนฉบับสมบูรณ์

หมายเหตุด้านความปลอดภัยและหลังการติดตั้ง

หลังจากเข้าสู่ระบบ Nextcloud สิ่งสำคัญคือต้องรักษาความปลอดภัยอินสแตนซ์ของคุณและเตรียมพร้อมสำหรับการใช้งานอย่างปลอดภัย:

  • เปลี่ยนรหัสผ่านผู้ดูแลระบบเริ่มต้น หากคุณยังไม่ได้ดำเนินการระหว่างการตั้งค่า
  • เปิดใช้งานการตรวจสอบสิทธิ์แบบสองปัจจัยสำหรับทุกบัญชีเพื่อเพิ่มความปลอดภัย
  • ตรวจสอบให้แน่ใจว่า HTTPS ได้รับการกำหนดค่าอย่างถูกต้องด้วยใบรับรอง SSL ที่ถูกต้อง (แนะนำให้เข้ารหัสเลย)
  • ตรวจสอบการตั้งค่าผู้ดูแลระบบเป็นประจำเพื่อดูคำเตือนและแก้ไขปัญหาเล็กๆ น้อยๆ ทันที
  • เปิดใช้งาน BorgBackup ซึ่งเป็นโซลูชันการสำรองข้อมูลในตัวตั้งแต่เนิ่นๆ และสร้างการสำรองข้อมูลเริ่มต้นจากแดชบอร์ด AIO ก่อนที่จะทำการเปลี่ยนแปลงสำคัญหรือติดตั้งแอปเพิ่มเติม สิ่งนี้ทำให้แน่ใจได้ว่าคุณสามารถกู้คืนระบบของคุณได้อย่างรวดเร็วหากจำเป็น
  • อัปเดตคอนเทนเนอร์ Nextcloud และ Docker จากแดชบอร์ด AIO เพื่อรักษาความปลอดภัยและประสิทธิภาพ

การจัดการผู้ใช้

หากต้องการจัดการผู้ใช้ใน Nextcloud ให้คลิกที่โปรไฟล์ ไอคอนและเปิดบัญชี . ติดตั้ง Nextcloud AIO บน Ubuntu อย่างปลอดภัย:คำแนะนำทีละขั้นตอนฉบับสมบูรณ์

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

การจัดการไฟล์

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

ติดตั้ง Nextcloud AIO บน Ubuntu อย่างปลอดภัย:คำแนะนำทีละขั้นตอนฉบับสมบูรณ์

ในทำนองเดียวกัน คุณสามารถเปิดรูปภาพได้ แอพใน Nextcloud AIO เพื่อจัดการรูปภาพและวิดีโอทั้งหมดของคุณจากที่เดียว เมื่อเข้าไปข้างใน คุณจะเข้าสู่หน้าสื่อทั้งหมดของคุณ ดังที่แสดงในภาพหน้าจอ นี่คือแดชบอร์ดกลางของคุณสำหรับการดูทุกสิ่งที่คุณอัปโหลด หากต้องการเพิ่มรูปภาพหรือวิดีโอใหม่ เพียงคลิก + Add ที่ด้านบนและเลือกไฟล์จากระบบของคุณเพื่ออัปโหลดไปยังห้องสมุดของคุณ

ติดตั้ง Nextcloud AIO บน Ubuntu อย่างปลอดภัย:คำแนะนำทีละขั้นตอนฉบับสมบูรณ์

จากแถบด้านข้างซ้าย คุณสามารถสลับระหว่างส่วนต่างๆ เช่น สื่อทั้งหมด รูปภาพ วิดีโอ และอัลบั้ม ฯลฯ ขึ้นอยู่กับว่าคุณต้องการเรียกดูเนื้อหาของคุณอย่างไร ตัวอย่างเช่น ใช้อัลบั้มเพื่อสร้างและจัดระเบียบคอลเลกชัน หรือเปิดวิดีโอเพื่อดูเฉพาะไฟล์วิดีโอ ตัวเลือกเหล่านี้ช่วยให้คุณกรองและจัดการสื่อของคุณได้ง่ายขึ้น โดยไม่ต้องทำทุกอย่างด้วยตนเอง

สรุป

Nextcloud All-in-One (AIO) ทำให้การตั้งค่าคลาวด์ส่วนตัวเป็นเรื่องง่ายด้วยการเข้าถึงที่ปลอดภัย การจัดการไฟล์และผู้ใช้ที่เรียบง่าย และเครื่องมือเสริมในการทำงานร่วมกัน ทั้งหมดนี้รวมอยู่ในอินเทอร์เฟซที่ใช้งานง่ายที่เดียว เหมาะอย่างยิ่งสำหรับการใช้งานส่วนตัวหรือทีมขนาดเล็กที่ต้องการโซลูชันระบบคลาวด์ที่สมบูรณ์โดยไม่มีความซับซ้อนตามปกติ นอกเหนือจาก Nextcloud AIO แล้ว คุณยังสามารถลองใช้โซลูชันคลาวด์ที่โฮสต์เองอื่นๆ เช่น OwnCloud และ Seafile และเลือกโซลูชันที่สอดคล้องกับความต้องการของคุณอย่างสมบูรณ์แบบ

เน็กซ์คลาวด์ ออลอินวัน

ราคา:ฟรี