การติดตั้ง Unifi Controller ไว้บน NAS Synology

Synology

May 03, 2021

unifi

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

การติดตั้ง Unifi Controller ไว้บน NAS Synology

Download Unifi Controller

แอพเปิด Docker ขึ้นมา (ถ้ายังไม่มีสามารถโหลดได้จาก Package Center ได้เลย) แล้วค้นหาด้วย keyword unifi จากนั้นขวาที่แพคเกจ jacobalberty/unifi แล้วเลือก Download this image

Unifi on Synology

จะมี Popup ขึ้นเลือก latest แล้วกด select ได้เลย

Unifi on Synology
รอจนเสร็จ
Unifi on Synology

Setting Unifi Controller

รอจน Download เสร็จ โดยดูได้จากเมื่อรูป Disk อยู่กระพิบแล้ว จากนั้นกด Lanch

Unifi on Synology

ตั้งชื่อ Container, ติ๊กถูก Enable resource limitation แล้วกดปุ่ม Advanced Settings

Unifi on Synology

ติ๊กถูก Enable auto-restart เพื่อให้ Container เปิดอัตโนมัติในกรณีที่ NAS reboot ตัวเอง

Unifi on Synology

คลิกที่แท็บ Volume คลิกปุ่ม Add Folder เพื่อเลือกที่เก็บไฟล์ของ Container

Unifi on Synology

Create folder แล้วตั้งชื่อที่ต้องการ หลังจากสร้างเสร็จแล้ว กด Select

Unifi on Synology

ในช่อง Mount path ให้ใส่ /unifi ก็คือชื่อ Docker ที่เราสร้างนั่นแหละ

Unifi on Synology

คลิกที่แท็บ Port settings ตั้งค่า Local Port ให้เหมือนกับ Container Port

Unifi on Synology

แท็บ Environment ทำการเปลี่ยน value ของ BIND_PRIV และ RUNAS_UID0 เป็น false แล้วกด Apply

Advanced Settings

กลับมาที่หน้า General Settings กด Next

General Settings

หน้า Summary ติ๊กถูก Run this container after the wizard is finished แล้วกด Apply

Summary

คลิกที่ Container จากเห็นชื่อ Unifi ที่เราสร้าง รอมันเริ่มการทำงานสักครู่ (โดยปกติไม่เกิน 5 นาที)

Run docker
  1. ในการใช้งานจำเป็นต้องเปิด port ที่ Firewall โดยเข้าไปที่ Control Panel ➡️ Security ➡️ Firewall แล้วคลิก Edit Rules
Open Port Firewall

ในหน้า Edit Profile คลิก Create จะขึ้นหน้า Create Firewall Rules ขึ้นมา เลือก Custom แล้วกดปุ่ม Custom

Open Port Firewall

เพิ่มในส่วนของ TCP ports: 8080,8443,8843,8880,6789 แล้วกด OK สองครั้ง

Open Port Firewall

เข้าหน้า Edit Profile อีกรอบ คลิก Create จะขึ้นหน้า Create Firewall Rules ขึ้นมา เลือก Custom แล้วกดปุ่ม Custom

Open Port Firewall

เพิ่ม UDP ports เลือก UDP แล้วใส่ Port 3478,10001 กด OK สามครั้ง

Open Port Firewall

จะเห็น Popup Firewall settings have been saved successfully กด OK และลองเข้าใช้งาน Unifi Controller ได้เลย หากเข้าไม่ได้ลอง Reboot Nas ดูสักรอบ

Open Port Firewall

เปิด Browser ขึ้นมา แล้วเข้า URL https://<NAS_IP>:8443 ถ้าขึ้นหน้าแบบนี้ก็เป็นอันใช้ได้ จะตั้งค่าใหม่หรือ restore ค่าก็ตามที่ท่านสะดวกเลย

Open Port Firewall