Skip to content

hadi7000/marzban-telebot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Charge screenshot

Screenshots

Install

First you need to clone the repository to your sever. You can do it by this:

cd /opt/marzban
git clone https://github.com/mmdchnar/marzban-telebot

Then you have to map files to your docker container. Add this line to volume section of docker-compose.yml:

(DO NOT REPLACE WHOLE FILE, Just the last two lines)

services:
    marzban:
        ...
        volumes:
            ...
            - /opt/marzban/marzban-telebot/telegram:/code/app/telegram
            - /opt/marzban/marzban-telebot/config.py:/code/config.py

Then you have to edit your .env file. edit like this:

WARNING: TELEGRAM_ADMIN_ID renamed to TELEGRAM_ADMINS_ID

TELEGRAM_API_TOKEN = 123456789:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
TELEGRAM_ADMINS_ID = 987654321, 123456789
TELEGRAM_LOGGER_CHANNEL_ID = -1234567891234
TELEGRAM_DEFAULT_VLESS_XTLS_FLOW = "xtls-rprx-vision"

For logger channel you have to create a channel (its better to private), and send a message to the channel, then forward the message to userinfobot the bot send you the channel id

Now you can restart your marzban's docker:

marzban restart

Update

For update just need to pull repository and restart:

cd /opt/marzban/marzban-telebot/
git pull
marzban restart

نصب

اول باید رپوزیتوری رو تو سرورتون کلون کنید. برای اینکار این کامند هارو بزنید:

cd /opt/marzban
git clone https://github.com/mmdchnar/marzban-telebot

بعدش باید فایل هارو به داکر نشون بدید. برای این کار این دو خط رو به قسمت volume فایل docker-compose.yml اضافه کنید:

(کل فایل رو جایگذین نکنید!! فقط دوخط اخر رو اضاف کنید)

services:
    marzban:
        ...
        volumes:
            ...
            - /opt/marzban/marzban-telebot/telegram:/code/app/telegram
            - /opt/marzban/marzban-telebot/config.py:/code/config.py

بعذش باید فایل .env رو تغییر بدید. این هارو تغییر بدید:

توجه: اسم متغیر TELEGRAM_ADMIN_ID به TELEGRAM_ADMINS_ID تغییر کرده

TELEGRAM_API_TOKEN = 123456789:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
TELEGRAM_ADMINS_ID = 987654321, 123456789
TELEGRAM_LOGGER_CHANNEL_ID = -1234567891234
TELEGRAM_DEFAULT_VLESS_XTLS_FLOW = "xtls-rprx-vision"

برای کانال لاگر شما باید اول یک کانال (ترجیحا خصوصی) بسازید و داخلش یک پیام بفرستید. حالا اون پیام رو برای ربات userinfobot بفرستید تا ایدی عددی کانال رو بهتون بده و داخل فایل قرار بدید.

حالا مرزبان رو ریستارت میکنیم تا اعمال بشه:

marzban restart

به روز رسانی

برای بروزرسانی فقط کافیه ریپوزیتوری رو اپدیت کنید و پنل رو ریستارت کنید:

cd /opt/marzban/marzban-telebot/
git pull
marzban restart

Releases

No releases published

Packages

No packages published

Languages