ابرووا
شروع رایگان
☰ فهرست مستندات · معرفی و راه‌اندازی

نسخه‌ی Self-Hosted: معرفی و راه‌اندازی

به‌زودی: ابرووا تریس را با Docker Compose روی زیرساخت خودتان اجرا کنید. همان امکانات نسخه‌ی ابری، و داده‌ها روی سرور خودتان می‌مانند.

به‌روزرسانی: ۵ آبان ۱۴۰۵
به‌زودی.

نسخه‌ی self-hosted ابرووا تریس هنوز در دسترس نیست. این صفحه توضیح می‌دهد چطور کار خواهد کرد. برای این‌که هنگام انتشار باخبر شوید، یا برای گفت‌وگو درباره‌ی اجرای ابرووا تریس روی سرورهای خودتان، با ما تماس بگیرید.

نسخه‌ی Self-Hosted: معرفی و راه‌اندازی#

ابرووا تریس را روی زیرساخت خودتان اجرا کنید. همان امکانات نسخه‌ی ابری، و کنترل داده‌ها دست شماست.

همان SDKها، همان داشبورد.

نسخه‌ی self-hosted دقیقاً از همان SDKها و داشبورد نسخه‌ی ابری استفاده می‌کند. تنها تفاوت جای ذخیره‌ی داده‌هاست.

چه چیزی می‌گیرید#

  • ردیابی خطا، لاگ‌ها، APM، breadcrumbها و تشخیص کرش
  • داشبوردی با همه‌ی امکانات نسخه‌ی ابری
  • ۶ SDK: Flutter، Next.js، Node.js، Android، iOS، Laravel
  • source map و symbolication با dSYM
  • قوانین هشدار، مانیتورهای cron و یکپارچگی‌ها (ایمیل، Webhook و غیره)
  • داده‌ها روی سرور شما می‌مانند

پیش‌نیازها#

  • Docker و Docker Compose
  • ۵۱۲ مگابایت RAM (کنسول) به‌علاوه‌ی ۱ گیگابایت RAM (تریس)
  • روی یک VPS کوچک یا سیستم محلی کار می‌کند

نصب کنسول ابرووا#

کنسول داشبورد مشترک همه‌ی سرویس‌های self-hosted ابرووا است. به‌صورت یک stack در Docker Compose اجرا می‌شود: داشبورد کنسول، API آن و دیتابیس خودش، همه روی سرور شما.

  1. فایل‌های راه‌اندازی self-hosted را دانلود کنید (هنگام انتشار self-hosted منتشر می‌شوند). این فایل‌ها یک docker-compose.yml آماده برای کنسول دارند.
  2. کنار آن یک فایل .env بسازید و secretهای تصادفی و رمز دیتابیس خودتان را تنظیم کنید؛ فایل‌های راه‌اندازی همه‌ی متغیرها را فهرست کرده‌اند.
  3. اجرایش کنید:
bash
docker compose up -d

http://localhost:3000 را باز کنید و حساب خود را ثبت کنید (اولین کاربر صاحب سرور می‌شود).

نصب ابرووا تریس#

ابرووا تریس به‌صورت stack دوم Compose اجرا می‌شود: Trace API با دیتابیس و cache خودش.

  1. از docker-compose.trace.yml در همان فایل‌های راه‌اندازی استفاده کنید.
  2. یک فایل .env.trace بسازید: secretهای تصادفی و رمز دیتابیس خودتان، آدرس Console API (مثلاً http://host.docker.internal:3004) و آدرسی که داشبورد روی آن باز می‌شود (مثلاً http://localhost:3000).
  3. اجرایش کنید:
bash
docker compose -f docker-compose.trace.yml --env-file .env.trace up -d

به کنسول (http://localhost:3000) بروید و در نوار کناری روی Abrova Trace کلیک کنید.

وصل کردن SDK#

با افزودن apiUrl هر SDK را به Trace API روی سرور خودتان وصل کنید. برای هر ۶ SDK صفحه‌ی پیکربندی SDK را ببینید.

پورت‌ها#

stackها روی سرور شما روی این پورت‌ها گوش می‌دهند:

  • 3000: داشبورد کنسول
  • 3004: Console Auth API
  • 3001: Trace API ابرووا

به‌روزرسانی#

bash
# Console
docker compose pull && docker compose up -d

# Trace
docker compose -f docker-compose.trace.yml pull
docker compose -f docker-compose.trace.yml up -d

لایسنس#

self-hosting با یک سطح رایگان شروع می‌شود که کلید لایسنس لازم ندارد. لایسنس Self-Hosted را ببینید.

این صفحه مفید بود؟
گزارش مشکل