---
title: संचालन
description: Human Plugin इंस्टॉलेशन के लिए नवीनतम इमेज पर अपडेट, क्रेडेंशियल रोटेशन, शटडाउन व्यवहार, स्केलिंग और डेटाबेस बैकअप।
canonical: https://developer.unico.io/hi/human-plugin/self-hosting/operations
locale: hi
generated_by: markdown-export
---

# संचालन

Human Plugin को रोज़ाना चलाना।

## अपडेट

`latest` इमेज चलाएँ, और जब Unico कोई रिलीज़ घोषित करे तब अपडेट करें:

- **Docker Compose:** `docker compose pull && docker compose up -d`।
- **Kubernetes:** `kubectl -n human-plugin rollout restart deployment/human-plugin`, `imagePullPolicy: Always` के साथ।

नई रिलीज़ ट्रैफ़िक स्वीकार करने से पहले, स्टार्टअप पर अपनी ज़रूरत की टेबल तैयार कर लेती है, इसलिए डेटाबेस का कोई मैन्युअल चरण नहीं चाहिए। प्रोडक्शन अपडेट करने से पहले डेटाबेस बैकअप लें, और बाद में `/health/ready` और एक वास्तविक create अनुरोध जाँचें।

## क्रेडेंशियल रोटेट करना

**Access key.** Unico ओवरलैप विंडो के साथ नई key जारी करता है। अपने `.env` या Secret में `HUMAN_API_ACCESS_KEY` अपडेट करें, Human Plugin को रीस्टार्ट करें (`docker compose up -d --force-recreate`, या `kubectl -n human-plugin rollout restart deployment/human-plugin`), पुष्टि करें कि create सफल होता है, फिर Unico से पुरानी key रद्द करने को कहें।

**रजिस्ट्री क्रेडेंशियल।** Unico नया टोकन तब जारी करता है जब पुराना अभी चालू हो। नए टोकन से फिर लॉगिन करें (या Kubernetes pull secret फिर से बनाएँ), पुष्टि के लिए एक बार pull करें, फिर Unico से पुराना टोकन रद्द करने को कहें। चल रहे कंटेनर प्रभावित नहीं होते।

**डेटाबेस पासवर्ड।** इसे PostgreSQL और `POSTGRES_PASSWORD` दोनों में बदलें, फिर Human Plugin को रीस्टार्ट करें।

## शटडाउन

`SIGTERM` पर Human Plugin कनेक्शन स्वीकार करना बंद कर देता है और चल रहे अनुरोधों के लिए 55 सेकंड तक प्रतीक्षा करता है, क्योंकि एक create में 30 सेकंड तक लग सकते हैं और फिर वह अपना परिणाम स्टोर करता है। स्टॉप टाइमआउट कम से कम 60 सेकंड रखें। बीच में कटा create बाद के रीड पर विफल के रूप में निपटाया जाता है।

## स्केलिंग

Human Plugin मेमोरी में कोई अनुरोध स्थिति नहीं रखता, इसलिए कई कंटेनर एक डेटाबेस साझा कर सकते हैं। हर 1,500 ट्रांज़ैक्शन प्रति मिनट के लिए एक रेप्लिका जोड़ें, और PostgreSQL का `max_connections` 25 × रेप्लिका की संख्या + 10 तक बढ़ाएँ। देखें [हार्डवेयर आवश्यकताएँ](/hi/human-plugin/self-hosting/overview#hardware-requirements)।

## एट्रिब्यूट कैटलॉग

Human Plugin [एट्रिब्यूट कैटलॉग](/hi/human-plugin/additional-resources/attribute-catalog) को स्टार्टअप पर एक बार डाउनलोड करता है। कैटलॉग का नया संस्करण किसी कंटेनर तक उसके अगले रीस्टार्ट पर पहुँचता है। कंटेनरों को एक-एक करके रीस्टार्ट करने से सेवा उपलब्ध रहती है।

## बैकअप

आपके डेटाबेस में वह intelligence है जिससे `data.ndocs` की गणना होती है। इसका बैकअप अपने टूलिंग से लें और रिस्टोर का परीक्षण करें। डेटाबेस खोने पर intelligence खो जाती है, और उसे दोबारा नहीं बनाया जा सकता।