Запуск (ре)трансляции потокового аудио в Telegram.
- Скопировать файл docker-compose.yml.dist в docker-compose.yml.
- Загрузить образ контейнера с hub.docker.com или собрать его
docker compose pull
или
docker compose build
- Создать чат в Telegram.
- Запустить в чате аудио-видео звонок в режиме стрима.
В файле docker-compose.yml установить переменные окружения.
Обязательные:
TG_KEY
- секретный ключ вещания. Выдается при старте вещания в Telegram. Между перезапусками вещания сохраняется, но при желании может быть изменён.
Необязательные:
DEBUG
(false) - включение режима отладкиSKIP_CHECK
(false) - отключение проверки статуса IcecastCHECK_URL
(http://icecast:8000/status-json.xsl) - URL проверкиCHECK_INTERVAL
(60s) - интервал проверкиCHECK_TIMEOUT
(5s) - таймаут проверкиSTREAM_URL
(https://stream.radio-t.com) - URL потока вещанияFFMPEG_PATH
(/usr/bin/ffmpeg) - путь до ffmpegTG_SERVER
(dc4-1.rtmp.t.me) - адрес сервера Telegram для приема потока. Выдается при старте вещания в Telegram
docker compose up -d
- Установить
ffmpeg
- Создать чат в Telegram.
- Запустить в чате аудио-видео звонок в режиме стрима.
- Собрать исполняемый файл.
go build
5.a ЗапуститьTG_KEY=111:AAA ./tg-retrans
5.b Или запуститьTG_KEY=111:AAA nu ./entrypoint.nu