# README
GitLab to VK
Позволяет отправлять уведомления из GitLab в VK.
Все данные хранятся на серверах VK в Storage. Ключи имеют префикс gitlabvk_
.
Установка
Вы можете скачать готовые исполняемые файлы на странице релизов
Docker
docker run -d -p 8080:8080 \
-e GITLABVK_DOMAIN=example.com \
-e GITLABVK_ACCESS_TOKEN=vkgrouptoken1234 \
severecloud/gitlabvk
Docker-compose
services:
gitlabvk:
image: severecloud/gitlabvk
environment:
GITLABVK_DOMAIN: example.com
GITLABVK_ACCESS_TOKEN: vkgrouptoken1234
ports:
- "8080:8080"
Из исходного кода
git clone [email protected]:SevereCloud/gitlabvk.git
cd gitlabvk
go build -o gitlabvk ./cmd/bot
Docker контейнер:
docker build -t severecloud/gitlabvk .
Конфигурация
Сконфигурировать бота можно через переменные окружения.
GITLABVK_DOMAIN
домен на который будут приходить событияGITLABVK_ACCESS_TOKEN
ключ сообщества с правами на сообщенияGITLABVK_ADDR
адрес на котором будет запущен сервер. По умолчанию ":8080"
domain
Домен на который будут приходить события от VK и GitLab
access_token
Ключ доступа сообщества. Перед тем как получить ключ, необходимо включить сообщения сообщества:
- Зайти в Управление сообществом
- Нажать сбоку на вкладку Сообщения
- Включите сообщения сообщества
- Нажать на синюю кнопу Сохранить
- Нажать сбоку на вкладку Настройки для бота
- Включите возможности ботов
- Если требуется, разрешите добавлять сообщество в беседы
- Нажать на синюю кнопку Сохранить
Чтобы получить ключ доступа, необходимо:
- Зайти в Управление сообществом
- Нажать сбоку на вкладку Работа с API (Настройки)
- Нажать на синюю кнопу Создать ключ
- Выбрать право Разрешить приложению доступ к сообщениям сообщества и Разрешить приложению доступ к сообщениям сообщества
- Нажать кнопку Создать
- Подтвердить действие
- Скопируйте ключ в конфигурацию
addr
Адрес на котором будет запущен HTTP сервер. По умолчанию :8080