نسخهی Self-Hosted: معرفی و راهاندازی
بهزودی: ابرووا تریس را با Docker Compose روی زیرساخت خودتان اجرا کنید. همان امکانات نسخهی ابری، و دادهها روی سرور خودتان میمانند.
نسخهی self-hosted ابرووا تریس هنوز در دسترس نیست. این صفحه توضیح میدهد چطور کار خواهد کرد. برای اینکه هنگام انتشار باخبر شوید، یا برای گفتوگو دربارهی اجرای ابرووا تریس روی سرورهای خودتان، با ما تماس بگیرید.
نسخهی Self-Hosted: معرفی و راهاندازی#
ابرووا تریس را روی زیرساخت خودتان اجرا کنید. همان امکانات نسخهی ابری، و کنترل دادهها دست شماست.
نسخهی 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 آن و دیتابیس خودش، همه روی سرور شما.
- فایلهای راهاندازی self-hosted را دانلود کنید (هنگام انتشار self-hosted منتشر میشوند). این فایلها یک
docker-compose.ymlآماده برای کنسول دارند. - کنار آن یک فایل
.envبسازید و secretهای تصادفی و رمز دیتابیس خودتان را تنظیم کنید؛ فایلهای راهاندازی همهی متغیرها را فهرست کردهاند. - اجرایش کنید:
docker compose up -d
http://localhost:3000 را باز کنید و حساب خود را ثبت کنید (اولین کاربر صاحب سرور میشود).
نصب ابرووا تریس#
ابرووا تریس بهصورت stack دوم Compose اجرا میشود: Trace API با دیتابیس و cache خودش.
- از
docker-compose.trace.ymlدر همان فایلهای راهاندازی استفاده کنید. - یک فایل
.env.traceبسازید: secretهای تصادفی و رمز دیتابیس خودتان، آدرس Console API (مثلاًhttp://host.docker.internal:3004) و آدرسی که داشبورد روی آن باز میشود (مثلاًhttp://localhost:3000). - اجرایش کنید:
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 ابرووا
بهروزرسانی#
# 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 را ببینید.