"Immich – ทางเลือกใหม่ในการ Self-hosted Photo Management"
Michael Stapelberg เผชิญปัญหาเมื่อเครื่องมือ gphotos-sync หยุดทำงานหลัง Google จำกัด OAuth scopes ในปี 2025 ทำให้เขาต้องหาทางเลือกใหม่สำหรับการจัดการรูปภาพส่วนตัว สุดท้ายเลือกใช้ Immich ซึ่งเป็นแอป self-hosted ที่สามารถทำงานได้รวดเร็วและมีฟีเจอร์ครบถ้วน โดยติดตั้งบน Ryzen 7 Mini PC (ASRock DeskMini X600) ที่ใช้พลังงานต่ำแต่ทรงพลัง
เขาใช้ Proxmox เพื่อสร้าง VM สำหรับ Immich โดยติดตั้ง NixOS แบบ declarative และเปิดใช้งาน Immich ผ่าน Tailscale VPN แทนการเปิด firewall ตรง ๆ ทำให้สามารถเข้าถึงเซิร์ฟเวอร์ได้อย่างปลอดภัยจากทุกอุปกรณ์ผ่าน MagicDNS และ TLS ของ Tailscale
ในขั้นตอนการนำเข้ารูปภาพ เขาพบว่าเครื่องมือ immich-cli มีปัญหา timeout เนื่องจาก background jobs เช่น thumbnail creation และ face detection ทำงานพร้อมกัน จึงเปลี่ยนไปใช้ immich-go ซึ่งสามารถจัดการ Google Takeout archives ได้ดีกว่า โดยหยุด background jobs ชั่วคราวและอ่าน metadata JSON ได้ครบถ้วน
นอกจากนี้ เขายังติดตั้งแอป Immich บน iPhone เพื่อเปิดใช้งาน automatic backup ของรูปใหม่ พร้อมตั้งค่า systemd timer + rsync เพื่อทำ 3-2-1 backup scheme ของข้อมูลทั้งหมดใน /var/lib/immich แม้ Immich ยังไม่มีฟีเจอร์แก้ไขภาพในตัว แต่เขาใช้ GIMP สำหรับงานนั้น และยังอัปโหลดบางรูปไป Google Photos เมื่อจำเป็นต้องแชร์กับผู้อื่น
สรุปประเด็นสำคัญ
การติดตั้งและโครงสร้างระบบ
ใช้ Ryzen 7 Mini PC + Proxmox VM + NixOS
Immich เปิดใช้งานผ่าน Tailscale VPN เพื่อความปลอดภัย
การนำเข้ารูปภาพ
immich-cli มีปัญหา timeout จาก background jobs
immich-go จัดการ Google Takeout archives ได้ดีกว่า
การใช้งานจริง
แอป Immich บน iPhone รองรับ auto backup
ใช้ rsync + systemd timer ทำ 3-2-1 backup scheme
ใช้ GIMP สำหรับแก้ไขภาพ และ Google Photos สำหรับแชร์บางส่วน
ข้อควรระวัง
Immich ยังไม่มีฟีเจอร์แก้ไขภาพในตัว
การตั้งค่า auto backup บน iPhone อาจซับซ้อน
การอัปโหลดครั้งแรกอาจล้มเหลวหากไม่ใช้เครื่องมือที่เหมาะสม
https://michael.stapelberg.ch/posts/2025-11-29-self-hosting-photos-with-immich/
Michael Stapelberg เผชิญปัญหาเมื่อเครื่องมือ gphotos-sync หยุดทำงานหลัง Google จำกัด OAuth scopes ในปี 2025 ทำให้เขาต้องหาทางเลือกใหม่สำหรับการจัดการรูปภาพส่วนตัว สุดท้ายเลือกใช้ Immich ซึ่งเป็นแอป self-hosted ที่สามารถทำงานได้รวดเร็วและมีฟีเจอร์ครบถ้วน โดยติดตั้งบน Ryzen 7 Mini PC (ASRock DeskMini X600) ที่ใช้พลังงานต่ำแต่ทรงพลัง
เขาใช้ Proxmox เพื่อสร้าง VM สำหรับ Immich โดยติดตั้ง NixOS แบบ declarative และเปิดใช้งาน Immich ผ่าน Tailscale VPN แทนการเปิด firewall ตรง ๆ ทำให้สามารถเข้าถึงเซิร์ฟเวอร์ได้อย่างปลอดภัยจากทุกอุปกรณ์ผ่าน MagicDNS และ TLS ของ Tailscale
ในขั้นตอนการนำเข้ารูปภาพ เขาพบว่าเครื่องมือ immich-cli มีปัญหา timeout เนื่องจาก background jobs เช่น thumbnail creation และ face detection ทำงานพร้อมกัน จึงเปลี่ยนไปใช้ immich-go ซึ่งสามารถจัดการ Google Takeout archives ได้ดีกว่า โดยหยุด background jobs ชั่วคราวและอ่าน metadata JSON ได้ครบถ้วน
นอกจากนี้ เขายังติดตั้งแอป Immich บน iPhone เพื่อเปิดใช้งาน automatic backup ของรูปใหม่ พร้อมตั้งค่า systemd timer + rsync เพื่อทำ 3-2-1 backup scheme ของข้อมูลทั้งหมดใน /var/lib/immich แม้ Immich ยังไม่มีฟีเจอร์แก้ไขภาพในตัว แต่เขาใช้ GIMP สำหรับงานนั้น และยังอัปโหลดบางรูปไป Google Photos เมื่อจำเป็นต้องแชร์กับผู้อื่น
สรุปประเด็นสำคัญ
การติดตั้งและโครงสร้างระบบ
ใช้ Ryzen 7 Mini PC + Proxmox VM + NixOS
Immich เปิดใช้งานผ่าน Tailscale VPN เพื่อความปลอดภัย
การนำเข้ารูปภาพ
immich-cli มีปัญหา timeout จาก background jobs
immich-go จัดการ Google Takeout archives ได้ดีกว่า
การใช้งานจริง
แอป Immich บน iPhone รองรับ auto backup
ใช้ rsync + systemd timer ทำ 3-2-1 backup scheme
ใช้ GIMP สำหรับแก้ไขภาพ และ Google Photos สำหรับแชร์บางส่วน
ข้อควรระวัง
Immich ยังไม่มีฟีเจอร์แก้ไขภาพในตัว
การตั้งค่า auto backup บน iPhone อาจซับซ้อน
การอัปโหลดครั้งแรกอาจล้มเหลวหากไม่ใช้เครื่องมือที่เหมาะสม
https://michael.stapelberg.ch/posts/2025-11-29-self-hosting-photos-with-immich/
🖼️ "Immich – ทางเลือกใหม่ในการ Self-hosted Photo Management"
Michael Stapelberg เผชิญปัญหาเมื่อเครื่องมือ gphotos-sync หยุดทำงานหลัง Google จำกัด OAuth scopes ในปี 2025 ทำให้เขาต้องหาทางเลือกใหม่สำหรับการจัดการรูปภาพส่วนตัว สุดท้ายเลือกใช้ Immich ซึ่งเป็นแอป self-hosted ที่สามารถทำงานได้รวดเร็วและมีฟีเจอร์ครบถ้วน โดยติดตั้งบน Ryzen 7 Mini PC (ASRock DeskMini X600) ที่ใช้พลังงานต่ำแต่ทรงพลัง
เขาใช้ Proxmox เพื่อสร้าง VM สำหรับ Immich โดยติดตั้ง NixOS แบบ declarative และเปิดใช้งาน Immich ผ่าน Tailscale VPN แทนการเปิด firewall ตรง ๆ ทำให้สามารถเข้าถึงเซิร์ฟเวอร์ได้อย่างปลอดภัยจากทุกอุปกรณ์ผ่าน MagicDNS และ TLS ของ Tailscale
ในขั้นตอนการนำเข้ารูปภาพ เขาพบว่าเครื่องมือ immich-cli มีปัญหา timeout เนื่องจาก background jobs เช่น thumbnail creation และ face detection ทำงานพร้อมกัน จึงเปลี่ยนไปใช้ immich-go ซึ่งสามารถจัดการ Google Takeout archives ได้ดีกว่า โดยหยุด background jobs ชั่วคราวและอ่าน metadata JSON ได้ครบถ้วน
นอกจากนี้ เขายังติดตั้งแอป Immich บน iPhone เพื่อเปิดใช้งาน automatic backup ของรูปใหม่ พร้อมตั้งค่า systemd timer + rsync เพื่อทำ 3-2-1 backup scheme ของข้อมูลทั้งหมดใน /var/lib/immich แม้ Immich ยังไม่มีฟีเจอร์แก้ไขภาพในตัว แต่เขาใช้ GIMP สำหรับงานนั้น และยังอัปโหลดบางรูปไป Google Photos เมื่อจำเป็นต้องแชร์กับผู้อื่น
📌 สรุปประเด็นสำคัญ
✅ การติดตั้งและโครงสร้างระบบ
➡️ ใช้ Ryzen 7 Mini PC + Proxmox VM + NixOS
➡️ Immich เปิดใช้งานผ่าน Tailscale VPN เพื่อความปลอดภัย
✅ การนำเข้ารูปภาพ
➡️ immich-cli มีปัญหา timeout จาก background jobs
➡️ immich-go จัดการ Google Takeout archives ได้ดีกว่า
✅ การใช้งานจริง
➡️ แอป Immich บน iPhone รองรับ auto backup
➡️ ใช้ rsync + systemd timer ทำ 3-2-1 backup scheme
➡️ ใช้ GIMP สำหรับแก้ไขภาพ และ Google Photos สำหรับแชร์บางส่วน
‼️ ข้อควรระวัง
⛔ Immich ยังไม่มีฟีเจอร์แก้ไขภาพในตัว
⛔ การตั้งค่า auto backup บน iPhone อาจซับซ้อน
⛔ การอัปโหลดครั้งแรกอาจล้มเหลวหากไม่ใช้เครื่องมือที่เหมาะสม
https://michael.stapelberg.ch/posts/2025-11-29-self-hosting-photos-with-immich/
0 ความคิดเห็น
0 การแบ่งปัน
58 มุมมอง
0 รีวิว