Aiogram: Вопрос по деплою WEBHOOK бота на VPS сервер

я не совсем понимаю как задеплоить бота на VPS сервер, что бы он работал в режиме WEBHOOK. Может прозвучит странно, но на локальнйо машине, я это сделать могу(через ngrok), а вот на VPS вообще без понятия. Информации очень мало, либо я плохо умею искать. Я создал сервер, получил домен с ssl на его адресс(сервера)(хостинг beget), далее не понятно. Смотрел много видео, а так же вычитывал, но без результата. На Heroku задеплоить получилось, но только из-за того что я полностью переписал код.

Рабочие константы для Heroku:

TOKEN = os.getenv('TOKEN')

HEROKU_APP_NAME = os.getenv('HEROKU_APP_NAME')

WEBHOOK_HOST = f'https://{HEROKU_APP_NAME}.herokuapp.com'
WEBHOOK_PATH = f'/webhook/{TOKEN}'
WEBHOOK_URL = f'{WEBHOOK_HOST}{WEBHOOK_PATH}'

WEBAPP_HOST = '0.0.0.0'
WEBAPP_PORT = int(os.getenv('PORT'))

Для меня загадка нужно ли открывать порт на VPS сервере, или же они там и так открыты ? Например порт 8443.

Что вставлять в WEBHOOK_PATH ?

Получив домен, что я ещё должен сделать ? Может его нужно как-то запустить ? Т.к. пробуя на него перейти я получаю ошибку соединения.


Ответы (0 шт):