Comma को सेल्फ़-होस्ट करें

Comma को उस मशीन पर चलाएँ जिसे आप ख़ुद मैनेज करते हैं। Docker Compose इसे ओपन सोर्स कोड से बनाता है, और आपका डेटा आपके अपने डेटाबेस में रहता है।

पहली बार शुरू करना

एक उदाहरण। टर्मिनल में आप रिपॉज़िटरी क्लोन करते हैं, उदाहरण सेटिंग्स कॉपी करते हैं, और Docker Compose से Comma शुरू करते हैं। सबसे पहले सेटिंग्स वाला चरण चलता है, फिर PostgreSQL, Redis, ClickHouse, MinIO और एक लोकल इनबॉक्स। इसके बाद स्टैक स्टोरेज बकेट बनाता है और डेटाबेस तैयार करता है, और Comma का सर्वर और वेब ऐप सबसे आख़िर में शुरू होते हैं। टर्मिनल के पीछे localhost:8080 पर खुले ब्राउज़र में Comma अपने भेजे हुए साइन-इन कोड का इंतज़ार कर रहा है।

आपकी मशीन पर क्या चलता है

सेल्फ़-होस्ट किए गए इंस्टेंस का एक डायग्राम। आपकी मशीन के अंदर Comma का वेब ऐप, Admin, API और Salix, PostgreSQL, Redis, ClickHouse, MinIO और एक लोकल इनबॉक्स के साथ चलते हैं। मॉडल कॉल आपके मॉडल प्रोवाइडर को जाते हैं, अगर आप Exa की कुंजी जोड़ते हैं तो वेब सर्च Exa को जाते हैं, और सार्वजनिक इंस्टेंस पर साइन-इन कोड आपके मेल सर्वर से भेजे जाते हैं।

एक ही स्टैक

Docker Compose, Comma का वेब ऐप, Admin, API और Salix, PostgreSQL, Redis, ClickHouse, MinIO और एक लोकल इनबॉक्स के साथ शुरू करता है।

आपका डेटा यहीं रहता है

आपके टास्क, चैट और फ़ाइलें इन्हीं डेटाबेस में, आपकी मशीन पर रहती हैं।

कॉल वहीं जाते हैं जहाँ आप भेजते हैं

मॉडल कॉल आपके प्रोवाइडर को जाते हैं, अगर आप Exa की कुंजी जोड़ते हैं तो वेब सर्च Exa को, और साइन-इन ईमेल आपके मेल सर्वर को। स्टैक Comma को कोई एनालिटिक्स या ट्रेस नहीं भेजता।

आपके हाथ में क्या है

अपना मॉडल ख़ुद चुनें

.env में अपने प्रोवाइडर का एंडपॉइंट, मॉडल और कुंजी सेट करें। मॉडल कॉल का बिल आपका प्रोवाइडर देता है, और आपको Comma के किसी प्लान, क्रेडिट या कार्ड की ज़रूरत नहीं होती।

मॉडल सेटिंग्स

कोड जिसे आप पढ़ और बदल सकते हैं

Comma AGPL-3.0 के तहत ओपन सोर्स है। कोड पढ़ें, उसे बदलें और अपना वर्ज़न बनाएँ। हर इंस्टेंस अपने बिल्ड का सोर्स कोड ख़ुद उपलब्ध कराता है।

GitHub पर देखें

इसे अपनी टीम के लिए खोलें

वेब ऐप, Admin और API को एक ही डोमेन के अलग-अलग HTTPS पतों पर उपलब्ध कराएँ। साइन-इन कोड के लिए असली मेल सर्वर जोड़ें। साइन-अप तब तक बंद रहता है जब तक आप उसे चालू नहीं करते।

सार्वजनिक एक्सेस

डेटा खोए बिना अपग्रेड करें

अपग्रेड कोड को दोबारा बनाता है और उन पाँच वॉल्यूम को रखता है जिनमें आपका डेटा और कुंजियाँ होती हैं। पहले उनका बैकअप एक साथ लें, और फिर अगला रिलीज़ उसी प्रोजेक्ट नाम से शुरू करें।

अपग्रेड और बैकअप

होस्टेड या सेल्फ़-होस्टेड

comma.surf सेल्फ़-होस्टेड
कहाँ चलता है Comma के सर्वर आपकी मैनेज की हुई मशीन
आपका डेटा Comma के पास स्टोर आपके अपने डेटाबेस में
मॉडल Comma के मॉडल, या आपकी अपनी कुंजी या प्लान आपका प्रोवाइडर, या हर व्यक्ति का प्राइवेट मॉडल
ख़र्च प्लान और क्रेडिट आपकी मशीन और आपके मॉडल कॉल
क्लाउड कंप्यूटर हर वर्कस्पेस के लिए एक डिफ़ॉल्ट रूप से बंद, Cloudflare ज़रूरी
मीटिंग रिकॉर्डर शामिल शामिल नहीं, कस्टमाइज़ किया जा सकता है
अपडेट और बैकअप Comma करता है आप करते हैं

अक्सर पूछे जाने वाले सवाल

इसे चलाने के लिए क्या चाहिए?

Compose v2.24 या उससे नए वर्ज़न वाला Docker Engine, और पहले बिल्ड के लिए डिस्क स्पेस, जो ज़रूरी टूलचेन डाउनलोड करता है। असली मॉडल कॉल के लिए आपको किसी मॉडल प्रोवाइडर का अकाउंट भी चाहिए।

क्या मुझे Comma अकाउंट चाहिए?

नहीं। स्टैक सार्वजनिक रिपॉज़िटरी से बनता है, बिना Comma अकाउंट और बिना एक्सेस टोकन के। आप अपने इंस्टेंस में ईमेल कोड से साइन इन करते हैं।

सेल्फ़-होस्ट किए गए इंस्टेंस का ख़र्च कितना है?

Comma इसके लिए कोई शुल्क नहीं लेता, और इसके लिए किसी प्लान, क्रेडिट या कार्ड की ज़रूरत नहीं होती। आप उस मशीन का ख़र्च उठाते हैं जिस पर यह चलता है। मॉडल कॉल का बिल आपका मॉडल प्रोवाइडर देता है, और अगर आप Exa की कुंजी जोड़ते हैं तो वेब सर्च का बिल Exa देता है।

कौन-से मॉडल इस्तेमाल किए जा सकते हैं?

.env में पूरे इंस्टेंस के लिए एक मॉडल सेट करें: उसका एंडपॉइंट, वह जो API इस्तेमाल करता है, उसकी मॉडल ID और एक कुंजी। यह न हो तो हर व्यक्ति साइन इन के बाद Settings में अपना प्राइवेट मॉडल जोड़ता है, और कॉल उसी व्यक्ति के प्रोवाइडर अकाउंट से होते हैं।

सेल्फ़-होस्टिंग में क्या शामिल नहीं है?

मीटिंग रिकॉर्डर को एक ऐसे रनटाइम की ज़रूरत होती है जो रिपॉज़िटरी में शामिल नहीं है। क्लाउड कंप्यूटर डिफ़ॉल्ट रूप से बंद रहते हैं, और नए क्लाउड कंप्यूटर के लिए Cloudflare सेटअप ज़रूरी है। डिवाइस सेटिंग्स में अपना कंप्यूटर कनेक्ट करने के बाद Comma उस पर काम कर सकता है।

AGPL मुझसे क्या चाहता है?

AGPL-3.0 के तहत आप Comma का कोड चला सकते हैं, पढ़ सकते हैं और बदल सकते हैं। अगर आप बदला हुआ वर्ज़न दूसरे लोगों को उपलब्ध कराते हैं, तो उसका सोर्स कोड भी उन्हें उपलब्ध रखें। हर इंस्टेंस पहले से ही अपने बिल्ड का सोर्स कोड /source.tar.gz पर उपलब्ध कराता है।

Run Comma, Yourself.

गाइड पढ़ें