इस प्रोजेक्ट के बारे में
Portabase CLI Portabase इंस्टेंस के प्रबंधन और तैनाती के लिए आधिकारिक कमांड-लाइन इंटरफ़ेस है। यह PostgreSQL, MySQL/MariaDB, MongoDB, Redis, Valkey, MSSQL, Firebird, SQLite और Docker वॉल्यूम सहित विभिन्न डेटाबेस सिस्टमों में डेटाबेस बैकअप और पुनर्स्थापना कार्यों को सरल बनाता है।
## स्थापना
एकल bash कमांड के माध्यम से स्थापित करें:
```bash
curl -sSL https://portabase.io/install | bash
```
विकास सेटअप और वैकल्पिक स्थापना विधियों के लिए, [portabase.io/docs/cli](https://portabase.io/docs/cli) पर आधिकारिक दस्तावेज़ देखें।
## मुख्य विशेषताएँ
- **एजेंट प्रबंधन**: फ़ोल्डर बनाना, कॉन्फ़िगर करना और प्रबंधित करना, जैसे `portabase agent create`, `show`, `set`, `unset`, और डेटाबेस ऑपरेशन (`add`, `remove`, `list`)।
- **डैशबोर्ड प्रबंधन**: डैशबोर्ड फ़ोल्डर बनाना और प्रबंधित करना, जिसमें प्रमाणीकरण सेटिंग्स शामिल हैं (`auth add`, `list`, `remove`)।
- **इंस्टेंस नियंत्रण**: सरल कमांड के साथ Portabase इंस्टेंस शुरू करना, रोकना, पुनः आरंभ करना, लॉग देखना, अनइंस्टॉल करना या बनाना।
- **डेटाबेस ऑपरेशन**: डेटाबेस कमांड एजेंटों तक सीमित हैं (जैसे `portabase agent db add`)।
## अपग्रेड नोट्स (26.08 या पहले से)
इस रिलीज़ से, CLI `docker-compose.yml` का स्वामित्व लेता है। जब आप `portabase agent db add`, `agent db remove` या `build` चलाते हैं, तो यह इस फ़ाइल को आपके `.env` और `databases.json` से पुनः प्रस्तुत करता है। पुराने इंस्टॉलेशन पर, मौजूदा फ़ाइल को पहले `docker-compose.legacy.yml` में कॉपी किया जाता है।
- परिवर्तन देखने के लिए: `portabase build <name> --diff` चलाएँ
- कस्टमाइज़ेशन `docker-compose.override.yml` में रखें; Docker Compose इसे स्वचालित रूप से मर्ज करता है, और CLI इसे कभी संशोधित नहीं करता।
## लाइसेंस
Apache License के तहत वितरित। विवरण के लिए `LICENSE.txt` देखें।
## तकनीकी स्टैक
Python, Typer (CLI फ्रेमवर्क) और Rich (टर्मिनल फ़ॉर्मेटिंग) के साथ निर्मित।
## संसाधन
- वेबसाइट: [portabase.io](https://portabase.io)
- दस्तावेज़: [portabase.io/docs](https://portabase.io/docs)
- बग रिपोर्ट या सुविधा अनुरोध GitHub इश्यूज़ के माध्यम से करें।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.