วิธีตั้งค่า NextCloud ผ่าน Docker บน Linux

Nextcloud เป็นการแทนที่บริการออนไลน์ที่เป็นกรรมสิทธิ์ เช่น Google Drive, Dropbox, Microsoft OneDrive เป็นต้น ในอดีตบน Tips.WebTech360.com เราได้แสดงวิธีปรับใช้ NextCloud แบบ Snap อย่างไรก็ตาม นั่นไม่ใช่วิธีเดียวในการโฮสต์เซิร์ฟเวอร์ Nextcloud คุณสามารถทำได้ด้วย Docker นี่คือวิธีการ

การติดตั้ง Docker บน Linux

หากต้องการเรียกใช้Nextcloudบนระบบ Linux คุณต้องติดตั้ง Docker มีหลายวิธีที่จะทำให้ Docker ทำงานบน Linux ได้ ในคู่มือนี้ เราจะตั้งค่า Docker เป็นแพ็คเกจ Snap

ทำไมต้อง Snaps? แม้ว่าจะจำกัดเฉพาะ/root ($HOME)โฟลเดอร์ แต่ Docker snap นั้นง่ายกว่ามากและไม่ต้องปรับแต่งใดๆ นอกจากนี้ยังช่วยให้ผู้ใช้สามารถเริ่มต้นใช้งานบนระบบเซิร์ฟเวอร์ที่รองรับ Snapd

คุณต้องเปิดใช้งานรันไทม์ Snap ก่อนเพื่อติดตั้ง Docker บนระบบ Linux ของคุณเป็นแพ็คเกจ Snap คุณสามารถเปิดใช้งานรันไทม์ได้ โดยทำตามคำแนะนำการ ตั้งค่า Snap เชิงลึกของเรา

เมื่อรันไทม์ Snap ได้รับการกำหนดค่าและทำงานบนระบบ Linux ของคุณแล้ว คุณสามารถติดตั้ง Docker เป็น Snap โดยใช้คำสั่งsnap install

ติดตั้ง sudo snap

ด้วยเครื่องมือ Docker ที่ติดตั้งเป็นแพ็คเกจ Snap คุณสามารถใช้ คำสั่ง dockerกับบัญชีรูทได้ โดยเรียกใช้คำสั่งต่อไปนี้

ซู -

นักเทียบท่า - ช่วยด้วย

หากคุณไม่สามารถเข้าสู่ระบบรูทได้ แสดงว่าระบบปฏิบัติการ Linux ของคุณปิดบัญชีรูทไว้ ลงชื่อเข้าใช้รูท (ด้วย sudo) และตั้งรหัสผ่านเพื่อเปิดใช้งาน

sudo -s รหัสผ่าน

หากคุณต้องการใช้ Docker ในฐานะผู้ใช้ทั่วไปแทนที่จะเป็นบัญชีรูท ให้ป้อนคำสั่งต่อไปนี้ด้านล่าง อย่างไรก็ตาม คำเตือน การรันคำสั่งเหล่านี้จะทำให้ผู้ใช้ทั่วไปได้รับพลังมากพอๆ กับรูท

sudo addgroup -- นักเทียบท่าระบบ sudo adduser $USER นักเทียบท่า newgrp นักเทียบท่า sudo snap ปิดใช้งานนักเทียบท่า sudo snap เปิดใช้งานนักเทียบท่า

การดึงอิมเมจ Docker Nextcloud

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

ในการดึงอิมเมจ ให้รันคำสั่งdocker run -d ต่อไปนี้ คำสั่งนี้จะดึงอิมเมจจาก Dockerhub บอกให้ Docker เรียกใช้คอนเทนเนอร์บนพอร์ต 8080 เป็นต้น

หมายเหตุ: ตรวจสอบให้แน่ใจว่าคุณรูทก่อนที่จะรันคำสั่งdocker run -d

นักเทียบท่ารัน -d -p 8080:80 nextcloud

เรียกใช้คอนเทนเนอร์หลังการติดตั้ง

การรันคอนเทนเนอร์ Nextcloud ในครั้งแรกต้องใช้คำสั่งdocker run อย่างไรก็ตาม หากคุณรีสตาร์ทระบบ คุณจะต้องเรียกใช้ คำสั่ง docker startเนื่องจากตอนนี้ Nextcloud เป็นคอนเทนเนอร์ที่กำหนดค่าแล้ว

ในการทำเช่นนี้ ขั้นแรก ให้รันคำสั่งdocker ps -a นี่จะแสดงคอนเทนเนอร์ทั้งหมดที่มีอยู่

นักเทียบท่า ps -a

จากนั้น มองหาคอลัมน์ "รหัสคอนเทนเนอร์" ค้นหารหัสคอนเทนเนอร์ Nextcloud และเรียกใช้:

นักเทียบท่าเริ่มต้น CONTAINER_ID

คุณยังสามารถหยุดมันได้ด้วย:

นักเทียบท่าหยุด CONTAINER_ID

กำลังติดตั้ง Nextcloud

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

ขั้นตอนที่ 1:ไปที่ URL ต่อไปนี้ในเว็บเบราว์เซอร์

HTTP://local-lan-IP-address-for-server:8080

ขั้นตอนที่ 2:เมื่ออยู่ในหน้า ให้ป้อนชื่อผู้ใช้และรหัสผ่านสำหรับบัญชีผู้ดูแลระบบ อย่าลืมป้อนรหัสผ่านที่น่าจดจำ หากคุณทำหาย คุณจะไม่สามารถรีเซ็ตมันได้ง่ายๆ

ขั้นตอนที่ 3:ในส่วน "ที่เก็บข้อมูลและฐานข้อมูล" ปล่อยให้เป็น SQLite แม้ว่าจะมีประสิทธิภาพลดลงเล็กน้อย แต่ก็ยอดเยี่ยมสำหรับการปรับใช้ขนาดเล็กที่บ้านซึ่งมีผู้ใช้ไม่กี่คน

หากคุณกังวลเกี่ยวกับประสิทธิภาพ ให้เลือกแบ็กเอนด์ของฐานข้อมูลอื่นและทำตามคำแนะนำที่นี่

ขั้นตอนที่ 4:เมื่อติดตั้ง NextCloud แล้ว คุณจะเข้าสู่บัญชีผู้ดูแลระบบของคุณ คลิกรูปโปรไฟล์บัญชีผู้ดูแลระบบจากที่นี่ แล้วเลือก “ผู้ใช้”

ในพื้นที่ "ผู้ใช้" สร้างบัญชีผู้ใช้แบบจำกัดใหม่เพื่อเข้าถึง Nextcloud ของคุณ คุณอาจต้องสร้างหลายบัญชี

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

ใช้ Nextcloud

มีหลายวิธีในการใช้ Nextcloud อย่างไรก็ตาม วิธีที่ดีที่สุดคือการดาวน์โหลดไคลเอนต์การซิงค์ มีไคลเอนต์การซิงค์เดสก์ท็อปสำหรับ Linux (Flatpak, Snap, แพ็คเกจเนทีฟ), Mac OS และ Windows สามารถดูข้อมูลเกี่ยวกับไคลเอนต์การซิงค์เดสก์ท็อปได้ที่นี่

หมายเหตุ: คุณใช้โทรศัพท์มือถือหรือแท็บเล็ตหรือไม่? ติดตั้งแอป Nextcloud iOS หรือ Android เพื่อเริ่มซิงค์ผ่านโทรศัพท์ของคุณ

ฝากความเห็น

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Intel graphics screen tearing in Pardus Linux by checking X11 vs. Wayland, compositor settings, refresh rate, active Xorg driver, and TearFree only when appropriate.

วิธีการตั้งค่าไฟร์วอลล์ SLES 15 ด้วย firewall-cmd

วิธีการตั้งค่าไฟร์วอลล์ SLES 15 ด้วย firewall-cmd

กำหนดค่า firewalld บน SLES 15: ตรวจสอบโซน อนุญาตบริการหรือพอร์ต บันทึกกฎถาวร โหลดใหม่ได้อย่างปลอดภัย และตรวจสอบการเข้าถึง

คู่มือการตั้งค่าการอัปเดต SLES Live Patching: อัปเดตเคอร์เนลโดยไม่ต้องรีบูตเครื่อง

คู่มือการตั้งค่าการอัปเดต SLES Live Patching: อัปเดตเคอร์เนลโดยไม่ต้องรีบูตเครื่อง

เปิดใช้งานการแพตช์เคอร์เนลแบบเรียลไทม์บน SLES 15 SP7 ใช้การแก้ไขที่รองรับโดยไม่ต้องรีบูต ตรวจสอบแพตช์ที่ใช้งานอยู่ และทำความเข้าใจว่าเมื่อใดที่ยังจำเป็นต้องรีสตาร์ทเคอร์เนล

วิธีเปิดใช้งานโหมด FIPS บน SUSE Linux Enterprise Server 15

วิธีเปิดใช้งานโหมด FIPS บน SUSE Linux Enterprise Server 15

เปิดใช้งานโหมด FIPS บน SLES 15 โดยใช้ยูทิลิตี้การตั้งค่าที่ SUSE รองรับ รีบูตอย่างปลอดภัย ตรวจสอบสถานะเคอร์เนลและนโยบายการเข้ารหัส และตรวจสอบขีดจำกัดการรับรอง

วิธีการติดตั้ง Google Chrome บน Gooroom OS โดยไม่ละเมิดนโยบายความปลอดภัย

วิธีการติดตั้ง Google Chrome บน Gooroom OS โดยไม่ละเมิดนโยบายความปลอดภัย

ติดตั้ง Google Chrome บน Gooroom OS อย่างปลอดภัยด้วยแพ็กเกจ .deb อย่างเป็นทางการ, APT, การตรวจสอบนโยบาย, คำแนะนำในการอัปเดต และการแก้ไขสำหรับอุปกรณ์ที่ได้รับการจัดการ

วิธีการส่งออกบันทึกระบบ SLES ไปยังเซิร์ฟเวอร์ Syslog ระยะไกลอย่างปลอดภัย

วิธีการส่งออกบันทึกระบบ SLES ไปยังเซิร์ฟเวอร์ Syslog ระยะไกลอย่างปลอดภัย

ส่งต่อบันทึกระบบ SLES ไปยังเซิร์ฟเวอร์ syslog ระยะไกลอย่างปลอดภัยด้วย rsyslog, ใบรับรอง TLS, การตรวจสอบชื่อคู่ค้า, คิว, การตรวจสอบความถูกต้อง และการทดสอบ

การผสานรวม Active Directory กับ SSSD ใน SLES 15: คู่มือทีละขั้นตอน

การผสานรวม Active Directory กับ SSSD ใน SLES 15: คู่มือทีละขั้นตอน

เชื่อมต่อ SLES 15 เข้ากับ Active Directory ด้วย SSSD โดยใช้ YaST เตรียม DNS และเวลา กำหนดค่าการเข้าสู่ระบบโดเมน ตรวจสอบ Kerberos และเปรียบเทียบ SSSD, Winbind และ realmd

แก้ไขปัญหาไดรเวอร์ Wi-Fi Realtek RTL8821CE บน Pardus Linux

แก้ไขปัญหาไดรเวอร์ Wi-Fi Realtek RTL8821CE บน Pardus Linux

แก้ไขปัญหา Wi-Fi RTL8821CE บน Pardus Linux โดยตรวจสอบไดรเวอร์ rtw88 ในตัว เฟิร์มแวร์ Realtek คำสั่ง rfkill, NetworkManager และตัวเลือกการสำรองข้อมูลที่ปลอดภัย

แก้ไขปัญหา "ความล้มเหลวชั่วคราวในการแก้ไข DNS" ใน Debian 12 ด้วย systemd-resolved

แก้ไขปัญหา "ความล้มเหลวชั่วคราวในการแก้ไข DNS" ใน Debian 12 ด้วย systemd-resolved

วินิจฉัยและแก้ไขปัญหาการแก้ไขชื่อโดเมน (DNS resolution) บน Debian 12 ที่ใช้ systemd-resolved รวมถึง resolv.conf, NetworkManager, networkd, cache และการตรวจสอบความถูกต้อง

วิธีการติดตั้งระบบปฏิบัติการ Pardus Linux ควบคู่กับ Windows 11 อย่างปลอดภัย

วิธีการติดตั้งระบบปฏิบัติการ Pardus Linux ควบคู่กับ Windows 11 อย่างปลอดภัย

ติดตั้ง Pardus 25.2 ควบคู่ไปกับ Windows 11 โดยทำการสำรองข้อมูล ลดขนาดไดรฟ์ Windows บูตจาก USB UEFI และปกป้องพาร์ติชั่น EFI และพาร์ติชั่นกู้คืนที่มีอยู่เดิม