วิธีตั้งค่า 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 เพื่อเริ่มซิงค์ผ่านโทรศัพท์ของคุณ

Leave a Comment

แอปการแจ้งเตือนบนเดสก์ท็อปของ Google Voice

แอปการแจ้งเตือนบนเดสก์ท็อปของ Google Voice

เช่นเดียวกับ Google Wave, Google Voice ได้สร้างกระแสฮือฮาไปทั่วโลก Google มุ่งมั่นที่จะเปลี่ยนแปลงวิธีการสื่อสารของเรา และนับตั้งแต่นั้นมาก็กำลังกลายเป็น...

ดาวน์โหลด Flickr Favorites ด้วย FlickrFaves

ดาวน์โหลด Flickr Favorites ด้วย FlickrFaves

มีเครื่องมือมากมายที่ช่วยให้ผู้ใช้ Flickr สามารถดาวน์โหลดรูปภาพคุณภาพสูงได้ แต่มีวิธีดาวน์โหลด Flickr Favorites บ้างไหม? เมื่อเร็ว ๆ นี้เราได้...

OK Sampler คือซอฟต์แวร์สุ่มตัวอย่างเพลงฟรี

OK Sampler คือซอฟต์แวร์สุ่มตัวอย่างเพลงฟรี

การสุ่มตัวอย่างคืออะไร? ตามข้อมูลของ Wikipedia “คือการนำส่วนหนึ่งหรือตัวอย่างจากการบันทึกเสียงหนึ่งมาใช้ซ้ำเป็นเครื่องดนตรีหรือ...

การสำรองข้อมูล Google Sites: นำเข้า/ส่งออก

การสำรองข้อมูล Google Sites: นำเข้า/ส่งออก

Google Sites เป็นบริการจาก Google ที่ช่วยให้ผู้ใช้โฮสต์เว็บไซต์บนเซิร์ฟเวอร์ของ Google แต่มีปัญหาหนึ่งคือไม่มีตัวเลือกสำรองข้อมูลในตัว

แอปพลิเคชันเดสก์ท็อป Google Tasks

แอปพลิเคชันเดสก์ท็อป Google Tasks

Google Tasks ไม่ได้รับความนิยมเท่ากับบริการอื่นๆ ของ Google เช่น ปฏิทิน Wave เสียง ฯลฯ แต่ยังคงใช้กันอย่างแพร่หลายและเป็นส่วนสำคัญของผู้คน

วิธีการกู้คืนพาร์ติชั่นและข้อมูลฮาร์ดดิสก์ที่สูญหาย [คู่มือ]

วิธีการกู้คืนพาร์ติชั่นและข้อมูลฮาร์ดดิสก์ที่สูญหาย [คู่มือ]

ในคู่มือฉบับก่อนหน้าของเราเกี่ยวกับการล้างฮาร์ดดิสก์และสื่อแบบถอดได้อย่างปลอดภัยผ่าน Ubuntu Live และซีดีบูต DBAN เราได้กล่าวถึงดิสก์ที่ใช้ Windows

วิธีติดตั้งไฟล์ DEB บน Linux

วิธีติดตั้งไฟล์ DEB บน Linux

ไฟล์ DEB คืออะไร?? คุณจะทำอย่างไรกับมัน? เรียนรู้หลายวิธีที่คุณสามารถติดตั้งไฟล์ DEB บน Linux PC ของคุณ

วิธีการติดตั้ง GitLab บน Ubuntu Server

วิธีการติดตั้ง GitLab บน Ubuntu Server

คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ

การรักษาความปลอดภัยเซิร์ฟเวอร์ Ubuntu Linux ด้วย SELinux

การรักษาความปลอดภัยเซิร์ฟเวอร์ Ubuntu Linux ด้วย SELinux

เรียนรู้วิธีเพิ่มความปลอดภัยให้กับเซิร์ฟเวอร์ Ubuntu Linux โดยการติดตั้งและเปิดใช้งาน SELinux

กำหนดค่า NFS บนเซิร์ฟเวอร์ Linux ด้วย Cockpit

กำหนดค่า NFS บนเซิร์ฟเวอร์ Linux ด้วย Cockpit

ต้องการวิธีที่ง่ายกว่าในการเมานต์การแชร์ NFS บนเซิร์ฟเวอร์ Linux ของคุณหรือไม่ เรียนรู้วิธีเมานต์การแชร์ NFS ด้วยแอป Cockpit