منصوبے کے بارے میں

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 Issues کے ذریعے فیچرز کی درخواست کریں۔