Shinobi, Zoneminder, Frigate, motionEye - เปรียบเทียบคุณสมบัติ วิธีติดตั้ง และระบบการจัดเก็บไฟล์แบบละเอียด
เลือกความละเอียดกล้อง:
พื้นที่เก็บไฟล์ที่แนะนำ:
สำหรับกล้อง 4 ตัว ความละเอียด 1080p เก็บ 30 วัน
NVR (Network Video Recorder) คือระบบที่ใช้เก็บและจัดการวิดีโอจากกล้องวงจรปิดแบบ IP (Internet Protocol) โดยกล้องจะส่งสัญญาณวิดีโอผ่านเครือข่าย (LAN/Internet) มาเก็บไว้ใน SERVER หรือ HDD ที่ติดตั้งโปรแกรม NVR
NVR แบบ Open Source ที่ได้รับความนิยมสูงสุด ด้วยความเรียบง่ายในการติดตั้งและ UI ที่ทันสมัย
Shinobi ถูกพัฒนาด้วย Node.js มีระบบ The Ninja Way สำหรับติดตั้งแบบอัตโนมัติ
ติดตั้งแบบอัตโนมัติด้วย script ของ Shinobi - แนะนำสำหรับมือใหม่
# ขั้นตอนที่ 1: อัปเดตระบบและติดตั้ง prerequisites
sudo su
apt update && apt upgrade -y
apt install -y curl wget build-essential
# ขั้นตอนที่ 2: ติดตั้ง Node.js (ต้องเวอร์ชัน 16 หรือสูงกว่า)
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
apt install -y nodejs
# ขั้นตอนที่ 3: ดาวน์โหลดและรัน installer
curl -o installer.sh https://gitlab.com/Shinobi-Systems/Shinobi/-/raw/master/installer.sh
bash installer.sh
# ตามด้วยคำสั่งติดตั้งด้วยตัวเลือก
cd /opt/Shinobi
node install.js
ใช้ Docker Compose สำหรับ containerization แบบ clean
# สร้าง directory สำหรับ Shinobi
mkdir -p ~/shinobi
cd ~/shinobi
# สร้างไฟล์ docker-compose.yml
cat > docker-compose.yml <
http://localhost:8080/superNVR แบบโอเพ่นซอร์สที่มีอายุยาวนานที่สุด (พัฒนาตั้งแต่ปี 2003) เสถียรภาพสูง แต่ UI ดูเก่า
ใช้คำสั่ง apt ติดตั้งแบบมาตรฐาน
# ขั้นตอนที่ 1: อัปเดตระบบ
sudo apt update && apt upgrade -y
# ขั้นตอนที่ 2: ติดตั้ง ZoneMinder + MySQL
sudo apt install zoneminder mysql-server
# ขั้นตอนที่ 3: ตั้งค่า MySQL
sudo mysql -e "ALTER USER 'root'@'localhost' IDENTIFIED BY 'yourpassword';"
sudo mysql -e "FLUSH PRIVILEGES;"
# ขั้นตอนที่ 4: เปิดใช้งาน Apache module
sudo a2enmod proxy_http
sudo a2enconf zoneminder
# ขั้นตอนที่ 5: รีสตาร์ทบริการ
sudo systemctl enable zoneminder
sudo systemctl start zoneminder
# เข้าใช้งานที่ http://localhost/zoneminder
NVR ที่เน้นการตรวจจับวัตถุด้วย AI โดยเฉพาะ ทุกอย่างประมวลผลบนเครื่องเอง (Privacy-first)
# สร้าง docker-compose.yml
version: '3'
services:
frigate:
container_name: frigate
restart: unless-stopped
image: ghcr.io/blakeblackshear/frigate:stable
shm_size: "512mb"
devices:
- /dev/bus/usb:/dev/bus/usb
- /dev/dri/renderD128
volumes:
- /path/to/config:/config
- /path/to/storage:/media/frigate
ports:
- "8971:8971"
Web Interface สำหรับ Motion (ตัว Detect ไฟล์ from กล้อง) - ติดตั้งง่าย เน้น simplicity
ติดตั้งผ่าน PPA (Ubuntu) หรือ Docker
# วิธีที่ 1: ผ่าน PPA (Ubuntu)
sudo add-apt-repository ppa:smalldog/motioneye
sudo apt update
sudo apt install motioneye
# วิธีที่ 2: Docker
docker run -d \
--name=motioneye \
--restart=always \
-p 8765:8765 \
-v /path/to/config:/etc/motioneye \
-v /path/to/videos:/var/motioneye \
ceaas/motioneye:latest
เข้าใช้งานที่ http://localhost:8765
ตารางเปรียบเทียบคุณสมบัติสำคัญของโปรแกรมแต่ละตัว เพื่อช่วยในการเลือกโปรแกรมที่เหมาะสมที่สุด
| โปรแกรม | ติดตั้งง่าย | UI ทันสมัย | RAM Usage | AI Detection | ราคา | เหมาะกับ |
|---|---|---|---|---|---|---|
|
Shinobi
|
low (~1.1GB) | Free | ผู้เริ่มต้น, บ้าน, สำนักงาน | |||
|
ZoneMinder
|
high (~12GB) | Free | Home Assistant, Server เดิม | |||
|
Frigate
|
medium (512MB) | ดีมาก | Free | AI enthusiast, Privacy-focused | ||
|
motionEye
|
very low | Free | มือใหม่, กล้องน้อย |
เปรียบเทียบแอปมือถือของโปรแกรม NVR แต่ละตัว เพื่อดูว่าโปรแกรมไหนมีแอปให้ใช้งานได้บน iOS และ Android
| โปรแกรม NVR | iOS App | Android App | ราคาแอป |
|---|---|---|---|
| Shinobi | Shinobi Go | Shinobi Go | ฟรี (Basic) |
| ZoneMinder | จำกัด | จำกัด | - |
| Frigate | Web only | Web only | - |
| motionEye | มีแอป | มีแอป | $4.99 |
| Bluecherry | Bluecherry Mobile | BlueCherry | ฟรี/Pro |