OliveTin
पूर्वनिर्धारित शेल कमांड को सुरक्षित रूप से चलाने के लिए स्व-होस्टेड वेब यूआई
OliveTin को डिप्लॉय करने के लिए VPS प्लान चुनें
2 वर्ष के लिए ₹1,199/माह की कीमत पर रिन्यू होगा। आप रिन्यूअल किसी भी समय रद्द कर सकते हैं।
OliveTin के बारे में
OliveTin एक छोटी, सेल्फ-होस्टेड Go सर्विस है जो पूर्वनिर्धारित शेल कमांड्स के एक सेट को वेब UI में सुरक्षित, क्लिक-टू-रन बटन में बदल देती है। SSH एक्सेस देने के बजाय — या हर बार जब किसी घर के सदस्य को किसी सर्विस को रीस्टार्ट करने की आवश्यकता होती है तो वन-ऑफ वेब हुक लिखने के बजाय — एडमिनिस्ट्रेटर प्रत्येक एक्शन को एक YAML कॉन्फ़िग फ़ाइल (नाम, आइकन, कमांड, वैकल्पिक ड्रॉपडाउन या टेक्स्ट इनपुट, कन्फर्मेशन डायलॉग) में वर्णित करते हैं और OliveTin उन्हें एक व्यवस्थित डैशबोर्ड के रूप में प्रस्तुत करता है जिसे URL वाला कोई भी व्यक्ति उपयोग कर सकता है। इसका परिणाम एक क्यूरेटेड, बाउंडेड ऑपरेशनल सरफेस है जो ठीक वही कमांड्स उजागर करता है जिन्हें आप उजागर करना चाहते हैं और कुछ नहीं।
सामान्य उपयोग के मामले
परिवार के सदस्य Plex को रीस्टार्ट करने, राउटर को रीसेट करने, मीडिया PC को वेक-ऑन-लैन पैकेट भेजने, arr स्टैक को रीफ्रेश करने, या होम ऑटोमेशन हुक के माध्यम से वैक्यूम-क्लीनर का काम शुरू करने के लिए गैर-तकनीकी सदस्यों को नियंत्रित बटन देने के लिए OliveTin को दीवार टैबलेट या फैमिली लैपटॉप पर माउंट करते हैं। सेल्फ-होस्टर अपने फोन की होम स्क्रीन पर एक पैनिक-बटन पेज प्रदर्शित करते हैं जिसमें उन ऑपरेशंस के लिए वन-टैप एक्शन होते हैं जिन्हें वे वास्तव में अक्सर चलाते हैं — यह नियमित काम के लिए SSH-इन-देन-टाइप से कहीं अधिक तेज़ है। छोटी ऑप्स टीमें क्यूरेटेड रनबुक UI के लिए OliveTin का उपयोग करती हैं: एक सिंगल डैशबोर्ड जिसमें "लॉग्स रोटेट करें", "सर्विस X को 5 मिनट के लिए पूल से बाहर निकालें", "कैनरी डिप्लॉय ट्रिगर करें" बटन होते हैं, प्रत्येक विशिष्ट आर्गुमेंट्स के लिए स्कोप किया गया होता है, ताकि जूनियर इंजीनियरों और ऑन-कॉल रेस्पोंडेंट्स के पास नियमित रिकवरी एक्शन करने का एक निर्देशित तरीका हो। होमलैब ऑपरेटर HTTP वेबहुक एंडपॉइंट्स के माध्यम से OliveTin एक्शन को Home Assistant, Node-RED, n8n और अन्य ऑटोमेशन सिस्टम में जोड़ते हैं, OliveTin को एक नियंत्रित कमांड-एग्जीक्यूशन लेयर के रूप में मानते हैं जिसे ऑटोमेशन हब इनवोक कर सकते हैं। कियोस्क ऑपरेटर (लॉबी, कॉन्फ्रेंस रूम, क्लासरूम फ्रंट-ऑफ-रूम टैबलेट) OliveTin को "मैजिक बटन" पेज के रूप में डिप्लॉय करते हैं जो गैर-एडमिन उपयोगकर्ताओं को अंतर्निहित मशीन को उजागर किए बिना कुछ विशिष्ट ऑपरेशन करने की अनुमति देता है।
मुख्य विशेषताएं
- YAML-परिभाषित एक्शन जिनमें टाइटल, आइकन, शेल कमांड, ड्रॉपडाउन और टेक्स्ट इनपुट, टाइमआउट और कन्फर्मेशन डायलॉग शामिल हैं
- रिस्पॉन्सिव सिंगल-पेज वेब UI जो फोन, टैबलेट, दीवार पर लगे टचस्क्रीन और डेस्कटॉप ब्राउज़र के लिए उपयुक्त है
- आर्गुमेंट इनपुट जो सुरक्षित पैरामीटराइज़्ड कमांड्स के लिए फ्री-फॉर्म टेक्स्ट, फिक्स्ड-चॉइस ड्रॉपडाउन और चेकबॉक्स टॉगल का समर्थन करते हैं
- कन्फर्मेशन डायलॉग और रेट-लिमिट सेटिंग्स ताकि विनाशकारी एक्शन के लिए एक अतिरिक्त जानबूझकर क्लिक की आवश्यकता हो
- वैकल्पिक एग्जीक्यूशन-आउटपुट डायलॉग जो रॉ शेल एक्सेस दिए बिना UI में stdout/stderr को प्रदर्शित करते हैं
- Home Assistant, n8n, Node-RED और कस्टम ऑटोमेशन सिस्टम से एक्शन ट्रिगर करने के लिए HTTP वेबहुक एंडपॉइंट्स और REST API
- सैकड़ों एक्शन-उपयुक्त आइकन के साथ बिल्ट-इन आइकन लाइब्रेरी, साथ ही कस्टम अपलोड किए गए आइकन के लिए समर्थन
- डार्क मोड और एक्सेसिबिलिटी-फर्स्ट UI जो प्रमुख स्क्रीन-रीडर और कंट्रास्ट चेक पास करता है
- छोटा सिंगल-बाइनरी Go फुटप्रिंट जो केवल कुछ MB RAM का उपयोग करता है और निष्क्रिय होने पर शायद ही कोई CPU उपयोग करता है
- वैकल्पिक रिवर्स-प्रॉक्सी-अवेयर ऑथेंटिकेशन हेडर सपोर्ट SSO और आइडेंटिटी प्रोवाइडर्स के साथ इंटीग्रेट करने के लिए
- क्लाउड और पाई-क्लास होस्ट्स पर पोर्टेबिलिटी के लिए मल्टी-आर्क कंटेनर इमेजेस (amd64 और arm64)
- olivetin.app पर नियमित रिलीज़ के साथ एक्टिव ओपन-सोर्स अपस्ट्रीम
Hostinger VPS पर OliveTin क्यों डिप्लॉय करें
Hostinger VPS पर OliveTin चलाने से सेल्फ-होस्टर्स और छोटी ऑप्स टीम्स को एक क्यूरेटेड, हमेशा ऑन रहने वाला कमांड-एग्जीक्यूशन डैशबोर्ड मिलता है जिसे SSH एक्सेस दिए बिना किसी भी डिवाइस से एक्सेस किया जा सकता है। क्योंकि बाइनरी बहुत छोटी है और आइडल होने पर सर्विस लगभग कुछ भी नहीं करती है, OliveTin एक छोटे VPS प्लान पर दर्जनों अन्य सेल्फ-होस्टेड सर्विसेज के साथ आराम से सह-अस्तित्व में रहती है — यह 50 MB से कम RAM और शून्य CPU का उपयोग करती है जब तक कि कोई बटन नहीं दबाया जाता। परसिस्टेंट वॉल्यूम स्टोरेज YAML कॉन्फ़िग, एक्शन हिस्ट्री और किसी भी अपलोड किए गए आइकन को कंटेनर रीस्टार्ट और होस्ट अपग्रेड के दौरान टिकाऊ रखता है, ताकि आपके द्वारा सावधानीपूर्वक क्यूरेट की गई ऑपरेशनल सरफेस किसी भी रीडिप्लॉय के बाद भी बनी रहे। एक साफ ब्रांडेड होस्टनेम पर Traefik-आधारित HTTPS राउटिंग के साथ मिलकर, डैशबोर्ड को TLS पर फोन और टैबलेट से एक्सेस किया जा सकता है, और ऑटोमेशन सिस्टम द्वारा हिट किए जाने वाले वेबहुक एंडपॉइंट्स एंड-टू-एंड एन्क्रिप्टेड होते हैं। उन डिप्लॉयमेंट्स के लिए जिन्हें SSO की आवश्यकता है, OliveTin का रिवर्स-प्रॉक्सी-अवेयर ऑथेंटिकेशन Authentik, Authelia, या oauth2-proxy के साथ इंटीग्रेशन को सीधा बनाता है। किसी घर या छोटी टीम के भीतर साझा किए गए डिप्लॉयमेंट्स के लिए, OliveTin को आपके VPS के बेसिक-ऑथ-प्रोटेक्टेड प्रॉक्सी के पीछे रखने से आपको मिनटों में सुरक्षित, सीमित साझा एक्सेस मिलता है।
OliveTin को डिप्लॉय करने के लिए VPS प्लान चुनें
2 वर्ष के लिए ₹1,199/माह की कीमत पर रिन्यू होगा। आप रिन्यूअल किसी भी समय रद्द कर सकते हैं।