सामग्री पर जाएँ

इंस्टॉलेशन चुनें ​

Arkvory एक सर्वर पर चलता है। हर इंस्टॉलेशन में एक जैसे हिस्से होते हैं:

  • API: HTTP API और वेब कंसोल।
  • वर्कर: अपलोड पूरे करता है और पृष्ठभूमि के काम चलाता है।
  • बैकअप एजेंट: बैकअप स्टोरेज में निर्धारित बैकअप बनाता है।
  • PostgreSQL: कैटलॉग का डेटाबेस।

फ़ाइलों की सामग्री सर्वर की स्थानीय डिस्क पर सहेजी जाती है। एक अकेला सर्वर उच्च उपलब्धता (high availability) वाला सिस्टम नहीं है: अपडेट या सर्वर की विफलता से थोड़ी देर का व्यवधान होता है, और क्लाइंट अपने ट्रांसफ़र जारी रखते हैं। दो या तीन Linux सर्वर के लिए, जो सिंक्रोनस कॉपी रखते हैं और एक-दूसरे का काम संभाल लेते हैं, उच्च उपलब्धता क्लस्टर देखें।

इंस्टॉलेशन के विकल्प ​

विकल्पप्लेटफ़ॉर्मबिना साइन-इन के रीबूट के बाद शुरू होता हैडेटाबेसइंस्टॉलेशन के बाद स्वचालित अपडेटकिसके लिए अनुशंसित
ग्राफ़िकल इंस्टॉलर Arkvory-Setup-x64.exeWindows x64हाँ (Windows सेवाएँ)साथ में आने वाला PostgreSQL 18.4, जिसे Arkvory प्रबंधित करता हैबंदWindows सर्वर और वर्कस्टेशन, इंटरनेट एक्सेस के बिना इंस्टॉलेशन
Linux पैकेज Arkvory-amd64.deb, Arkvory-x86_64.rpmsystemd वाला Linux x64हाँ (systemd यूनिट)आपके डिस्ट्रीब्यूशन का समर्पित PostgreSQL क्लस्टर (संस्करण 16 से 19)बंदDebian, Ubuntu और RPM-आधारित सर्वर
स्क्रिप्ट, नेटिव सेवाएँ: install.sh (Linux), install.ps1 (Windows)systemd वाला Linux x64 या arm64, Windows x64हाँआपका मौजूदा PostgreSQL सर्वरबंद, या --automatic / -AutomaticUpdates से चालूऑटोमेशन, मौजूदा PostgreSQL सर्वर, Linux arm64
Docker ComposeDocker Engine वाला Linuxहाँ, अगर कंटेनर इंजन बूट पर शुरू होता हैPostgreSQL 18.4 कंटेनरबंद, या --automatic से चालूकंटेनर होस्ट
Docker DesktopWindows x64नहीं। कंटेनर तभी चलते हैं जब उपयोगकर्ता साइन इन करे और Docker Desktop शुरू हो जाएPostgreSQL 18.4 कंटेनरबंद, या -AutomaticUpdates से चालूवर्कस्टेशन पर मूल्यांकन

सभी विकल्प एक ही API, वर्कर और बैकअप एजेंट इंस्टॉल करते हैं। बिल्ट-इन HTTPS केवल नेटिव इंस्टॉलेशन के लिए उपलब्ध है। Compose इंस्टॉलेशन में HTTPS के लिए रिवर्स प्रॉक्सी चाहिए। HTTPS और रिवर्स प्रॉक्सी देखें।

SSH से रिमोट इंस्टॉलेशन ​

Arkvory Remote Setup क्लाइंट पैकेजों का हिस्सा है। यह व्यवस्थापक के कंप्यूटर पर चलता है, SSH से सर्वर से जुड़ता है और वहाँ नेटिव Linux या Windows पैकेज इंस्टॉल करता है। फिर यह स्वामी खाता बनाता है और निजी SSH टनल के ज़रिए कंसोल खोलता है।

सर्वरआवश्यकताएँ
Linux x64SSH और SFTP, systemd, apt-get या dnf, root या ऐसा उपयोगकर्ता जिसके पास sudo -n हो (पासवर्ड माँगे बिना)
Windows x64SFTP के साथ OpenSSH Server, Windows PowerShell, एक व्यवस्थापक खाता

टनल केवल तब तक काम करती है जब तक Remote Setup चल रहा है। यह Arkvory को दूसरे कंप्यूटरों के लिए प्रकाशित नहीं करती। पासवर्ड से सुरक्षित sudo, SSH एजेंट, जंप होस्ट और ARM सर्वर समर्थित नहीं हैं।

रिलीज़ में क्या होता है ​

रिलीज़ github.com/ProAnima/Arkvory/releases पर प्रकाशित होती हैं।

फ़ाइलउद्देश्य
Arkvory-Setup-x64.exeWindows का ग्राफ़िकल इंस्टॉलर। इसमें Node.js, PostgreSQL, WinSW और Microsoft Visual C++ रनटाइम शामिल हैं
Arkvory-amd64.deb, Arkvory-x86_64.rpmLinux पैकेज। इनमें Node.js शामिल है
install.sh, install.ps1नेटिव सेवाओं या Docker Compose के लिए कमांड-लाइन इंस्टॉलर
Arkvory-Linux.tar.gz, Arkvory-Windows.zipऑटोमेशन किट: कमांड-लाइन इंस्टॉलर और रिलीज़ फ़ाइलें, GitHub Releases तक पहुँच के बिना इंस्टॉलेशन के लिए
Arkvory-CLI-Setup-x64.exe, Arkvory-CLI-amd64.deb, Arkvory-CLI-x86_64.rpmक्लाइंट पैकेज: कमांड-लाइन क्लाइंट arkvoryctl और Arkvory Remote Setup
arkvoryctl.mjs, arkvory-remote.mjsNode.js 24 के लिए वही क्लाइंट टूल, एक-एक फ़ाइल के रूप में
arkvory-runtime.zip, arkvory-setup.mjs, arkvory-release.json, arkvory-release.json.sig, release-checksums.json, native-*.jsonप्रोग्राम फ़ाइलें, मैनिफ़ेस्ट, चेकसम और हस्ताक्षर। इंस्टॉलर और अपडेटर इन्हें पढ़ते हैं

आवश्यकताएँ ​

मदआवश्यकता
Windows, ग्राफ़िकल इंस्टॉलरx64, Windows बिल्ड 10.0.17763 या उसके बाद का (Windows 10 संस्करण 1809, Windows Server 2019)। व्यवस्थापक अधिकार
Windows, स्क्रिप्टx64, Windows PowerShell। नेटिव सेवाओं के लिए व्यवस्थापक अधिकार
Linux पैकेजx64, systemd, glibc 2.28 या उसके बाद का, Python 3। पैकेज मैनेजर PostgreSQL 16 या उसके बाद का संस्करण इंस्टॉल करता है
Linux, स्क्रिप्टx64 या arm64, नेटिव सेवाओं के लिए systemd, glibc, Bash, curl, Python 3, tar और xz
Docker ComposeCompose प्लगइन के साथ Docker Engine, या Linux कंटेनर मोड में Docker Desktop। संगत compose प्रोवाइडर के साथ Podman भी संभव है
PostgreSQLएक Arkvory इंस्टॉलेशन के लिए एक डेटाबेस। दो इंस्टॉलेशन को कभी एक ही डेटाबेस से न जोड़ें
फ़ाइल स्टोरेजहार्ड लिंक का समर्थन करने वाला स्थानीय फ़ाइल सिस्टम। फ़ाइल स्टोरेज के लिए नेटवर्क शेयर इस्तेमाल न करें
बैकअप स्टोरेज (vault)अलग वॉल्यूम, जो सेवाएँ शुरू होने से पहले माउंट हो चुका हो। बैकअप देखें

Arkvory प्रोसेसर या मेमोरी की कोई निश्चित न्यूनतम सीमा तय नहीं करता। डिस्क स्पेस की योजना अपनी फ़ाइलों, डेटाबेस और बैकअप स्टोरेज के हिसाब से बनाएँ। डिफ़ॉल्ट रूप से Arkvory स्टोरेज वॉल्यूम पर 1 GiB खाली जगह रखता है और 10 TiB तक के आरक्षित अपलोड स्वीकार करता है। आप दोनों सीमाएँ बदल सकते हैं। कॉन्फ़िगरेशन देखें।

इंस्टॉलेशन और अपडेट के दौरान नेटवर्क एक्सेस ​

ग्राफ़िकल इंस्टॉलर इंटरनेट एक्सेस के बिना काम करता है। बाकी विकल्प HTTPS से फ़ाइलें डाउनलोड करते हैं:

होस्टकौन इस्तेमाल करता है
nodejs.orginstall.sh और install.ps1 Node.js 24.21.0 डाउनलोड करते हैं और उसका SHA-256 जाँचते हैं
api.github.com, github.com और GitHub के डाउनलोड होस्टस्क्रिप्ट इंस्टॉलर, और अपडेट तब जब अपडेट हब तक पहुँचा न जा सके
hub.proanima.netअपडेट की जाँच और डाउनलोड। अपडेट देखें
Docker HubCompose अपनी इमेज node:24.21.0-bookworm-slim से बनाता है और postgres:18.4 चलाता है

इंटरनेट एक्सेस के बिना रिलीज़ की स्थानीय प्रति से इंस्टॉल और अपडेट करें। अपडेट देखें।

पोर्ट ​

पोर्टसेवाडिफ़ॉल्ट एक्सपोज़र
8080/TCPAPI और कंसोल (HTTP, या बिल्ट-इन TLS के साथ HTTPS)केवल 127.0.0.1। HTTPS कॉन्फ़िगर करने के बाद नेटिव इंस्टॉलेशन दूसरे पतों पर भी कनेक्शन स्वीकार कर सकता है। Compose इसे हमेशा 127.0.0.1:8080 पर प्रकाशित करता है
54329/TCP या 45329-45348/TCPग्राफ़िकल इंस्टॉलर और Linux पैकेजों का प्रबंधित PostgreSQL; इंस्टॉलेशन के दौरान पहला खाली पोर्ट लिया जाता है, Windows पर 49152 से नीचेकेवल 127.0.0.1
5432/TCPCompose इंस्टॉलेशन का PostgreSQL कंटेनरप्रकाशित नहीं। केवल Compose नेटवर्क के भीतर पहुँचा जा सकता है

क्लाइंट नेटवर्क के लिए केवल HTTPS पोर्ट खोलें। डेटाबेस का पोर्ट कभी न खोलें।

इंस्टॉलेशन डायरेक्टरी ​

इंस्टॉलेशन रूट Windows पर C:\ProgramData\ProAnima\Arkvory और Linux पर /opt/proanima-arkvory है। होम डायरेक्टरी और उपयोगकर्ता प्रोफ़ाइल के बाहर एक समर्पित, खाली डायरेक्टरी इस्तेमाल करें।

रूट में पथसामग्री
installation.jsonइंस्टॉल किया गया संस्करण, इंस्टॉलेशन मोड, स्वचालित अपडेट की सेटिंग और संस्करण पिन
journal.json, operation.lockपिछले अपडेट की स्थिति, और चल रहे ऑपरेशन का लॉक
launcher.mjs, manage.mjsसेवाएँ शुरू करते हैं और प्रबंधन कमांड चलाते हैं
releases/<version>/हर इंस्टॉल किए गए संस्करण का प्रोग्राम कोड। सेवाएँ यहाँ नहीं लिखतीं
runtime/Node.js। ग्राफ़िकल इंस्टॉलर यहीं PostgreSQL और WinSW भी रखता है
config/सेटिंग्स, कुंजियाँ और पुनर्प्राप्ति कुंजी। कॉन्फ़िगरेशन देखें
data/नेटिव इंस्टॉलेशन का फ़ाइल स्टोरेज
database/प्रबंधित PostgreSQL क्लस्टर। Windows पर उसके लॉग भी
logs/Windows सेवाओं के लॉग और Windows अपडेटर का लॉग
service/Windows सेवा रैपर
updates/कंसोल से आए अपडेट अनुरोध और अपडेटर की स्थिति

Compose इंस्टॉलेशन अपना डेटा data/ में नहीं, Docker वॉल्यूम proanima-arkvory_storage (फ़ाइलें) और proanima-arkvory_catalog (डेटाबेस) में रखता है।

releases/ के पुराने संस्करण अपने-आप नहीं हटाए जाते। सफल अपडेट के बाद आप अनुपयोगी संस्करण हटा सकते हैं। वर्तमान संस्करण और journal.json में बताया गया पिछला संस्करण रखें।

पुनर्प्राप्ति कुंजी ​

इंस्टॉलर config/bootstrap-token.txt बनाता है। इस फ़ाइल में पुनर्प्राप्ति कुंजी होती है: व्यवस्थापक अधिकारों वाली कुंजी। इसे केवल root या Administrators समूह पढ़ सकता है।

  • अगर इंस्टॉलर ने पहला स्वामी खाता नहीं बनाया, तो उसे बनाने के लिए इसे एक बार इस्तेमाल करें। पहली बार शुरू करने पर कंसोल इसे माँगता है।
  • इंस्टॉलेशन टूल इसे सर्वर पर पढ़ते हैं: स्वामी बनाना, arkvory configure --backup-vault, अपडेट के बाद बैकअप की जाँच, और डेटाबेस स्कीमा बदलने से पहले बैकअप। इस फ़ाइल को न हटाएँ।
  • इसे क्लाइंट, CI सिस्टम या स्क्रिप्ट में कॉपी न करें। रोज़ के काम के लिए सीमित अधिकारों वाले उपयोगकर्ता खाते और सेवा कुंजियाँ बनाएँ। खाते और एक्सेस देखें।

पुनर्प्राप्ति कुंजी बदलने के लिए कॉन्फ़िगरेशन देखें।

अगले कदम ​

  1. अपने प्लेटफ़ॉर्म के पेज से इंस्टॉल करें: Windows, Linux या Docker Compose।
  2. साइन इन करें और पहली फ़ाइल प्रकाशित करें। त्वरित शुरुआत देखें।
  3. दूसरे कंप्यूटरों से क्लाइंट जुड़ने से पहले HTTPS कॉन्फ़िगर करें।
  4. बैकअप स्टोरेज जोड़ें और पहला बैकअप चलाएँ। बैकअप देखें।
  5. अपडेट नीति चुनें।

Arkvory · ProAnimaStudio