Technology newsroom
เปลี่ยน Synology NAS เป็นศูนย์กลางคลังเกม! 🎮 ติดตั้ง Questarr จัดการและดาวน์โหลดเกมอัตโนมัติผ่าน Docker
เรียนรู้วิธีติดตั้ง Questarr โปรแกรมจัดการคลังวิดีโอเกมแบบ self-hosted บน Synology NAS ของคุณผ่าน Docker และ Portainer เพื่อจัดระเบียบและดาวน์โหลดเกมโปรดของคุณโดยอัตโนมัติ
📌 สรุปประเด็นสำคัญ:
- Questarr คือโปรแกรมจัดการเกมแบบ self-hosted ที่ได้รับแรงบันดาลใจจาก *Arr suite ช่วยค้นหา ติดตาม จัดระเบียบ และดาวน์โหลดเกมอัตโนมัติ
- การติดตั้งทำได้ง่ายบน Synology NAS ผ่าน Docker และ Portainer โดยใช้สคริปต์ Docker Compose ที่กำหนดค่าไว้ล่วงหน้า
- ผู้ใช้จำเป็นต้องเตรียม IGDB Credentials (Client ID และ Secret) และแก้ไขค่า PUID, PGID และ JWT_SECRET ในสคริปต์ก่อนการติดตั้ง
สำหรับคอเกมที่ต้องการสร้างคลังเกมส่วนตัวแบบอัตโนมัติบนเซิร์ฟเวอร์ที่บ้าน Questarr คือคำตอบที่น่าสนใจมากครับ มันเป็นแอปพลิเคชัน self-hosted ที่ออกแบบมาเพื่อจัดการคอลเลกชันวิดีโอเกมโดยเฉพาะ โดยได้รับแรงบันดาลใจมาจากแอปตระกูล *Arr ที่หลายคนคุ้นเคย (เช่น Sonarr, Radarr) ทำให้การจัดการเป็นเรื่องง่ายและทรงพลัง
Questarr มีความสามารถในการดึงข้อมูล Metadata ของเกมจากแหล่งข้อมูลขนาดใหญ่อย่าง IGDB, Steam และอื่น ๆ ทำให้คลังเกมของคุณมีข้อมูลครบถ้วน ทั้งภาพปก รายละเอียด และคะแนนรีวิว นอกจากนี้ยังสามารถติดตามสถานะเกมใน Backlog ของคุณ, เชื่อมต่อกับ Indexers และ Download Clients เพื่อค้นหาและดาวน์โหลดเกมที่ต้องการได้โดยอัตโนมัติ ทั้งหมดนี้มาพร้อมกับ UI ในโหมดมืดที่สวยงามและใช้งานง่าย
📁 ขั้นตอนการเตรียมโฟลเดอร์
ก่อนเริ่มต้นติดตั้ง ให้เข้าไปที่ File Station บน Synology NAS ของคุณ แล้วเข้าไปที่โฟลเดอร์ docker จากนั้นสร้างโฟลเดอร์ใหม่ชื่อ questarr (ต้องเป็นตัวพิมพ์เล็กทั้งหมด) เมื่อเข้าไปในโฟลเดอร์ questarr แล้ว ให้สร้างโฟลเดอร์ย่อยอีก 2 โฟลเดอร์ชื่อ data และ media เพื่อใช้ในการเก็บข้อมูลการตั้งค่าและไฟล์เกมตามลำดับ
🔑 การเตรียม IGDB Credentials
Questarr จำเป็นต้องใช้ API จาก IGDB (Internet Games Database) เพื่อดึงข้อมูลเกม คุณจะต้องไปสมัครบัญชีบนเว็บไซต์ของ IGDB เพื่อขอ Client ID และ Client Secret มาเตรียมไว้สำหรับกรอกในขั้นตอนสุดท้ายของการติดตั้ง
🛠️ การติดตั้งผ่าน Portainer
การติดตั้งจะทำผ่าน Portainer โดยใช้ฟีเจอร์ Stacks ให้คุณล็อกอินเข้า Portainer แล้วไปที่เมนู Stacks และกด 'Add stack' ตั้งชื่อว่า questarr จากนั้นคัดลอกโค้ด Docker Compose ที่ระบุไว้ในคู่มือต้นทางมาวางใน Web editor
⚠️ สิ่งสำคัญที่ต้องแก้ไขในสคริปต์
ก่อนกด Deploy the stack มีค่าสำคัญ 3 อย่างที่คุณต้องแก้ไขในสคริปต์ คือ PUID และ PGID ให้ตรงกับค่าของผู้ใช้งานบน NAS ของคุณ (เพื่อจัดการสิทธิ์การเข้าถึงไฟล์) และ JWT_SECRET ซึ่งเป็นรหัสลับที่ต้องสร้างขึ้นมาใหม่เพื่อความปลอดภัยของระบบ เมื่อแก้ไขค่าเรียบร้อยแล้วจึงกด Deploy a stack เพื่อเริ่มการติดตั้ง
เมื่อคอนเทนเนอร์ทำงานเรียบร้อยแล้ว คุณสามารถเข้าใช้งาน Questarr ได้ผ่านเบราว์เซอร์โดยไปที่ http://Synology-ip-address:4555 เพื่อสร้างบัญชีผู้ดูแลระบบ และกรอก IGDB Client ID กับ Client Secret ที่เตรียมไว้ เพียงเท่านี้คุณก็พร้อมที่จะเริ่มสร้างคลังเกมในฝันบน Synology NAS ของคุณแล้ว
💬 มีใครใช้ NAS จัดการคอลเลกชันเกมกันบ้างครับ? มาแชร์กันหน่อยว่าใช้แอปอะไรกันอยู่