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

Leave a Comment

Mp3 Diags: แก้ไขปัญหาไฟล์เสียง Mp3 มากถึง 50 ปัญหา

Mp3 Diags: แก้ไขปัญหาไฟล์เสียง Mp3 มากถึง 50 ปัญหา

MP3 Diags คือเครื่องมือขั้นสุดยอดสำหรับแก้ไขปัญหาในคอลเลกชันเพลงของคุณ สามารถแท็กไฟล์ MP3 ของคุณได้อย่างถูกต้อง เพิ่มปกอัลบั้มที่หายไป และแก้ไข VBR

แอปการแจ้งเตือนบนเดสก์ท็อปของ 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