โปรเจกต์งานอดิเรก → เซิร์ฟเวอร์และพื้นที่เก็บข้อมูล
จากโต๊ะช่าง

เซิร์ฟเวอร์และพื้นที่เก็บข้อมูล

ชั้นที่ไม่หวือหวาซึ่งทุกอย่างตั้งอยู่: การสำรองข้อมูลที่ทำงานได้โดยไม่ต้องปิดบริการ การเมานต์ที่อยู่รอดแม้ NAS บูตเป็นตัวสุดท้าย และคลังข้อมูลที่จัดวางให้การติดตั้งใหม่ไม่ทำให้ข้อมูลหาย คู่มือแต่ละเรื่องมีอยู่เพราะวิธีง่าย ๆ ล้มเหลวมาก่อน

คู่มือ

เซิร์ฟเวอร์ · Unraid · สำรองข้อมูล

สำรองข้อมูล appdata ของ Unraid โดยไม่ต้องหยุดคอนเทนเนอร์

ตัวสำรองข้อมูล appdata มาตรฐานจะหยุดทุกคอนเทนเนอร์เพื่อกันสำเนาฐานข้อมูลขาดกลางคัน แต่สแนปช็อตของ Btrfs ทำให้ไม่ต้องทำแบบนั้น ทำไมไฟล์ดาวน์โหลดบนพูล appdata คือกับดักที่ทำให้วิธีนี้พัง — และการแก้ด้วยพูลที่สอง — จากนั้นคือการแปลง appdata เป็น subvolume ครั้งเดียวพร้อมตรวจสอบสำเนา สคริปต์สแนปช็อตสั้น ๆ สองตัว และค่าตั้ง Appdata.Backup ที่แน่นอน สำหรับการสำรองรายวันแบบบีบอัดและหมุนเวียน — หนึ่งไฟล์เก็บต่อหนึ่งคอนเทนเนอร์ กู้คืนได้จากหน้าเว็บ — โดยไม่ต้องปิดอะไรเลย

อ่านคู่มือ →
เซิร์ฟเวอร์ · Docker

เมื่อ NAS บูตทีหลัง: ตัวเฝ้าการเมานต์สำหรับ Docker

ไฟดับ รีบูต แล้วกล่องเก็บข้อมูลก็ขึ้นมาช้ากว่าบริการที่พึ่งพามันหนึ่งนาที — บริการเหล่านั้นจึงเริ่มทำงานบนโฟลเดอร์ว่างเปล่า แล้วนึกว่านั่นคือคลังข้อมูล วิธีแก้สี่ส่วน: ให้ NAS ออกตัวก่อนใน hypervisor การเมานต์ที่ลองซ้ำได้ ตัวเฝ้าที่ตรวจทุกนาที และไฟล์เครื่องหมายที่ไม่มีคอนเทนเนอร์ไหนเริ่มทำงานได้ถ้าไม่มีมัน

อ่านคู่มือ →
เกมย้อนยุค · พื้นที่เก็บข้อมูล

ROM ของ Batocera บน NAS ผ่าน NFS

ย้ายคลังเกมย้อนยุคไปไว้บนพื้นที่เก็บข้อมูลในเครือข่าย แล้วทำ symlink กลับมา เพื่อให้ขยายเกินดิสก์ในเครื่องได้ โดยยังเก็บระบบที่ต้องการความเร็วไว้ในเครื่อง ครอบคลุมสิทธิ์การ export ที่ทำให้เซฟพังแบบเงียบ ๆ และ boot hook ที่เปลี่ยนไประหว่างเวอร์ชันของ Batocera — สาเหตุอันดับหนึ่งที่โฟลเดอร์แชร์หายไปหลังรีบูต

อ่านคู่มือ →
มีเดียเซิร์ฟเวอร์ · ทอร์เรนต์

ซ่อนไฟล์ตัวอย่างใน Jellyfin โดยไม่ทำให้การซีดพัง

ไฟล์รีลีสจากกลุ่ม scene มักแถมคลิปตัวอย่างยาว 30 วินาที ซึ่ง Jellyfin ภูมิใจนำขึ้นชั้นเป็นหนังหนึ่งเรื่อง — และถ้าไฟล์ยังซีดอยู่ คุณลบหรือเปลี่ยนชื่อไม่ได้แม้แต่ไฟล์เดียว วิธีที่เราซ่อนไฟล์ตัวอย่างทุกไฟล์ในคลังขนาดใหญ่ด้วย glob pattern โดยไม่แตะระบบไฟล์เลย: ตรวจสอบก่อนลงมือ รูปแบบที่ปลอดภัยต่อการจับคู่ และตอนจริงของซีรีส์ที่ pattern แบบมักง่ายจะกลืนหายไปเงียบ ๆ

อ่านคู่มือ →