Skip to content

Commit

Permalink
fix: another env variable & a few other changes
Browse files Browse the repository at this point in the history
  • Loading branch information
iamtheted committed Nov 4, 2024
1 parent 215430e commit 26b5847
Show file tree
Hide file tree
Showing 6 changed files with 31 additions and 19 deletions.
2 changes: 1 addition & 1 deletion marzban/fa/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ export const config: DefaultTheme.Config = {
items: [
{ text: 'ساخت گواهی SSL', link: '/fa/examples/issue-ssl-certificate' },
{ text: 'فعال‌سازی SSL در مرزبان', link: '/fa/examples/marzban-ssl' },
{ text: 'دریافت Wildcard SSL', link: '/fa/examples/wild-card-ssl' },
{ text: 'دریافت Wildcard SSL', link: '/fa/examples/wildcard-ssl' },
{ text: 'فعال‌سازی TLS', link: '/fa/examples/xray-tls-inbound' },
{ text: 'راه‌اندازی REALITY', link: '/fa/examples/all-on-one-port' },
{ text: 'فعال‌سازی Cloudflare Warp', link: '/fa/examples/warp' },
Expand Down
20 changes: 16 additions & 4 deletions marzban/fa/docs/configuration.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,12 @@ title: پیکربندی
- کاربرد متغیر:
پورتی که مرزبان روی آن اجرا میشود.

## ALLOWED_ORIGINS
- مقدار پیش‌فرض: `http://localhost,http://localhost:8000,http://example.com`
- کاربرد متغیر:
تعیین دامنه‌هایی که اجازه دسترسی به داشبورد پنل را خواهند داشت.
- اگر دامنه لینک سابسکریپشن و دامنه داشبورد پنل را از هم تفکیک کرده باشید، همچنان با هر دو دامنه داشبورد شما در دسترس خواهد بود اما با استفاده از این متغیر شما تعیین می‌کنید دقیقا کدام دامنه یا ساب دامنه اجازه دسترسی به داشبورد پنل را خواهد داشت.

## UVICORN_UDS
- کاربرد متغیر:
آدرس `unix domain socket` که مرزبان روی آن اجرا میشود.
Expand Down Expand Up @@ -289,22 +295,28 @@ title: پیکربندی
## NOTIFY_IF_DATA_USAGE_PERCENT_REACHED
- مقدار پیش‌فرض: `True`
- کاربرد متغیر:
ارسال شدن یا نشدن نوتیفیکیشن رو به اتمام بودن حجم کاربر در ربات تلگرام که بصورت پیش‌فرض نوتیفیکیشن در خصوص کاربرانی که `80` درصد از حجم خود را مصرف کرده‌اند ارسال خواهد شد.
ارسال شدن یا نشدن نوتیفیکیشن رو به اتمام بودن حجم کاربر را برای وب‌هوک که بصورت پیش‌فرض نوتیفیکیشن در خصوص کاربرانی که `80` درصد از حجم خود را مصرف کرده‌اند ارسال خواهد شد.

## NOTIFY_REACHED_USAGE_PERCENT
- مقدار پیش‌فرض: `80,90`
- کاربرد متغیر:
ارسال شدن نوتیفیکیشن رو به اتمام بودن حجم کاربر در ربات تلگرام که می‌توانید میزان آن را در این متغیر تعیین کنید، اگر دو عدد تعیین کنید یکبار هنگامی که `80` درصد حجم مصرف شده باشد و یکبار هنگامی که `90` درصد حجم کاربر مصرف شده باشد نوتیفیکیشن برای شما ارسال خواهد شد. این تعداد محدودیتی ندارد و می‌توانید چندین میزان را تعیین کرده و با کاما از هم جدا کنید.
ارسال شدن نوتیفیکیشن رو به اتمام بودن حجم کاربر برای وب‌هوک که می‌توانید میزان آن را در این متغیر تعیین کنید، اگر دو عدد تعیین کنید یکبار هنگامی که `80` درصد حجم مصرف شده باشد و یکبار هنگامی که `90` درصد حجم کاربر مصرف شده باشد نوتیفیکیشن برای وب‌‌هوک ارسال خواهد شد. این تعداد محدودیتی ندارد و می‌توانید چندین میزان را تعیین کرده و با کاما از هم جدا کنید.
- به خاطر داشته باشید برای اینکه این متغیر عمل کند ابتدا باید متغیر زیر را فعال کنید.

`NOTIFY_IF_DATA_USAGE_PERCENT_REACHED`

## NOTIFY_IF_DAYS_LEFT_REACHED
- مقدار پیش‌فرض: `True`
- کاربرد متغیر:
ارسال شدن یا نشدن نوتیفیکیشن رو به اتمام بودن تعداد روزهای کاربر در ربات تلگرام که بصورت پیش فرض نوتیفیکیشن در خصوص کاربرانی که `3` روز از زمان آن‌ها باقی مانده ارسال خواهد شد.
ارسال شدن یا نشدن نوتیفیکیشن رو به اتمام بودن تعداد روزهای کاربر برای وب‌هوک که بصورت پیش فرض نوتیفیکیشن در خصوص کاربرانی که `3` روز از زمان آن‌ها باقی مانده ارسال خواهد شد.

## NOTIFY_DAYS_LEFT
- مقدار پیش‌فرض: `3,7`
- کاربرد متغیر:
ارسال شدن نوتیفیکیشن رو به اتمام بودن تعداد روزهای کاربر در ربات تلگرام که می‌توانید میزان آن را در این متغیر تعیین کنید، اگر دو عدد تعیین کنید یکبار هنگامی که `7` روز از زمان کاربر باقی مانده باشد و یکبار هنگامی که `3` روز از حجم کاربر باقی مانده باشد نوتیفیکیشن برای شما ارسال خواهد شد. این تعداد محدودیتی ندارد و می‌توانید چندین میزان را تعیین کرده و با کاما از هم جدا کنید.
ارسال شدن نوتیفیکیشن رو به اتمام بودن تعداد روزهای کاربر برای وب‌هوک که می‌توانید میزان آن را در این متغیر تعیین کنید، اگر دو عدد تعیین کنید یکبار هنگامی که `7` روز از زمان کاربر باقی مانده باشد و یکبار هنگامی که `3` روز از حجم کاربر باقی مانده باشد نوتیفیکیشن برای وب‌هوک ارسال خواهد شد. این تعداد محدودیتی ندارد و می‌توانید چندین میزان را تعیین کرده و با کاما از هم جدا کنید.
- به خاطر داشته باشید برای اینکه این متغیر عمل کند ابتدا باید متغیر زیر را فعال کنید.

`NOTIFY_IF_DAYS_LEFT_REACHED`

## NOTIFY_LOGIN
- مقدار پیش‌فرض: `True`
Expand Down
2 changes: 1 addition & 1 deletion marzban/fa/docs/xray-inbounds.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ title: اینباندهای Xray

# اینباندهای Xray

در این داکیومنت سعی می‌کنیم همه اینباندهای Xray را که میشه روی مرزبان استفاده کرد را لیست کنیم.
در این داکیومنت سعی می‌کنیم همه اینباندهای `Xray` را که میشه روی مرزبان استفاده کرد را لیست کنیم.

## Reality

Expand Down
22 changes: 11 additions & 11 deletions marzban/fa/examples/backup.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,11 @@ bash <(curl -Ls https://github.com/AC-Lover/backup/raw/main/backup.sh)

### مرحله دوم

سپس از ما توکن ربات را می‌خواهد، شما باید یک ربات از https://t.me/BotFather بسازید و توکن ربات را وارد کنید.
سپس از ما توکن ربات را می‌خواهد، شما باید یک ربات از [BotFather](https://t.me/BotFather) بسازید و توکن ربات را وارد کنید.

### مرحله سوم

سپس از ما یک چت آیدی می‌خواهد و برای دریافت چت‌ آیدی یا کانالی که برای گرفتن بک‌آپ اختصاص داده‌اید، باید یک پیام از خود یا کانال به این ربات https://t.me/userinfobot فوروارد کنید که این ربات چت آیدی را برای شما بفرستد.
سپس از ما یک چت آیدی می‌خواهد و برای دریافت چت‌ آیدی یا کانالی که برای گرفتن بک‌آپ اختصاص داده‌اید، باید یک پیام از خود یا کانال به این ربات [UserInfoBot](https://t.me/userinfobot) فوروارد کنید که این ربات چت آیدی را برای شما بفرستد.

### مرحله چهارم

Expand All @@ -33,27 +33,27 @@ bash <(curl -Ls https://github.com/AC-Lover/backup/raw/main/backup.sh)

در این مرحله برای تعیین زمانی که ربات بک‌آپ را برای شما بفرستد، باید یک کرون‌جاب وارد کنید که فرمت آن به صورت زیر است:

1 0
`0 1`

مقدار اول یعنی 0 برای دقیقه و مقدار دوم یعنی 1 برای ساعت است.
مقدار اول یعنی `0` برای دقیقه و مقدار دوم یعنی `1` برای ساعت است.

حداقل عدد برای دقیقه 0 و حداکثر 59 است.
حداقل عدد برای دقیقه `0` و حداکثر `59` است.

حداقل عدد برای ساعت 0 و حداکثر 23 است.
حداقل عدد برای ساعت `0` و حداکثر `23` است.

برای تنظیم بک‌آپ هر یک دقیقه یک بار هر دو مقدار را 0 وارد کنید.
برای تنظیم بک‌آپ هر یک دقیقه یک بار هر دو مقدار را `0` وارد کنید.

در مثال بالا هر یک ساعت یک بار بکاپ می‌گیرد.

توجه داشته باشید که بین هر دو مقدار یک فاصله است.

### مرحله ششم

در این مرحله از شما می‌پرسد که برای کدام پنل می‌خواهید بک‌آپ تهیه کنید که برای پنل مرزبان مقدار m را وارد کنید.
در این مرحله از شما می‌پرسد که برای کدام پنل می‌خواهید بک‌آپ تهیه کنید که برای پنل مرزبان مقدار `m` را وارد کنید.

### مرحله هفتم

در نهایت از شما سوال می‌کند که آیا می‌خواهید کرون‌جاب‌هایی که قبلا برای ربات تعریف کرده‌اید پاک شوند یا خیر؟ اگر می‌خواهید پاک شوند y را وارد کنید، در غیر این صورت n را وارد کنید.
در نهایت از شما سوال می‌کند که آیا می‌خواهید کرون‌جاب‌هایی که قبلا برای ربات تعریف کرده‌اید پاک شوند یا خیر؟ اگر می‌خواهید پاک شوند `y` را وارد کنید، در غیر این صورت `n` را وارد کنید.

::: warning توجه
اگر همه چیز را درست وارد کرده باشید باید یک بار فایل بک‌آپ برای شما فرستاده شود، در غیر این صورت مشکلی در فرآیند پیش آمده است.
Expand Down Expand Up @@ -92,7 +92,7 @@ marzban restart
حالا بک‌آپ شما با موفقیت بازگردانی شده است.

::: tip نکته
اگر فایل SQL را قبل از وارد کردن داخل پنل مدیریت دیتابیس PhpMyAdmin در فایل Zip قرار دهید، سرعت بازگردانی شدن آن بیشتر خواهد بود.
اگر فایل `SQL` را قبل از وارد کردن داخل پنل مدیریت دیتابیس `PhpMyAdmin` در فایل `Zip` قرار دهید، سرعت بازگردانی شدن آن بیشتر خواهد بود.
:::

## بازگرداندن بک‌آپ دیتابیس MySQL از طریق Terminal (روش دوم)
Expand All @@ -111,5 +111,5 @@ marzban restart


::: warning توجه
اگر از اسکریپت اتوماتیک بک‌آپ برای دیتابیس SQLite استفاده کردید، بعد از مهاجرت به دیتابیس MySQL باید مجدد اسکریپت را اجرا کنید، چراکه روند بک‌آپ گرفتن این دو دیتابیس با هم تفاوت دارد.
اگر از اسکریپت اتوماتیک بک‌آپ برای دیتابیس `SQLite` استفاده کردید، بعد از مهاجرت به دیتابیس `MySQL` باید مجدد اسکریپت را اجرا کنید، چراکه روند بک‌آپ گرفتن این دو دیتابیس با هم تفاوت دارد.
:::
4 changes: 2 additions & 2 deletions marzban/fa/examples/blocking-rules.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ XRAY_ASSETS_PATH = "/var/lib/marzban/assets/"
### قدم سوم: تنظیم و جایگذاری قوانین

دیگه وقت تنظیم کردن مرزبانه :) وارد پنل‌تون بشین و در قسمت `Core Settings` به قسمت `routing` برید و بخش `routing` را مطابق نمونه زیر پر کنید یا کلا بخش `routing` را پاک کنید و مقدار زیر را جایگزین کنید.
(توجه کنید که فقط بخش routing را باید پاک کنید. اگر کلا تا انتهای فایل پاک کردین باید یدونه { به آخرش اضافه کنید.)
(توجه کنید که فقط بخش `routing` را باید پاک کنید. اگر کلا تا انتهای فایل پاک کردین باید یدونه { به آخرش اضافه کنید.)

``` json
"routing": {
Expand Down Expand Up @@ -110,7 +110,7 @@ XRAY_ASSETS_PATH = "/var/lib/marzban/assets/"
```

::: warning توجه
حتما چک کنید که مقدار tag پروتکل blackhole در بخش outbounds برابر با blackhole باشد.
حتما چک کنید که مقدار `tag` پروتکل `blackhole` در بخش `outbounds` برابر با `blackhole` باشد.
:::

### قدم چهارم: اعمال تغییرات
Expand Down
File renamed without changes.

0 comments on commit 26b5847

Please sign in to comment.