วิธีติดตั้งไฟล์ DEB บน Linux
ไฟล์ DEB คืออะไร?? คุณจะทำอย่างไรกับมัน? เรียนรู้หลายวิธีที่คุณสามารถติดตั้งไฟล์ DEB บน Linux PC ของคุณ
Jellyfin เป็นการนำ Plex มาใช้งานแบบโอเพ่นซอร์ส เป็นเซิร์ฟเวอร์สื่อที่สมบูรณ์แบบสำหรับผู้ที่ไม่ชอบทิศทางของ Plex คู่มือนี้จะแสดงวิธีการปรับใช้เซิร์ฟเวอร์ Jellyfin บน Linux ใน Docker
การติดตั้ง Docker บน Linux
หากต้องการใช้ Jellyfin บน Linux เป็นคอนเทนเนอร์ Docker คุณจะต้องติดตั้ง Docker บนเซิร์ฟเวอร์ Linux มีหลายวิธีในการติดตั้งDockerบน Linux ในคู่มือนี้ เราจะติดตั้งเป็นแพ็คเกจ Snap
ทำไมต้องเป็นแพ็คเกจ Snap? การทำให้ Docker ทำงานนั้นง่ายพอๆ กับการติดตั้งแบบ snapและไม่จำเป็นต้องเสียเวลาในการตั้งค่าการพึ่งพา ที่เก็บ คีย์ ฯลฯ อย่างไรก็ตาม คุณต้องเปิดใช้งานรันไทม์ของ Snap เพื่อให้ Docker ทำงานเป็น Snap ทำตามคำแนะนำของเราในการตั้งค่า Snapเพื่อให้ใช้งานได้
ด้วยรันไทม์แพ็คเกจ Snap บนเซิร์ฟเวอร์ Linux ของคุณ ให้ใช้ คำสั่ง snap installเพื่อติดตั้ง Docker เวอร์ชันล่าสุดบนคอมพิวเตอร์ของคุณ
sudo snap ติดตั้งนักเทียบท่า
หลังจากติดตั้ง Docker บน Linux แล้ว คุณสามารถเข้าถึงได้โดยใช้บัญชีรูท คุณสามารถเข้าสู่ระบบรูทด้วยคำสั่งต่อไปนี้
ซู -
ไม่สามารถเข้าถึงบัญชีรูทบนระบบ Linux ของคุณ? คุณจะต้องเปิดใช้งาน หากต้องการเปิดใช้งาน ให้เรียกใช้คำสั่งด้านล่าง
sudo -s รหัสผ่าน
เมื่อลงชื่อเข้าใช้บัญชีรูทแล้ว คุณสามารถเข้าถึง Docker ด้วยคำสั่งDocker –help คำสั่งนี้จะแสดงคำสั่งทั้งหมดที่เกี่ยวข้องกับ Docker หรือคุณสามารถเปิดใช้งาน Docker สำหรับผู้ใช้ของคุณด้วยคำสั่งด้านล่าง
sudo addgroup -- นักเทียบท่าระบบ sudo adduser $USER นักเทียบท่า newgrp นักเทียบท่า sudo snap ปิดใช้งานนักเทียบท่า sudo snap เปิดใช้งานนักเทียบท่า
การดึงอิมเมจนักเทียบท่า Jellyfin
เมื่อเครื่องมือ Docker ทำงานบนระบบ Linux ของคุณได้เวลาดึงอิมเมจ Jellyfin Docker จาก Dockerhub ใช้ คำสั่ง docker pullคว้าซอฟต์แวร์ การดำเนินการนี้จะใช้เวลาเพียงไม่กี่นาที
ซู -
นักเทียบท่าดึงเจลลี่ฟิน / เยลลี่ฟิน: ล่าสุด
การดึงภาพ Jellyfin Docker นั้นค่อนข้างง่าย อย่างไรก็ตาม หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับอิมเมจ Jellyfin Docker เพื่อแก้ปัญหาหรือสำรวจสิ่งที่คุณกำลังตั้งค่าระบบของคุณ ให้คลิกที่นี่
หลังจากจับคอนเทนเนอร์ Jellyfin แล้ว คุณต้องใช้ คำสั่ง mkdirเพื่อสร้างโฟลเดอร์ "config" และ "cache" โฟลเดอร์เหล่านี้จะเก็บไฟล์การกำหนดค่า Jellyfin และไฟล์แคชของคุณ
หมายเหตุ: ไฟล์คอนฟิกูเรชันสำหรับคอนเทนเนอร์ Jellyfin ต้องอยู่ในไฟล์/root
. ทำไม Snap Docker ไม่สามารถโต้ตอบกับไฟล์ภายนอกไดเร็กทอรี $HOME หากคุณพยายามที่จะย้ายออกไปข้างนอก/root
คุณจะพบข้อผิดพลาด
mkdir -p ~/jellyfin/{config,แคช}
เมื่อสร้างโฟลเดอร์ทั้งสองนี้แล้ว คุณจะสามารถเห็นโฟลเดอร์เหล่านี้ใน/root/jellyfin
ไดเร็กทอรีได้ ในการเข้าถึงโฟลเดอร์เหล่านี้ ให้รันคำสั่งต่อไปนี้
ซู -
cd /รูท/เจลลี่ฟิน
การเริ่มต้นคอนเทนเนอร์นักเทียบท่า Jellyfin
ในการเริ่มคอนเทนเนอร์ Jellyfin docker เป็นครั้งแรก คุณต้องรันคำสั่งdocker run ต่อไปนี้ คำสั่งนี้ถูกดัดแปลงจากคำสั่งที่ให้มาพร้อมกับเอกสารอย่างเป็นทางการของ Jellyfin เพื่อทำงานร่วมกับ Docker เวอร์ชัน Snap
ซู -
นักเทียบท่ารัน -d -v /root/jellyfin/config:/config -v /root/jellyfin/cache:/cache -v /media:/media --net=host jellyfin/jellyfin:latest
เมื่อรันคำสั่งด้านบนแล้ว Docker จะตั้งค่าอิมเมจ Jellyfin โฟลเดอร์ เครือข่าย และอื่นๆ กระบวนการนี้ใช้เวลาไม่นาน เมื่อคอนเทนเนอร์เริ่มทำงาน คุณสามารถเข้าถึงได้ผ่าน URL ต่อไปนี้
HTTP://local-lan-ip-address-of-server:8096
เริ่มการทำงานของคอนเทนเนอร์ Jellyfin หลังการติดตั้ง
ครั้งแรกที่ติดตั้ง Jellyfin จะใช้คำสั่งdocker run อย่างไรก็ตามdocker runใช้สำหรับอิมเมจ ดังนั้น หากต้องการรันคอนเทนเนอร์ใหม่ในกรณีที่ระบบรีสตาร์ท (หรือสะดุด) คุณจะต้องเรียกใช้คำสั่งdocker start
ใช้ คำสั่ง docker ps -aดูคอนเทนเนอร์ทั้งหมดบนระบบ
ซู -
นักเทียบท่า ps -a
ค้นหา "รหัสคอนเทนเนอร์" และค้นหารหัสคอนเทนเนอร์ Jellyfin จากนั้น คุณสามารถเริ่มคอนเทนเนอร์ด้วยคำสั่งdocker start ต่อไปนี้
นักเทียบท่าเริ่มต้น CONTAINER_ID
หรือคุณสามารถหยุดคอนเทนเนอร์ด้วยdocker stop
นักเทียบท่าหยุด CONTAINER_ID
การตั้งค่าเจลลี่ฟิน
ในการตั้งค่า Jellyfin คุณต้องเรียกใช้วิซาร์ดการตั้งค่า จากนั้น ทำตามคำแนะนำทีละขั้นตอนด้านล่าง
ขั้นตอนที่ 1:อ่าน “ยินดีต้อนรับสู่ Jellyfin!” ข้อความ. จากนั้นเลือกปุ่ม “ถัดไป” เพื่อดำเนินการต่อ
ขั้นตอนที่ 2: Jellyfin จะแสดงหน้า "บอกเราเกี่ยวกับตัวคุณ" ในหน้าถัดไป จากที่นี่ คุณต้องสร้างชื่อผู้ใช้และรหัสผ่านของผู้ดูแลระบบ
สำหรับ “ชื่อผู้ใช้” ให้ป้อน “ผู้ดูแลระบบ” จากนั้นเลือกปุ่ม “ถัดไป”
ขั้นตอนที่ 3:คุณต้องตั้งค่าไลบรารีสื่อของคุณ เลือกปุ่ม "+" ถัดจากปุ่ม "เพิ่มไลบรารีสื่อ" จากนั้นคุณจะต้องเลือกประเภทเนื้อหา ได้แก่ ภาพยนตร์ เพลง รายการโทรทัศน์ ภาพถ่าย ฯลฯ
อย่าลืมเลือก/media
โฟลเดอร์ โฟลเดอร์นี้อยู่ในคอนเทนเนอร์ Jellyfin ไม่ใช่โฮสต์ OS
ขั้นตอนที่ 4:ในการเพิ่มสื่อใน Jellyfin ให้เพิ่มไฟล์ไปยัง/media
โฟลเดอร์บนระบบปฏิบัติการโฮสต์ คอนเทนเนอร์ Jellyfin จะเห็นไฟล์เหล่านี้บนโฮสต์ OS และส่งผ่านไฟล์เหล่านั้น ตรวจสอบให้แน่ใจว่าโฟลเดอร์มีสิทธิ์ที่ถูกต้องผ่านโฮสต์ OS ด้วย:
ใน OS โฮสต์ ให้ไปที่ /media/ ด้วยเทอร์มินัล สร้างโฟลเดอร์ "movies" โฟลเดอร์ "tv" และโฟลเดอร์ "music" จากนั้นอัปเดตสิทธิ์ของโฟลเดอร์เหล่านี้เพื่อให้ Jellyfin สามารถเข้าถึงได้
sudo chmod -R 777 /media/movies/ sudo chmod -R 777 /media/tv/ sudo chmod -R 777 /media/music/
ขั้นตอนที่ 5: วางของคุณบน Host OS และวางไฟล์มีเดียของคุณในโฟลเดอร์ "ภาพยนตร์" "ทีวี" และ "เพลง" จากนั้น ดำเนินการตามขั้นตอนการตั้งค่า Jellyfin เพื่อให้ตรวจพบสื่อของคุณ
การใช้เจลลี่ฟิน
หากต้องการใช้ Jellyfin ให้เข้าไปที่ URL ที่ใช้ตั้งค่าและเลือกภาพยนตร์ รายการทีวี หรือไฟล์เพลงเพื่อดู หรือตรวจสอบเว็บไซต์ Jellyfin สำหรับข้อมูลเกี่ยวกับแอพต่างๆ ที่มีให้
ไฟล์ DEB คืออะไร?? คุณจะทำอย่างไรกับมัน? เรียนรู้หลายวิธีที่คุณสามารถติดตั้งไฟล์ DEB บน Linux PC ของคุณ
คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ
เรียนรู้วิธีเพิ่มความปลอดภัยให้กับเซิร์ฟเวอร์ Ubuntu Linux โดยการติดตั้งและเปิดใช้งาน SELinux
ต้องการวิธีที่ง่ายกว่าในการเมานต์การแชร์ NFS บนเซิร์ฟเวอร์ Linux ของคุณหรือไม่ เรียนรู้วิธีเมานต์การแชร์ NFS ด้วยแอป Cockpit
การสนับสนุนระยะยาวของ Ubuntu 22.04 อยู่ที่นี่แล้ว! เรียนรู้วิธีอัปเกรดเดสก์ท็อปหรือแล็ปท็อปของคุณเป็น Ubuntu รุ่นล่าสุด
วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux
ต้องการถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker ของคุณหรือไม่ ด้วยเครื่องมือ Docker cp คุณสามารถย้ายไฟล์เข้าและออกจากคอนเทนเนอร์ได้อย่างง่ายดาย
คุณเป็นเจ้าของเกมบน GOG.com หรือไม่? ต้องการตั้งค่าไคลเอนต์ GOG Galaxy บนพีซี Linux ของคุณเพื่อเพลิดเพลินกับวิดีโอเกมหรือไม่? ทำตามคำแนะนำนี้ในขณะที่เราแสดง
Docker Engine เป็นโปรแกรมเปิดคอนเทนเนอร์สำหรับ Linux และแพลตฟอร์มอื่นๆ Docker Engine จัดการคอนเทนเนอร์ในตัวที่ทำงานคล้ายกับ
คุณเหนื่อยกับการติดตั้ง Slack, Discord และเครื่องมือเพิ่มประสิทธิภาพอื่น ๆ บนระบบ Linux ของคุณหรือไม่? คุณหวังว่าพวกเขาจะรวมเป็นหนึ่งเดียวได้ไหม