مستندات پاستا
فهرست مستندات
صفحه اصلی مستندات

شروع و استقرار

شروع سریع با پاستاpaasta.yaml و GitOpsاستقرار از GitHub و GitLabDocker Compose و پروژه‌های چندسرویسیاتصال MCP و Agentهابازارچه قالب‌ها و اپ‌های آمادهساخت و استقرار اپلیکیشنروش‌های Build و استک‌هاپروژه‌ها و نسخه‌هاتنظیمات اجرا

داده و ذخیره‌سازی

فضای ذخیره‌سازیدیتابیس‌های مدیریت‌شدهبکاپ، Snapshot و بازیابی داده

دامنه و شبکه

ثبت، انتقال و تمدید دامنهشبکه توزیع محتوا (CDN)امنیت، شبکه و استفاده قابل قبولوضعیت سرویس و رخدادها

عملیات و مدیریت

پلن، کیف پول و هزینهلاگ و مشاهده‌پذیریتیم و دسترسیپشتیبانی و تیکتحساب، API و امنیتمحیط‌ها و Preview DeploymentWorker، Cron، Job و Release Commandمقیاس خودکار و دسترس‌پذیری بالااعلان‌های ایمیل، پیامک و Webhookرفع خطاهای رایج
داده و ذخیره‌سازی

دیتابیس‌های مدیریت‌شده

PostgreSQL، MySQL و Redis خصوصی

۴ دقیقه مطالعه

ساخت همراه پروژه

در بخش «منابع موردنیاز اپلیکیشن» دیتابیس را فعال و موتور، نسخه پایدار، اندازه منابع، دیسک و حجم را انتخاب کنید. همان‌جا بین پرداخت ماهانه و PAYG ساعتی انتخاب می‌کنید و مبلغ لازم پیش از استقرار دیده می‌شود. WordPress، MySQL و دیسک‌های لازم را اجباری و خودکار تنظیم می‌کند؛ n8n نیز بدون دیسک پایدار قابل استقرار نیست.

ساخت برای پروژه موجود

از «دیتابیس‌ها ← دیتابیس جدید» وارد صفحه مستقل ساخت شوید و پروژه، روش پرداخت، موتور، نسخه، اندازه منابع، نوع دیسک و حجم را انتخاب کنید. دیتابیس در همان کلاستر و namespace پروژه ساخته می‌شود.

قیمت و پرداخت

قیمت دیتابیس از منابع پلن و حجم دیسک تشکیل می‌شود. در حالت ماهانه مبلغ کامل ابتدای دوره کسر می‌شود؛ در PAYG نرخ ساعتی نمایش داده می‌شود، برای شروع اعتبار حداقل هفت روز لازم است و هزینه واقعی هر پنج دقیقه از کیف پول کم می‌شود.

اتصال خودکار

پاستا اطلاعات اتصال را به اپلیکیشن تزریق و یک استقرار تازه آغاز می‌کند. برای PostgreSQL، MySQL و MongoDB متغیر DATABASE_URL و متغیرهای اختصاصی موتور؛ برای Redis متغیر REDIS_URL در دسترس است.

مدیریت و مشخصات اتصال

در فهرست دیتابیس‌ها بخش «مدیریت دیتابیس» را باز کنید و «نمایش مشخصات اتصال» را بزنید تا Host، Port، نام دیتابیس، Username، Password، URL و همه متغیرهای تزریق‌شده را ببینید و کپی کنید. ابزار مدیریت و بکاپ نیز در همین بخش قرار دارند. مشاهده Credential در Audit ثبت می‌شود؛ آن را داخل کد یا Git قرار ندهید.

چند دیتابیس و چند کاربر

در «مدیریت دیتابیس ← دیتابیس‌ها و کاربران» برای هر بخش اپلیکیشن یک نام دیتابیس و کاربر مستقل بسازید. پاستا رمز امن تولید می‌کند و دسترسی کاربر را فقط به همان دیتابیس می‌دهد. می‌توانید مشخصات را با ثبت Audit ببینید، رمز را بچرخانید یا دسترسی غیراصلی را حذف کنید.

اتصال یک‌کلیکی به پروژه

کنار هر Credential پروژه‌ای در همان ناحیه را انتخاب و «اتصال به پروژه» را بزنید. اگر پروژه اتصال اصلی ندارد، DATABASE_URL خودکار ساخته می‌شود؛ اتصال‌های بعدی متغیر مستقلی مانند ORDERS_URL می‌گیرند. Secret و استقرار پروژه بدون کپی‌کردن رمز به‌روزرسانی می‌شوند و قطع اتصال نیز از همان‌جا انجام می‌شود.

شبکه خصوصی

خود دیتابیس Ingress یا IP عمومی ندارد و فقط Podهای همان namespace می‌توانند به Service داخلی آن متصل شوند. برنامه معمولاً فقط DATABASE_URL یا REDIS_URL را می‌خواند؛ WordPress از WORDPRESS_DB_* استفاده می‌کند.

phpMyAdmin

برای MySQL می‌توانید phpMyAdmin را موقتاً روشن کنید. آدرس HTTPS جداگانه ساخته می‌شود؛ با Username و Password نمایش‌داده‌شده وارد شوید و پس از پایان کار ابزار را خاموش کنید.

بکاپ دستی و خودکار

از کارت دیتابیس بکاپ فوری بگیرید یا برنامه روزانه/هفتگی را فعال کنید. بکاپ‌های تازه تمام دیتابیس‌ها و کاربران همان سرویس را یک‌جا نگه می‌دارند. تعداد نسخه‌های قابل نگه‌داری بین ۱ تا ۳۰ است و نسخه‌های قدیمی‌تر خودکار از S3 حذف می‌شوند. اجرای بعدی در همان کارت نمایش داده می‌شود.

بازیابی بکاپ

برای PostgreSQL، MySQL و MongoDB کنار نسخه آماده «بازیابی» را بزنید و هشدار جایگزینی داده را تأیید کنید. پاستا اپلیکیشن را موقتاً متوقف، فایل بکاپ را وارد و پس از موفقیت یا شکست دوباره اجرا می‌کند. وضعیت عملیات خودکار تازه می‌شود. بازیابی Redis فعلاً از پنل انجام نمی‌شود.

داده پایدار

هر دیتابیس یک PVC مستقل دارد؛ Restart، Build و استقرار نسخه جدید اپلیکیشن داده را حذف نمی‌کند. نسخه Image و منابع هر پلن توسط مدیر همان کلاستر کنترل می‌شود.

تمدید و حذف

در کسری اعتبار هفت روز مهلت داده می‌شود و سپس StatefulSet متوقف ولی PVC حفظ می‌شود. با شارژ کیف پول تمدید و اجرا خودکار است. حذف دیتابیس، داده را برای همیشه پاک می‌کند و بازپرداخت ندارد.

هنوز مسئله حل نشده است؟پروژه یا استقرار مربوط را به تیکت وصل کنید تا بررسی دقیق‌تر شود.
ساخت تیکت