From f5ca4216c3790839e508db5fee550414ccf1c6f1 Mon Sep 17 00:00:00 2001 From: TED <135175623+iamtheted@users.noreply.github.com> Date: Tue, 3 Dec 2024 23:36:25 +0330 Subject: [PATCH] fix: added Marzban's installation commands for MySQL & MariaDB and backup-service commands (#1486) * fix: added Marzban's installation commands for MySQL & MariaDB and backup-service commands * fix: changed to lowercase * fix: changed to lowercase * fix: changed to lowercase * fix: changed to lowercase * fix: changed to lowercase --- README-fa.md | 32 ++++++++++++++++++++++++++++++-- README-ru.md | 35 +++++++++++++++++++++++++++++++++-- README-zh-cn.md | 32 ++++++++++++++++++++++++++++++-- README.md | 32 ++++++++++++++++++++++++++++++-- 4 files changed, 123 insertions(+), 8 deletions(-) diff --git a/README-fa.md b/README-fa.md index 7f8c73f39..985475978 100755 --- a/README-fa.md +++ b/README-fa.md @@ -94,7 +94,7 @@ - پشتیبانی از **چندین inbound** بر روی **یک port** (به کمک fallbacks) - محدودیت بر اساس مصرف **ترافیک** و **تاریخ انقضا** - محدودیت **ترافیک دوره ای** (به عنوان مثال روزانه، هفتگی و غیره) -- پشتیبانی از **Subscription link** سازگار با **V2ray** _(مثل نرم افزار های V2RayNG, OneClick, Nekoray و...)_ و **Clash** +- پشتیبانی از **Subscription link** سازگار با **V2ray** _(مثل نرم افزار های V2RayNG, SingBox, Nekoray و...)_ و **Clash** - ساخت **لینک اشتراک گذاری** و **QRcode** به صورت خودکار - مانیتورینگ منابع سرور و **مصرف ترافیک** - پشتیبانی از تنظیمات xray @@ -105,12 +105,23 @@ # راهنمای نصب -برای نصب کافیه دستور زیر رو اجرا کنید +با دستور زیر مرزبان را با دیتابیس SQLite نصب کنید: ```bash sudo bash -c "$(curl -sL https://github.com/Gozargah/Marzban-scripts/raw/master/marzban.sh)" @ install ``` +با دستور زیر مرزبان را با دیتابیس MySQL نصب کنید: +```bash +sudo bash -c "$(curl -sL https://github.com/Gozargah/Marzban-scripts/raw/master/marzban.sh)" @ install --database mysql +``` + +با دستور زیر مرزبان را با دیتابیس MariaD نصب کنید: + +```bash +sudo bash -c "$(curl -sL https://github.com/Gozargah/Marzban-scripts/raw/master/marzban.sh)" @ install --database mariadb +``` + وقتی نصب تمام شد: - شما لاگ های مرزبان رو مشاهده میکنید که می‌توانید با بستن ترمینال یا فشار دادن `Ctrl+C` از آن خارج شوید @@ -285,6 +296,23 @@ server { 1. به طور پیش فرض، تمام فایل های مهم مرزبان در `/var/lib/marzban` ذخیره می شوند (در نسخه داکر). کل پوشه `/var/lib/marzban` را در یک مکان پشتیبان مورد نظر خود، مانند هارد دیسک خارجی یا فضای ذخیره سازی ابری کپی کنید. 2. علاوه بر این، مطمئن شوید که از فایل env خود که حاوی متغیرهای تنظیمات شما است و همچنین فایل پیکربندی Xray خود نسخه پشتیبان تهیه کنید. +خدمات پشتیبان‌گیری مرزبان به طور کارآمد تمام فایل‌های ضروری را فشرده کرده و آن‌ها را به ربات تلگرام مشخص شده شما ارسال می‌کند. این خدمات از پایگاه‌های داده SQLite، MySQL و MariaDB پشتیبانی می‌کند. یکی از ویژگی‌های اصلی آن، خودکار بودن است که به شما اجازه می‌دهد تا پشتیبان‌گیری‌ها را هر ساعت برنامه‌ریزی کنید. محدودیتی در مورد محدودیت‌های آپلود تلگرام برای ربات‌ها وجود ندارد؛ اگر فایل شما بزرگتر از میزان محدودیت تلگرام باشد، به دو یا چند بخش تقسیم شده و ارسال می‌شود. علاوه بر این، شما می‌توانید در هر زمان پشتیبان‌گیری فوری انجام دهید. + +نصب آخرین ورژن مرزبان کامند: +```bash +sudo bash -c "$(curl -sL https://github.com/Gozargah/Marzban-scripts/raw/master/marzban.sh)" @ install-script +``` + +راه‌اندازی سرویس پشتیبان گیری: +```bash +marzban backup-service +``` + +پشتیبان گیری فوری: +```bash +marzban backup +``` + با انجام این مراحل، می توانید اطمینان حاصل کنید که از تمام فایل ها و داده های مرزبان خود یک نسخه پشتیبان تهیه کرده اید. به خاطر داشته باشید که نسخه های پشتیبان خود را به طور مرتب به روز کنید تا آنها را به روز نگه دارید. diff --git a/README-ru.md b/README-ru.md index 4f983bf15..f55e9a47e 100644 --- a/README-ru.md +++ b/README-ru.md @@ -95,7 +95,7 @@ Marzban удобен в использовании, многофункциона - **Несколько inbound** на **одном порту** (поддержка fallbacks) - Ограничения на основе **количества трафика** и **срока действия** - Ограничение трафика по **периодам** (например выдавать трафик на день, неделю и т. д.) -- Поддержка **ссылок-подписок** совместимых с **V2ray** _(такие как V2RayNG, OneClick, Nekoray, и др.)_, **Clash** и **ClashMeta** +- Поддержка **ссылок-подписок** совместимых с **V2ray** _(такие как V2RayNG, SingBox, Nekoray, и др.)_, **Clash** и **ClashMeta** - Автоматическая генерация **Ссылок** и **QRcode** - Мониторинг ресурсов сервера и **использования трафика** - Настраиваемые конфигурации xray @@ -107,12 +107,23 @@ Marzban удобен в использовании, многофункциона # Руководство по установке -Выполните быструю установку с помощью следующей команды: +Установка Marzban с базой данных SQLite (по умолчанию): ```bash sudo bash -c "$(curl -sL https://github.com/Gozargah/Marzban-scripts/raw/master/marzban.sh)" @ install ``` +Установка Marzban с базой данных MySQL: + +```bash +sudo bash -c "$(curl -sL https://github.com/Gozargah/Marzban-scripts/raw/master/marzban.sh)" @ install --database mysql +``` + +Установка Marzban с базой данных MariaDB: +```bash +sudo bash -c "$(curl -sL https://github.com/Gozargah/Marzban-scripts/raw/master/marzban.sh)" @ install --database mariadb +``` + Когда установка будет завершена: - Вы увидите логи, которые можно остановить, нажав `Ctrl+C` или закрыв терминал. - Файлы Marzban будут размещены по адресу `/opt/marzban`. @@ -324,6 +335,26 @@ Marzban поставляется с встроенным ботом Telegram, к 1. установите `TELEGRAM_API_TOKEN` в качестве API-токена вашего бота. 2. установите `TELEGRAM_ADMIN_ID` в качестве цифрового ID вашего Telegram-аккаунта, который вы можете получить от [@userinfobot](https://t.me/userinfobot) +Сервис резервного копирования Marzban эффективно архивирует все необходимые файлы и отправляет их вашему указанному Telegram-боту. Он поддерживает базы данных SQLite, MySQL и MariaDB. Одной из ключевых особенностей является автоматизация, позволяющая настроить расписание резервного копирования, например, каждый час. При этом ограничений на размер файлов для загрузки в Telegram через бота нет: если файл превышает лимит, он будет автоматически разделен и отправлен частями. Также можно запустить резервное копирование вручную в любой момент. + +Установка последней версии Marzban: + +```bash +sudo bash -c "$(curl -sL https://github.com/Gozargah/Marzban-scripts/raw/master/marzban.sh)" @ install-script +``` + +Настройка сервиса резервного копирования: + +```bash +marzban backup-service +``` + +Мгновенное резервное копирование: + +```bash +marzban backup +``` + # Marzban CLI Marzban поставляется с встроенным CLI под названием `marzban-cli`, который позволяет администраторам напрямую взаимодействовать с ним. diff --git a/README-zh-cn.md b/README-zh-cn.md index fc0329867..16ca85583 100644 --- a/README-zh-cn.md +++ b/README-zh-cn.md @@ -94,7 +94,7 @@ Marzban 是一个用户友好、功能丰富且可靠的工具。它让您可以 - 单端口的**多入站**支持(使用 fallbacks) - **流量**和**过期日期**限制 - 周期性的流量限制(例如每天、每周等) -- 兼容 **V2ray** 的**订阅链接**(例如 V2RayNG、OneClick、Nekoray 等)和 **Clash** +- 兼容 **V2ray** 的**订阅链接**(例如 V2RayNG、SingBox、Nekoray 等)和 **Clash** - 自动化的**分享链接**和**二维码**生成器 - 系统监控和**流量统计** - 可自定义的 xray 配置 @@ -104,12 +104,23 @@ Marzban 是一个用户友好、功能丰富且可靠的工具。它让您可以 # 安装指南 -Run the following command +运行以下命令以使用 SQLite 数据库安装 Marzban。 ```bash sudo bash -c "$(curl -sL https://github.com/Gozargah/Marzban-scripts/raw/master/marzban.sh)" @ install ``` +运行以下命令以使用 MySQL 数据库安装 Marzban。 + +```bash +sudo bash -c "$(curl -sL https://github.com/Gozargah/Marzban-scripts/raw/master/marzban.sh)" @ install --database mysql +``` + +运行以下命令以使用 MariaDB 数据库安装 Marzban。 +```bash +sudo bash -c "$(curl -sL https://github.com/Gozargah/Marzban-scripts/raw/master/marzban.sh)" @ install --database mariadb +``` + Once the installation is complete: - You will see the logs that you can stop watching them by closing the terminal or pressing `Ctrl+C` @@ -301,6 +312,23 @@ Marzban 提供了 REST API,使开发人员能够以编程方式与 Marzban 服 1. 默认情况下,所有重要的 Marzban 文件都保存在 `/var/lib/marzban` ( Docker 版本)中。将整个 `/var/lib/marzban` 目录复制到您选择的备份位置,比如外部硬盘或云存储。 2. 此外,请确保备份您的 `env` 文件,其中包含您的配置变量,以及您的 `Xray` 配置文件。 +Marzban 的备份服务会高效地压缩所有必要文件并将它们发送到您指定的 Telegram 机器人。它支持 SQLite、MySQL 和 MariaDB 数据库。其一个主要功能是自动化,允许您每小时安排一次备份。对于 Telegram 机器人的上传限制没有限制;如果文件超过限制,它会被拆分并以多个部分发送。此外,您可以在任何时间启动即时备份。 + +安装最新版 Marzban 命令: +```bash +sudo bash -c "$(curl -sL https://github.com/Gozargah/Marzban-scripts/raw/master/marzban.sh)" @ install-script +``` + +设置备份服务: +```bash +marzban backup-service +``` + +获取即时备份: +```bash +marzban backup +``` + 按照这些步骤,您可以确保有备份所有 Marzban 文件和数据,以及您的配置变量和 Xray 配置,以备将来恢复使用。请记得定期更新备份,以保持它们的最新性。 diff --git a/README.md b/README.md index 771bc88f6..a9dff0503 100755 --- a/README.md +++ b/README.md @@ -95,7 +95,7 @@ Marzban is user-friendly, feature-rich and reliable. It lets you to create diffe - **Multi-inbound** on a **single port** (fallbacks support) - **Traffic** and **expiry date** limitations - **Periodic** traffic limit (e.g. daily, weekly, etc.) -- **Subscription link** compatible with **V2ray** _(such as V2RayNG, OneClick, Nekoray, etc.)_, **Clash** and **ClashMeta** +- **Subscription link** compatible with **V2ray** _(such as V2RayNG, SingBox, Nekoray, etc.)_, **Clash** and **ClashMeta** - Automated **Share link** and **QRcode** generator - System monitoring and **traffic statistics** - Customizable xray configuration @@ -107,12 +107,23 @@ Marzban is user-friendly, feature-rich and reliable. It lets you to create diffe # Installation guide -Run the following command +Run the following command to install Marzban with SQLite database: ```bash sudo bash -c "$(curl -sL https://github.com/Gozargah/Marzban-scripts/raw/master/marzban.sh)" @ install ``` +Run the following command to install Marzban with MySQL database: + +```bash +sudo bash -c "$(curl -sL https://github.com/Gozargah/Marzban-scripts/raw/master/marzban.sh)" @ install --database mysql +``` + +Run the following command to install Marzban with MariaDB database: +```bash +sudo bash -c "$(curl -sL https://github.com/Gozargah/Marzban-scripts/raw/master/marzban.sh)" @ install --database mariadb +``` + Once the installation is complete: - You will see the logs that you can stop watching them by closing the terminal or pressing `Ctrl+C` @@ -314,6 +325,23 @@ It's always a good idea to backup your Marzban files regularly to prevent data l 1. By default, all Marzban important files are saved in `/var/lib/marzban` (Docker versions). Copy the entire `/var/lib/marzban` directory to a backup location of your choice, such as an external hard drive or cloud storage. 2. Additionally, make sure to backup your env file, which contains your configuration variables, and also, your Xray config file. If you installed Marzban using marzban-scripts (recommended installation approach), the env and other configurations should be inside `/opt/marzban/` directory. +Marzban's backup service efficiently zips all necessary files and sends them to your specified Telegram bot. It supports SQLite, MySQL, and MariaDB databases. One of its key features is automation, allowing you to schedule backups every hour. There are no limitations concerning Telegram's upload limits for bots; if a file exceeds the limit, it will be split and sent in multiple parts. Additionally, you can initiate an immediate backup at any time. + +Install the Latest Version of Marzban Command: +```bash +sudo bash -c "$(curl -sL https://github.com/Gozargah/Marzban-scripts/raw/master/marzban.sh)" @ install-script +``` + +Setup the Backup Service: +```bash +marzban backup-service +``` + +Get an Immediate Backup: +```bash +marzban backup +``` + By following these steps, you can ensure that you have a backup of all your Marzban files and data, as well as your configuration variables and Xray configuration, in case you need to restore them in the future. Remember to update your backups regularly to keep them up-to-date. # Telegram Bot