Решил написать небольшой гайд по деплою ботов на Railway.app (не реф Railway.app)
Иногда нужно глянуть функционал какого-либо бота с гитхаба, но заморачиваться с VPS, настройкой питона с либами, putty, ftp не хочется. Railway идеальный для этого вариант
Что понадобится?:
1) Получаем апгрейд ак за 1$.
Переходим на сайт Railway.app (не реф Railway.app) тыкаем на
в правом верхнем углу и входим с помощью Github:
Попадаем в Dashboard:
Жмём на Unverified $ 2.00 | 200 Hrs
И как открылась панелька жмем на:
Попадаем на страницу для верификации гитхаба:
Если ваш аккаунт гита подходит то кнопка будет активна:
Жмём на
Принимаем все условия которые предложит
После успешной верификации переходим по ссылке и попадаем на страницу получения плана:
https://railway.app/account/upgrade
Вводим данные карты на которой есть баланс в 1$
И всё, теперь у нас есть хостинг который имеет фри лимит в 5 баксов, 8 гб озу, 8 ядер проца, 100 гб диска
Пруфы:
Написало что списано 20 лир но баланс остался тем же:
2) Как задеплоить бота:
Идём на гитхаб в репо
Будем деплоить себе фришного ChatGPT от проекта OpenGPT. Сначала форкаем репозиторий кнопкой Fork. Ждём пока Гитхаб закончит настройку и переходим в Railway.app
Жмём большую кнопку "Start a New Project"
Далее "Deploy from GitHub repo".
Выбираете свой форкнутый репозиторий с гитхаба.
Настраиваем переменные среды (enviroment variables).
Нам нужны BOT_TOKEN от botfather-a телеги, APP_ID, APP_HASH отсюда https://my.telegram.org/apps
Нажимаем "+ New Variable" и создаем переменные: название капсом и значение в соседнем поле.
Вот и всё. Railway сам установит все либы, и использует переменные.
Можете ещё форкнуть это репо https://github.com/n3d1117/chatgpt-telegram-bot Там нужна ещё переменная OPENAI_API_KEY и ADMIN_USER_IDS
Неплохое видео как работать с Railway Не моё,не реклама.
Иногда нужно глянуть функционал какого-либо бота с гитхаба, но заморачиваться с VPS, настройкой питона с либами, putty, ftp не хочется. Railway идеальный для этого вариант
Что понадобится?:
- ак гитхаба 2021 и старше, чем старше - тем лучше. Мне достался от бабушки, поэтому дрочева с привязкой карты не было.
- виртуалка с 1 usd. Я обычно юзаю PYYPL, для верификации нужон загран, пополнить можно даже с киви. Либо турецкая виртуалка Oldubil или любая другая. Инфы в инете много по турецким картам, найдёте.
1) Получаем апгрейд ак за 1$.
Переходим на сайт Railway.app (не реф Railway.app) тыкаем на
Жмём на Unverified $ 2.00 | 200 Hrs
https://railway.app/account/upgrade
И всё, теперь у нас есть хостинг который имеет фри лимит в 5 баксов, 8 гб озу, 8 ядер проца, 100 гб диска
Пруфы:
Написало что списано 20 лир но баланс остался тем же:
2) Как задеплоить бота:
Идём на гитхаб в репо
Будем деплоить себе фришного ChatGPT от проекта OpenGPT. Сначала форкаем репозиторий кнопкой Fork. Ждём пока Гитхаб закончит настройку и переходим в Railway.app
Жмём большую кнопку "Start a New Project"
Далее "Deploy from GitHub repo".
Выбираете свой форкнутый репозиторий с гитхаба.
Настраиваем переменные среды (enviroment variables).
Нам нужны BOT_TOKEN от botfather-a телеги, APP_ID, APP_HASH отсюда https://my.telegram.org/apps
Нажимаем "+ New Variable" и создаем переменные: название капсом и значение в соседнем поле.
Вот и всё. Railway сам установит все либы, и использует переменные.
Можете ещё форкнуть это репо https://github.com/n3d1117/chatgpt-telegram-bot Там нужна ещё переменная OPENAI_API_KEY и ADMIN_USER_IDS
Неплохое видео как работать с Railway
Последнее редактирование: