فضای نگهداری پشتیبان
تعرفه پس از تأیید نهایی اعلام میشود.
از PostgreSQL، MySQL، MariaDB، MongoDB، Redis، SQLite و SQL Server، هر چند دقیقه یک نسخه رمزنگاریشده بگیرید؛ با سیاست نگهداری دقیق، بازگردانی امن و API کامل.
دیتابیسهای پشتیبانیشده
زمانبندی روی سرور نمایک اجرا میشود؛ پس اگر نسخهای جا بماند، خبردار میشوید.
عامل نمایک را با Docker یا فایل اجرایی کنار دیتابیس نصب کنید.
منبع را تعریف کنید؛ عامل با کلید امضای خودش ثبت میشود.
هر چند دقیقه، ساعتی، روزانه یا با cron؛ زمانبندی روی سرور نمایک اجرا میشود.
مشخص کنید چه تعداد نسخه ساعتی، روزانه، هفتگی، ماهانه و سالانه بماند.
بازگردانی به دیتابیس تازه یا دانلود با لینک کوتاهمدت و یکبارمصرف.
با عامل، رمز دیتابیس و داده خام هرگز از سرور شما بیرون نمیرود؛ اتصال مستقیم برای دیتابیسهایی است که نمیتوانید کنارشان چیزی نصب کنید.
| قابلیت | عامل نمایک (پیشنهادی) | اتصال مستقیم |
|---|---|---|
| محل رمزنگاری | روی سرور شما، پیش از ارسال | روی سرور نمایک، پیش از ذخیره |
| خروج رمز دیتابیس از سرور شما | ندارد | رمزنگاریشده نزد نمایک |
| نیاز به باز کردن درگاه | ندارد | بله، فقط برای نشانیهای نمایک یا تونل SSH |
| دیتابیسهای پشتیبانیشده | هر هفت موتور | بدون SQL Server |
| مناسب برای | سرور و دیتابیس در اختیار خودتان | دیتابیس مدیریتشده بدون دسترسی نصب |
سیاست نگهداری هر منبع جداست و هر تغییرش پیش از اعمال، پیشنمایش دارد.
نسخههای ساعتی، روزانه، هفتگی، ماهانه و سالانه هر کدام شمار جدای خود را دارند.
هیچ سیاستی تعداد نسخههای سالم را از حداقلی که تعیین میکنید کمتر نمیکند.
نسخه قفلشده تا پایان مدت قفل نه حذف میشود نه بازنویسی.
پیش از اعمال، میبینید با نسخههای قبلی چه میشود؛ حذفشدهها مدتی در سطل بازیافت میمانند.
با دادهای کار میکنیم که کسبوکار شما به آن وابسته است؛ هر لایه را جدا محافظت کردهایم.
هر نسخه با کلید داده جدا و AES-256-GCM رمزنگاری میشود.
AES-256-GCMبا کلید مشتری، کلید رمزگشایی هرگز به نمایک نمیرسد.
X25519نسخه قفلشده در لایه ذخیرهسازی هم حذف یا بازنویسی نمیشود.
Object Lockعامل هر نسخه را امضا میکند؛ نسخه بی امضای معتبر پذیرفته نمیشود.
Ed25519دانلود، بازگردانی و ضعیفتر کردن سیاست نگهداری به تأیید دوباره هویت نیاز دارد.
step-upهر اجرا، دانلود و بازگردانی با زمان و دستگاه ثبت میشود.
audit logبا API اجرا کنید، با وبهوک خبردار شوید و نسخهها را با ویجت در پنل مشتریان خودتان نشان دهید.
curl -X POST "https://api.namayek.com/v1/backup/sources/$SOURCE_ID/run" \ -H "X-Namayek-Key: $NAMAYEK_SECRET_KEY" \ -H "Idempotency-Key: $(uuidgen)"کلید محرمانه با دسترسی backup:write فقط روی سرور شما.
import { createHmac, timingSafeEqual } from "node:crypto"; // header: Namayek-Signature: t=<unix>,v1=<hex>export function verify(header, rawBody, secret) { const items = header.split(",").map((p) => p.trim().split("=")); const t = Number(items.find(([k]) => k === "t")?.[1]); if (!t || Math.abs(Date.now() / 1000 - t) > 300) return false; const expected = createHmac("sha256", secret) .update(`${t}.`) .update(rawBody) .digest(); // هنگام چرخش راز، دو امضای v1 میآید؛ یکی کافی است return items .filter(([k]) => k === "v1") .some(([, v]) => { const given = Buffer.from(v ?? "", "hex"); return given.length === expected.length && timingSafeEqual(given, expected); });}رویدادها: backup.succeeded، backup.failed، backup.missed، restore.completed و agent.offline.
<div id="backups"></div><script src="https://vault.namayek.com/widget/v1/embed.js"></script><script> NamayekBackupWidget.mount(document.getElementById("backups"), { widget: "YOUR_WIDGET_ID", // توکن کوتاهمدت را سرور خودتان از API میگیرد getToken: () => fetch("/api/backup-widget-token").then((r) => r.text()), });</script>ویجت فقط خواندنی است و داده هرگز وارد صفحه شما نمیشود؛ درون قاب جدا نمایش داده میشود.
| قابلیت | اسکریپت دستی (cron + pg_dump) | نمایک |
|---|---|---|
| رمزنگاری سرتاسری هر نسخه | ندارد | دارد |
| خبر شدن از نسخه جامانده یا ناموفق | ندارد | دارد |
| سیاست نگهداری ساعتی تا سالانه | با اسکریپت جدا | دارد |
| قفل تغییرناپذیر و سطل بازیافت | ندارد | دارد |
| بازگردانی از پنل با یک کلیک | ندارد | دارد |
| آزمون خودکار سلامت نسخه | ندارد | دارد |
| API و وبهوک | ندارد | دارد |
بر اساس حجم نسخههای نگهداریشده، ساعت به ساعت از کیف پول تومانی.
تعرفه پس از تأیید نهایی اعلام میشود.
تعرفه پس از تأیید نهایی اعلام میشود.
| خدمت | واحد | قیمت (تومان) | رایگان در ماه |
|---|---|---|---|
| فضای نگهداری پشتیبانهر گیگابایت در ماه، ساعتی حساب میشود | هر گیگابایت در ماه، ساعتی حساب میشود | پس از تأیید | — |
| دانلود و بازگردانیهر گیگابایت | هر گیگابایت | پس از تأیید | — |
| دریافت مستقیم از پایگاه دادههر گیگابایت | هر گیگابایت | پس از تأیید | — |
از هر چند دقیقه تا سالانه، یا با عبارت cron و پنجره زمانی دلخواه. کمترین فاصله مجاز را پنل مدیریت نمایک تعیین میکند.
بهطور پیشفرض نه؛ بازگردانی در یک دیتابیس تازه انجام میشود. جایگزینی دیتابیس فعلی فقط با تأیید دوباره هویت، تایپ نام دیتابیس و اجازه صریح در تنظیمات عامل ممکن است و میتوانید پیش از آن یک نسخه تازه هم بگیرید.
اگر کلید مشتری را انتخاب کنید، نه؛ نسخهها فقط با کلید شما باز میشوند. با کلید مدیریتشده نمایک، رمزگشایی فقط برای بازگردانی یا دانلودی انجام میشود که خودتان درخواست کنید.
زمانبندی روی سرور نمایک است؛ اگر نسخهای سر وقت گرفته نشود، بهعنوان جامانده ثبت میشود و با اعلان و وبهوک خبرتان میکنیم.
بر اساس حجم نسخههای نگهداریشده، ساعت به ساعت از کیف پول تومانی؛ و دانلود طبق ردیف خودش در تعرفه.