วิธีตั้งค่า Jellyfin บน Linux ใน Docker

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 สำหรับข้อมูลเกี่ยวกับแอพต่างๆ ที่มีให้


วิธีการติดตั้ง 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

วิธีอัปเกรดเป็น Ubuntu 22.04 LTS

วิธีอัปเกรดเป็น Ubuntu 22.04 LTS

การสนับสนุนระยะยาวของ Ubuntu 22.04 อยู่ที่นี่แล้ว! เรียนรู้วิธีอัปเกรดเดสก์ท็อปหรือแล็ปท็อปของคุณเป็น Ubuntu รุ่นล่าสุด

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker

วิธีถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker

ต้องการถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker ของคุณหรือไม่ ด้วยเครื่องมือ Docker cp คุณสามารถย้ายไฟล์เข้าและออกจากคอนเทนเนอร์ได้อย่างง่ายดาย

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

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

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

วิธีทำให้ GOG Galaxy ทำงานบน Linux

วิธีทำให้ GOG Galaxy ทำงานบน Linux

คุณเป็นเจ้าของเกมบน GOG.com หรือไม่? ต้องการตั้งค่าไคลเอนต์ GOG Galaxy บนพีซี Linux ของคุณเพื่อเพลิดเพลินกับวิดีโอเกมหรือไม่? ทำตามคำแนะนำนี้ในขณะที่เราแสดง

วิธีการติดตั้ง Docker Engine บน CentOS

วิธีการติดตั้ง Docker Engine บน CentOS

Docker Engine เป็นโปรแกรมเปิดคอนเทนเนอร์สำหรับ Linux และแพลตฟอร์มอื่นๆ Docker Engine จัดการคอนเทนเนอร์ในตัวที่ทำงานคล้ายกับ

วิธีทำให้การแชททั้งหมดของคุณเป็นหนึ่งเดียวกับ Ferdi

วิธีทำให้การแชททั้งหมดของคุณเป็นหนึ่งเดียวกับ Ferdi

คุณเหนื่อยกับการติดตั้ง Slack, Discord และเครื่องมือเพิ่มประสิทธิภาพอื่น ๆ บนระบบ Linux ของคุณหรือไม่? คุณหวังว่าพวกเขาจะรวมเป็นหนึ่งเดียวได้ไหม