Для разработчиков
Сборка и запуск
Вы можете развернуть Olgram на своём сервере. Вам потребуется собственный VPS или любой хост со статическим адресом или доменом.
1. Создайте файл .env и заполните его по образцу example.env Вам нужно заполнить переменные:
BOT_TOKEN
- токен нового бота, получить у @botfatherPOSTGRES_PASSWORD
- любой случайный парольWEBHOOK_HOST
- IP адрес или доменное имя сервера, на котором запускается проект
2. Сохраните файл docker-compose.yaml и соберите его:
(bash) $ sudo docker-compose up -d
Готово, ваш собственный Olgram запущен!
Дополнительно
В docker-compose.yaml приведена минимальная конфигурация. Для использования в серьёзных проектах мы советуем:
Приобрести домен и настроить его на свой хост
Наладить реверс-прокси и автоматическое обновление сертификатов - например, с помощью Traefik
Скрыть IP сервера с помощью Cloudflire, чтобы пользователи ботов не могли найти IP адрес хоста по Webhook бота.
Пример более сложной конфигурации есть в файле docker-compose-full.yaml