fix(install): LiveKit перезапускается при изменении конфига

LiveKit читает livekit.yaml только при старте, а compose не замечает правок в
примонтированном файле — из-за этого вебхуки не включались после обновления.
Установщик сравнивает sha256 конфига с сохранённым и перезапускает сервис.
This commit is contained in:
2026-09-20 18:38:54 +03:00
parent 9e7d023f7e
commit ecd7b3be10
27 changed files with 2637 additions and 37 deletions
+64 -1
View File
@@ -67,7 +67,10 @@
},
"emojis": {
"limit_reached": "На сервере достигнут лимит эмодзи."
}
},
"voice.disabled": "Голос не настроен на инстансе.",
"voice.channel_full": "В комнате нет свободных мест.",
"voice.token_refresh_failed": "Не удалось продлить сессию голоса. Подключитесь заново."
},
"theme": {
"switchToLight": "Светлая тема",
@@ -232,6 +235,66 @@
"slowmode": "медленный режим {{seconds}} с",
"leaveHint": "Выйти из сервера можно в настройках сервера → «Опасная зона»."
},
"voice": {
"title": "Голосовая комната",
"join": "Подключиться",
"joining": "Подключение…",
"connected": "Подключено",
"reconnecting": "Переподключение…",
"refreshing": "Продлеваем сессию…",
"disconnect": "Отключиться",
"disabled": "Голос не настроен на инстансе",
"empty": "В комнате пока никого нет",
"you": "Вы",
"speaking": "Говорит",
"muted": "Микрофон выключен",
"soundOn": "Звук включён",
"deafened": "Звук выключен",
"cameraOn": "Камера включена",
"screenOn": "Демонстрация экрана",
"serverMuted": "Микрофон выключен модератором",
"serverDeafened": "Звук выключен модератором",
"speakingWhileMuted": "Вы говорите с выключенным микрофоном",
"volume": "Громкость участника",
"controls": "Управление голосом",
"channelParticipants": "Участники комнаты «{{name}}»",
"mic": {
"on": "Включить микрофон",
"off": "Выключить микрофон"
},
"sound": {
"on": "Включить звук",
"off": "Выключить звук"
},
"camera": {
"on": "Включить камеру",
"off": "Выключить камеру"
},
"screen": {
"on": "Начать демонстрацию экрана",
"off": "Остановить демонстрацию экрана"
},
"quality": {
"excellent": "Отличное соединение",
"good": "Хорошее соединение",
"poor": "Плохое соединение",
"lost": "Соединение потеряно",
"unknown": "Соединение устанавливается"
},
"menu": {
"label": "Участник {{name}}",
"moderation": "Модерация",
"mute": "Выключить микрофон",
"unmute": "Включить микрофон",
"deafen": "Выключить звук",
"undeafen": "Включить звук",
"move": "Переместить",
"moveTo": "Переместить в «{{name}}»"
},
"channelMenu": {
"label": "Голосовая комната {{name}}"
}
},
"friends": {
"rail": "Друзья",
"title": "Друзья",