Dokumentasi / SDK Pengenalan Wajah Dan Liveness / Memasang Face SDK Edisi Prod
Memasang Face SDK Edisi Prod
Pasang Face SDK edisi Prod di Linux dengan satu perintah Docker atau dengan Docker Compose, pada CPU, Intel atau NVIDIA, dengan kamera dan video langsung.
Kebutuhan Sistem
| Minimum | |
|---|---|
| Sistem operasi | Linux x86_64 dengan AVX2 (Ubuntu 22.04 atau yang lebih baru, Debian 12, RHEL 9 atau sejenisnya) |
| Docker | Docker Engine dengan plugin Compose, dijalankan sebagai root (sudo) |
| Memori | 4 GB, ditambah sekitar 2 KB untuk setiap template wajah yang disimpan |
| Disk | 2 GB untuk image CPU, 6 GB untuk image NVIDIA, ditambah data Anda |
| GPU NVIDIA (opsional) | Driver 535 atau yang lebih baru dan NVIDIA Container Toolkit |
| GPU Intel (opsional) | Akses ke /dev/dri |
| Kamera (opsional) | RTSP atau RTSPS (H.264 atau H.265) |
Pilih image yang sesuai dengan perangkat keras Anda:
| Image | Perangkat keras |
|---|---|
<ver>-prod-cpu |
CPU x86_64 apa pun dengan AVX2 |
<ver>-prod-openvino |
CPU Intel dan GPU terintegrasi |
<ver>-prod-cuda |
GPU NVIDIA |
[CONFIRM] Tempat pelanggan Prod menarik image (alamat registry dan cara mendapatkan aksesnya) ditetapkan saat rilis.
Opsi 1: Satu Perintah
Perintah yang sama dengan Demo, dengan kunci lisensi Prod dan image Prod Anda:
sudo docker run -d --name face-sdk --restart unless-stopped -p 8080:8080 \
-e ARSA_LICENCE_KEY=<your key> \
-v face-data:/data \
-v /sys:/host/sys:ro -v /etc/machine-id:/host/etc/machine-id:ro \
<registry>/face-sdk:<ver>-prod-cpu
Pada NVIDIA, tambahkan --gpus all dan pakai image -prod-cuda; pada GPU Intel, tambahkan --device /dev/dri dan pakai -prod-openvino. Lalu baca sudo docker logs face-sdk dan lanjutkan ke Penggunaan Pertama.
Perintah ini menjalankan API, dasbor dan pengenalan kamera. Video kamera langsung di dasbor memerlukan media server di sampingnya: pakai opsi 2.
Opsi 2: Docker Compose (Paket Instalasi)
Paket instalasi berisi berkas compose, skrip instalasi, serta checksum dan kunci tanda tangan rilis tersebut.
-
Ekstrak paketnya dan jalankan penginstal dari foldernya:
NF_LICENSE_KEY=<your key> ./scripts/install.sh prod cpu # or: prod openvino | prod cudaSkrip memeriksa host dan paket terhadap checksum-nya, menyiapkan lisensi untuk komputer ini sekali (dengan
sudo), menarik image berdasarkan digest, memeriksa tanda tangannya bila cosign terpasang (pemeriksaan yang gagal menghentikan instalasi), lalu menjalankannya. Pengaturan disimpan dicompose/.env. -
Untuk video kamera langsung, tambahkan alamat yang dipakai peramban untuk menjangkau server:
NF_PUBLIC_HOST=192.168.10.20 NF_LICENSE_KEY=<your key> ./scripts/install.sh prod cpuBuka port UDP 8000 bagi peramban yang menonton video. Lihat Video Langsung.
Port
| Port | Protokol | Digunakan untuk |
|---|---|---|
| 8080 | TCP | API dan dasbor |
| 8000 | UDP | Video kamera langsung (hanya instalasi Compose dengan video) |
Check-in lisensi memerlukan HTTPS keluar ke server lisensi ARSA, kecuali lisensi diaktifkan secara offline (lihat Lisensi).
Jaringan
Di dalam container, server mendengarkan di semua antarmukanya, port 8080. -p 8080:8080 memublikasikan port itu di setiap alamat host, sehingga API dan dasbor menjawab di IP mana pun yang dimiliki server.
- Untuk memublikasikan di satu alamat saja, sebutkan alamat itu di pemetaan port, misalnya
-p 192.168.10.20:8080:8080. - Di belakang reverse proxy pada komputer yang sama, publikasikan hanya di alamat loopback:
-p 127.0.0.1:8080:8080. - Docker menulis aturan firewall-nya sendiri: firewall host seperti
ufwtidak memblokir port yang dipublikasikan. Batasi akses dengan alamat di pemetaan port atau dengan chainDOCKER-USERmilik Docker. - Untuk koneksi keluar, server memerlukan HTTPS ke server lisensi ARSA untuk aktivasi dan check-in (tidak diperlukan setelah aktivasi offline). Tidak ada koneksi lain yang masuk atau keluar, kecuali kamera yang Anda tambahkan dan webhook yang Anda konfigurasi.
- Video langsung (instalasi Compose) juga memerlukan
NF_PUBLIC_HOST, satu alamat yang dipakai peramban untuk menjangkau server, dan UDP 8000 yang terbuka bagi peramban tersebut.
Melayani Lewat HTTPS
Container berbicara HTTP biasa. Untuk penggunaan apa pun di luar uji lokal, tempatkan di belakang reverse proxy dengan TLS (misalnya nginx atau Caddy) dan jalankan container dengan -e NF_SECURE_COOKIES=1, agar cookie sesi dasbor hanya dikirim lewat HTTPS.
Pengaturan
| Variabel | Bawaan | Arti |
|---|---|---|
ARSA_LICENCE_KEY |
(tidak ada) | Kunci lisensi, diaktifkan saat pertama kali dijalankan |
NF_WORKERS |
setengah dari jumlah core CPU, 1 pada GPU | Pekerjaan analisis paralel |
NF_SECURE_COOKIES |
0 |
1 di belakang HTTPS |
NF_LICENCE_SERVER |
milik ARSA | off pada komputer yang diaktifkan secara offline |
NF_LOG |
info |
Tingkat log |
API v2. Diperbarui 2026-11-12