Categorygithub.com/SevereCloud/gitlabvk
module
0.2.0
Repository: https://github.com/severecloud/gitlabvk.git
Documentation: pkg.go.dev

# 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

Ключ доступа сообщества. Перед тем как получить ключ, необходимо включить сообщения сообщества:

  1. Зайти в Управление сообществом
  2. Нажать сбоку на вкладку Сообщения
  3. Включите сообщения сообщества
  4. Нажать на синюю кнопу Сохранить
  5. Нажать сбоку на вкладку Настройки для бота
  6. Включите возможности ботов
  7. Если требуется, разрешите добавлять сообщество в беседы
  8. Нажать на синюю кнопку Сохранить

Чтобы получить ключ доступа, необходимо:

  1. Зайти в Управление сообществом
  2. Нажать сбоку на вкладку Работа с API (Настройки)
  3. Нажать на синюю кнопу Создать ключ
  4. Выбрать право Разрешить приложению доступ к сообщениям сообщества и Разрешить приложению доступ к сообщениям сообщества
  5. Нажать кнопку Создать
  6. Подтвердить действие
  7. Скопируйте ключ в конфигурацию

addr

Адрес на котором будет запущен HTTP сервер. По умолчанию :8080

# Packages

No description provided by the author
No description provided by the author