مستندات cloudhost
هر کاری که در داشبورد میکنید یک درخواست به API عمومی است؛ پس هر چیزی که اینجا میخوانید با CLI، MCP و کد خودتان هم شدنی است.
شروع
- شروع سریعحساب ایجاد کنید، CLI را نصب کنید، وارد شوید و اولین فانکشن و برنامه را مستقر کنید؛ بعد دیتابیس، کش و فضای ذخیرهسازی را متصل کنید.
- فایل cloudhost.tomlتنظیمات هر پروژه در یک فایل کنار کدش: نام، نوع، ورودی، فایلهای استاتیک، متغیرها، اتصالها، cron و دستور بیلد.
- CLIنصب (یک فایل امضاشده)، بهروزرسانی، ورود و همهٔ دستورهای CLI: استقرار، نسخهها، پیشنمایش، متغیرهای محیطی، cron، لاگ، مانیتورینگ، هشدار، تیم، دیتابیس، کش، باکت، صورتحساب و کلیدها.
- SDKکتابخانهٔ رسمی TypeScript و JavaScript برای API: متدهای تایپشده برای همهٔ محصولات، صفحهبندی، خطاهای تایپشده با کد، تلاش دوباره روی ۴۲۹ و ۵۰۳؛ در Node، مرورگر و فانکشنها.
- ریپازیتوریهای GitGitHub یا GitLab را متصل کنید: هر push بیلد و مستقر میشود، شاخهها پیشنمایش میگیرند و وضعیت روی کامیت و pull request نوشته میشود.
- MCP برای ابزارهای هوش مصنوعیدستیار هوش مصنوعیتان را به پلتفرم متصل کنید: استقرار، لاگ، دیتابیس، کش، باکت، صف، سکرت، فیچر فلگ، فایروال و صورتحساب، با کلید خودتان.
- Terraformپروژهها، متغیرهای محیطی، دامنهها، دیتابیسها، کشها، باکتها، هشدارها، اعضای تیم و وبهوکها را بهصورت کد با Terraform یا OpenTofu ایجاد کنید و نگه دارید.
محصولات
- فانکشنهاhandler استاندارد وب، متغیرهای محیطی، cron، لاگ و لاگ زنده، مانیتورینگ، نسخه و بازگشت، پیشنمایش شاخهها، بیلد روی سرور و git push.
- برنامههاسایت استاتیک، برنامهٔ تکصفحهای، برنامه با فانکشن، Next.js و Astro، قاعدههای _headers و _redirects، و پیشنمایش برای هر شاخه.
- دامنهٔ اختصاصیبرنامه یا فانکشن را روی دامنهٔ خودتان با HTTPS خودکار بالا بیاورید: رکوردهای DNS، وضعیتها، ریدایرکتها و دامنهٔ شاخه.
- بررسیها و آسیبپذیریهابررسیهایی که یک بیلد پروداکشن پیش از انتشار میگذراند: آزمون، بررسی نوع، درخواست آزمایشی و بررسیهای CI؛ و بررسی آسیبپذیری وابستگیها.
- بیلدهاپوشهٔ ریشه، گام نادیدهگرفتن بیلد، فرمانها و نسخهٔ Node.js؛ کش بیلد؛ بیلد همزمان و صف؛ اسکن سکرت، فهرست اجزا (SBOM)، سند منشأ و خطاهای خوانای بیلد.
- محافظت و انتشارمحافظت از پیشنمایشها با ورود تیم یا رمز، لینک اشتراکی و توکن عبور؛ استقرار بدون انتشار، انتشار تدریجی با توقف خودکار؛ و نگهداشتن نسخهٔ صفحههای باز.
- دیتابیسدیتابیس SQL بدون سرور: ایجاد، اتصال با هر کلاینت SQL، شاخه، بازگردانی به یک لحظه و env.DB در فانکشنها.
- کشکش بدون سرور با هر کلاینت کش و HTTP: ایجاد، توکنهای فقطخواندنی، اجرای دستور و env.CACHE در فانکشنها.
- فضای ذخیرهسازیباکت برای هر کلاینت ذخیرهسازی: ایجاد، کلید ذخیرهسازی تیم، کلاینتهای ذخیرهسازی مثل rclone و env.BUCKET در فانکشنها.
- صفصفهای بدون سرور: ارسال از فانکشن یا REST، مصرف با فانکشن، آدرس امضاشده یا دریافت دستی، تلاش دوباره با تأخیر، صف مرده و زمانبندی cron.
- سکرتهاسکرتها: پروژه و محیط، نسخه و بازگشت، توکن پروژه، گزارش هر خواندن، یادآوری چرخش، env.SECRETS در فانکشنها، run -- و pull در CLI، و API REST.
- فیچر فلگهافلگ برای هر پروژه با مقدار هر محیط و شاخه، قانونهای هدفگیری، انتشار تدریجی ثابت، کلید قطع اضطراری و تاریخچه با بازگشت؛ خواندن با env.FLAGS یا REST.
- فایروالفایروال هر پروژه: محافظتهای همیشه روشن در برابر سیل درخواست و درخواستهای نادرست، و قاعدههای خودتان بر اساس آدرس، کشور، مسیر، میزبان و هدر با رد، اجازه، ثبت و محدودیت درخواست.
- تغییر اندازهٔ تصویرتصویرهای برنامه را در لبه کوچک، برش و به WebP یا AVIF تبدیل کنید: یک آدرس برای هر برنامه، next/image بدون تنظیم، Astro خودکار، کش برای هر تیم و هزینه برای هر ۱۰۰۰ تبدیل.
- تحلیل بازدیدبازدیدکننده، بازدید صفحه، نرخ پرش، صفحهها، ارجاعدهندهها، کشورها و دستگاهها، و سرعت صفحه از بازدیدکنندگان واقعی (LCP، INP، CLS، FCP، TTFB)؛ بدون کوکی و بدون نگهداشتن دادههای شخصی.
حساب و هزینه
- هشدارهاقاعدهٔ هشدار روی نرخ خطا، تأخیر و تعداد درخواست برنامهها و فانکشنها، با ایمیل، پیامک یا وبهوک.
- رویدادها و لاگرویدادهای امضاشده به آدرس شما، فرستادن لاگها به ابزار خودتان و ردیابی درخواستها.
- فعالیتچه کسی چه چیزی را کی تغییر داد، با فیلتر بر اساس فرد، پروژه، نوع و تاریخ؛ و منطقهٔ زمانی، تقویم و قالب تاریخ شما.
- صورتحسابکیف پول ریالی، پلنها، شارژ، مصرف، فاکتور ماه شمسی، اطلاعات مالیاتی و سقف هزینهٔ ماهانه.
- تیمها و نقشهاتیم شخصی و مشترک، پنج نقش، دعوت، کلیدهای API، گزارش تغییرها و تایید دوم برای کارهای حساس.
- گروههای دسترسیاعضا را به پروژههای برگزیده محدود کنید و با گروهها نقش بدهید: داشبورد، API، CLI و MCP.
- پشتیبانی و اعلانهاتیکت پشتیبانی از داشبورد، CLI یا دستیار هوش مصنوعی، و مرکز اعلانها: چه چیزی، برای چه کسی، از چه راهی.
- وضعیت سرویسهاصفحهٔ وضعیت پلتفرم: وضعیت هر بخش، دسترسپذیری ۹۰ روز، رخدادها و نگهداریها، و اشتراک با ایمیل، پیامک، بله، ایتا یا RSS.