---
title: Operasional
description: Memperbarui ke image terbaru, merotasi kredensial, perilaku shutdown, penskalaan, dan backup database untuk instalasi Human Plugin.
canonical: https://developer.unico.io/id/human-plugin/self-hosting/operations
locale: id
generated_by: markdown-export
---

# Operasional

Menjalankan Human Plugin sehari-hari.

## Pembaruan

Jalankan image `latest`, dan perbarui saat Unico mengumumkan rilis:

- **Docker Compose:** `docker compose pull && docker compose up -d`.
- **Kubernetes:** `kubectl -n human-plugin rollout restart deployment/human-plugin`, dengan `imagePullPolicy: Always`.

Rilis baru menyiapkan tabel yang dibutuhkannya saat startup, sebelum menerima traffic, sehingga tidak diperlukan langkah database manual. Lakukan backup database sebelum memperbarui produksi, lalu periksa `/health/ready` dan satu permintaan create yang nyata sesudahnya.

## Merotasi kredensial

**Access key.** Unico menerbitkan key baru dengan jendela tumpang tindih. Perbarui `HUMAN_API_ACCESS_KEY` di `.env` atau Secret Anda, restart Human Plugin (`docker compose up -d --force-recreate`, atau `kubectl -n human-plugin rollout restart deployment/human-plugin`), pastikan create berhasil, lalu minta Unico mencabut key yang lama.

**Kredensial registry.** Unico menerbitkan token baru selagi token lama masih berfungsi. Login ulang dengan token baru (atau buat ulang pull secret Kubernetes), lakukan pull sekali untuk memastikan, lalu minta Unico mencabut token yang lama. Container yang sedang berjalan tidak terpengaruh.

**Kata sandi database.** Ubah di PostgreSQL dan di `POSTGRES_PASSWORD`, lalu restart Human Plugin.

## Shutdown

Saat menerima `SIGTERM`, Human Plugin berhenti menerima koneksi dan menunggu hingga 55 detik untuk permintaan yang sedang berjalan, karena sebuah create dapat memakan waktu hingga 30 detik lalu menyimpan hasilnya. Atur stop timeout minimal 60 detik. Create yang terpotong akan ditetapkan sebagai gagal pada pembacaan berikutnya.

## Penskalaan

Human Plugin tidak menyimpan state permintaan di memori, sehingga beberapa container dapat berbagi satu database. Tambahkan satu replika untuk setiap 1.500 transaksi per menit, dan naikkan `max_connections` PostgreSQL menjadi 25 × jumlah replika + 10. Lihat [Persyaratan perangkat keras](/id/human-plugin/self-hosting/overview#hardware-requirements).

## Katalog atribut

Human Plugin mengunduh [katalog atribut](/id/human-plugin/additional-resources/attribute-catalog) sekali saat startup. Versi katalog baru sampai ke container pada restart berikutnya. Me-restart container satu per satu menjaga layanan tetap tersedia.

## Backup

Database Anda menyimpan intelligence yang menjadi dasar perhitungan `data.ndocs`. Lakukan backup dengan perangkat Anda sendiri dan uji proses restore. Kehilangan database berarti kehilangan intelligence, dan itu tidak dapat dibangun ulang.