Botamusique - Разворачиваем в Docker

Администрирование linux
Ответить
ustim
Администратор
Сообщения: 130
Зарегистрирован: 03 июн 2021, 09:01
Откуда: Краснодар
Контактная информация:

Botamusique - Разворачиваем в Docker

Сообщение ustim »

Для установки музыкального бота делаем следующее:

1. Устанавливаем сам Docker + Docker compose по этой инструкции (быстрый вариант) viewtopic.php?t=20
2. Создаем каталог botamusique

Код: Выделить всё

mkdir /opt/botamusique
3. Создаем файл docker-compose

Код: Выделить всё

nano docker-compose.yml
и заполняем его

Код: Выделить всё

services:
    lizza:
        image: azlux/botamusique
        container_name: LIZZA
        hostname: LIZZA
        restart: unless-stopped
        ports:
            - 8181:8181/tcp
            - 8181:8181/udp
        environment:
            BAM_CONFIG_file: /config/lizza.ini
            BAM_CERTIFICATE: /config/lizza.pem
            BAM_MUSIC_DB: /config/music.db
            BAM_DB: /config/setting-lizza.db
            BAM_MUMBLE_SERVER: 'mumble.address.server'
            BAM_MUMBLE_PORT: 64738
            BAM_USER: Lizza
            BAM_CHANNEL: Радио1
        volumes:
            - ./data/music:/botamusique/music_folder
            - ./data/config:/config
        cpus: 2
        
4. Запускаем

Код: Выделить всё

docker compose up -d
После первого запуска будет создан каталог data с вложенными каталогами config и music. Теперь нам необходимо создать сертификат для нашего бота с именем Lizza
5. Переходим в каталог конфигурации

Код: Выделить всё

cd /opt/botamusique/data/config/
и генерируем сертификат для нашего бота Lizza

Код: Выделить всё

openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout lizza.pem -out lizza.pem -subj "/CN=lizza"
6. Перезапускаем наш контейнер
Ответить