heather: jitsi — add meet.jitsi network with prosody alias xmpp.meet.jitsi
Jicofo/jvb/web ищут prosody по FQDN xmpp.meet.jitsi (default docker-jitsi). Custom bridge network даёт prosody DNS alias. Coturn в host network — вне.
This commit is contained in:
parent
ee8ce3f99f
commit
b697744a46
1 changed files with 14 additions and 0 deletions
|
|
@ -41,6 +41,15 @@
|
||||||
jitsi-jvb = {};
|
jitsi-jvb = {};
|
||||||
jitsi-transcripts = {};
|
jitsi-transcripts = {};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# --- Custom network для jitsi с DNS aliases ---
|
||||||
|
# Контейнеры jitsi общаются по FQDN (xmpp.meet.jitsi). Alias задан в
|
||||||
|
# service.networks у prosody. Coturn в host network — вне этой сети.
|
||||||
|
docker-compose.networks = {
|
||||||
|
meet.jitsi = {
|
||||||
|
driver = "bridge";
|
||||||
|
};
|
||||||
|
};
|
||||||
services = {
|
services = {
|
||||||
# === Forgejo (git.iscg.dev) ===
|
# === Forgejo (git.iscg.dev) ===
|
||||||
# Первый сервис, proof-of-concept для цепочки arion→docker→Caddy.
|
# Первый сервис, proof-of-concept для цепочки arion→docker→Caddy.
|
||||||
|
|
@ -163,6 +172,7 @@
|
||||||
"jitsi-transcripts:/usr/share/jitsi-meet/transcripts"
|
"jitsi-transcripts:/usr/share/jitsi-meet/transcripts"
|
||||||
];
|
];
|
||||||
service.depends_on = [ "jitsi-jvb" ];
|
service.depends_on = [ "jitsi-jvb" ];
|
||||||
|
service.networks = [ "meet.jitsi" ];
|
||||||
service.env_file = [ "/var/lib/jitsi-secrets/jitsi.env" ];
|
service.env_file = [ "/var/lib/jitsi-secrets/jitsi.env" ];
|
||||||
service.environment = {
|
service.environment = {
|
||||||
PUBLIC_URL = "https://jitsi.iscg.dev";
|
PUBLIC_URL = "https://jitsi.iscg.dev";
|
||||||
|
|
@ -206,6 +216,8 @@
|
||||||
service.volumes = [
|
service.volumes = [
|
||||||
"jitsi-prosody:/config"
|
"jitsi-prosody:/config"
|
||||||
];
|
];
|
||||||
|
# network aliases: prosody доступен как xmpp.meet.jitsi для jicofo/jvb/web
|
||||||
|
service.networks = { "meet.jitsi".aliases = [ "xmpp.meet.jitsi" ]; };
|
||||||
service.env_file = [ "/var/lib/jitsi-secrets/jitsi.env" ];
|
service.env_file = [ "/var/lib/jitsi-secrets/jitsi.env" ];
|
||||||
service.environment = {
|
service.environment = {
|
||||||
TZ = "Europe/Moscow";
|
TZ = "Europe/Moscow";
|
||||||
|
|
@ -225,6 +237,7 @@
|
||||||
service.ports = [ "127.0.0.1:8888:8888" ];
|
service.ports = [ "127.0.0.1:8888:8888" ];
|
||||||
service.volumes = [ "jitsi-jicofo:/config" ];
|
service.volumes = [ "jitsi-jicofo:/config" ];
|
||||||
service.depends_on = [ "jitsi-prosody" ];
|
service.depends_on = [ "jitsi-prosody" ];
|
||||||
|
service.networks = [ "meet.jitsi" ];
|
||||||
service.env_file = [ "/var/lib/jitsi-secrets/jitsi.env" ];
|
service.env_file = [ "/var/lib/jitsi-secrets/jitsi.env" ];
|
||||||
service.environment = {
|
service.environment = {
|
||||||
TZ = "Europe/Moscow";
|
TZ = "Europe/Moscow";
|
||||||
|
|
@ -245,6 +258,7 @@
|
||||||
];
|
];
|
||||||
service.volumes = [ "jitsi-jvb:/config" ];
|
service.volumes = [ "jitsi-jvb:/config" ];
|
||||||
service.depends_on = [ "jitsi-prosody" ];
|
service.depends_on = [ "jitsi-prosody" ];
|
||||||
|
service.networks = [ "meet.jitsi" ];
|
||||||
service.env_file = [ "/var/lib/jitsi-secrets/jitsi.env" ];
|
service.env_file = [ "/var/lib/jitsi-secrets/jitsi.env" ];
|
||||||
service.environment = {
|
service.environment = {
|
||||||
TZ = "Europe/Moscow";
|
TZ = "Europe/Moscow";
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue