mirror of
https://github.com/Dokploy/templates.git
synced 2026-07-08 15:35:24 +02:00
Merge pull request #957 from rohitmulani63-ops/add-jitsi-meet-template
feat: add Jitsi Meet template
This commit is contained in:
105
blueprints/jitsi/docker-compose.yml
Normal file
105
blueprints/jitsi/docker-compose.yml
Normal file
@@ -0,0 +1,105 @@
|
||||
services:
|
||||
web:
|
||||
image: jitsi/web:${JITSI_IMAGE_VERSION:-unstable}
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
- prosody
|
||||
volumes:
|
||||
- jitsiWebConfig:/config
|
||||
- jitsiWebTranscripts:/usr/share/jitsi-meet/transcripts
|
||||
environment:
|
||||
- PUBLIC_URL
|
||||
- TZ
|
||||
- XMPP_DOMAIN
|
||||
- XMPP_AUTH_DOMAIN
|
||||
- XMPP_BOSH_URL_BASE
|
||||
- XMPP_MUC_DOMAIN
|
||||
- XMPP_GUEST_DOMAIN
|
||||
- XMPP_RECORDER_DOMAIN
|
||||
- ENABLE_AUTH
|
||||
- ENABLE_GUESTS
|
||||
- ENABLE_LETSENCRYPT
|
||||
- ENABLE_HTTP_REDIRECT
|
||||
- ENABLE_XMPP_WEBSOCKET
|
||||
- ENABLE_COLIBRI_WEBSOCKET
|
||||
- DISABLE_HTTPS
|
||||
- JICOFO_AUTH_USER
|
||||
- JVB_AUTH_USER
|
||||
- JICOFO_AUTH_PASSWORD
|
||||
- JVB_AUTH_PASSWORD
|
||||
|
||||
prosody:
|
||||
image: jitsi/prosody:${JITSI_IMAGE_VERSION:-unstable}
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- jitsiProsodyConfig:/config
|
||||
- jitsiProsodyPlugins:/prosody-plugins-custom
|
||||
environment:
|
||||
- TZ
|
||||
- XMPP_DOMAIN
|
||||
- XMPP_AUTH_DOMAIN
|
||||
- XMPP_MUC_DOMAIN
|
||||
- XMPP_GUEST_DOMAIN
|
||||
- XMPP_RECORDER_DOMAIN
|
||||
- JICOFO_AUTH_USER
|
||||
- JVB_AUTH_USER
|
||||
- JICOFO_AUTH_PASSWORD
|
||||
- JVB_AUTH_PASSWORD
|
||||
- JICOFO_COMPONENT_SECRET
|
||||
- JWT_APP_ID
|
||||
- JWT_APP_SECRET
|
||||
- ENABLE_AUTH
|
||||
- ENABLE_GUESTS
|
||||
|
||||
jicofo:
|
||||
image: jitsi/jicofo:${JITSI_IMAGE_VERSION:-unstable}
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
- prosody
|
||||
volumes:
|
||||
- jitsiJicofoConfig:/config
|
||||
environment:
|
||||
- TZ
|
||||
- XMPP_DOMAIN
|
||||
- XMPP_AUTH_DOMAIN
|
||||
- XMPP_MUC_DOMAIN
|
||||
- XMPP_INTERNAL_MUC_DOMAIN
|
||||
- JICOFO_AUTH_USER
|
||||
- JICOFO_AUTH_PASSWORD
|
||||
- JICOFO_COMPONENT_SECRET
|
||||
- JVB_BREWERY_MUC
|
||||
|
||||
jvb:
|
||||
image: jitsi/jvb:${JITSI_IMAGE_VERSION:-unstable}
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
- prosody
|
||||
ports:
|
||||
- 10000
|
||||
volumes:
|
||||
- jitsiJvbConfig:/config
|
||||
environment:
|
||||
- TZ
|
||||
- XMPP_AUTH_DOMAIN
|
||||
- XMPP_INTERNAL_MUC_DOMAIN
|
||||
- JVB_AUTH_USER
|
||||
- JVB_AUTH_PASSWORD
|
||||
- JVB_BREWERY_MUC
|
||||
- JVB_PORT
|
||||
- JVB_ADVERTISE_IPS
|
||||
- PUBLIC_URL
|
||||
|
||||
volumes:
|
||||
jitsiWebConfig:
|
||||
driver: local
|
||||
jitsiWebTranscripts:
|
||||
driver: local
|
||||
jitsiProsodyConfig:
|
||||
driver: local
|
||||
jitsiProsodyPlugins:
|
||||
driver: local
|
||||
jitsiJicofoConfig:
|
||||
driver: local
|
||||
jitsiJvbConfig:
|
||||
driver: local
|
||||
|
||||
1
blueprints/jitsi/jitsi.svg
Normal file
1
blueprints/jitsi/jitsi.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><rect width="64" height="64" rx="14" fill="#1d74f5"/><circle cx="32" cy="32" r="20" fill="white"/><path d="M22 32h20M32 22v20" stroke="#1d74f5" stroke-width="6" stroke-linecap="round"/></svg>
|
||||
43
blueprints/jitsi/template.toml
Normal file
43
blueprints/jitsi/template.toml
Normal file
@@ -0,0 +1,43 @@
|
||||
[variables]
|
||||
main_domain = "${domain}"
|
||||
jitsi_image_version = "unstable"
|
||||
jicofo_auth_password = "${password:32}"
|
||||
jvb_auth_password = "${password:32}"
|
||||
jicofo_component_secret = "${password:32}"
|
||||
|
||||
[config]
|
||||
mounts = []
|
||||
|
||||
[[config.domains]]
|
||||
serviceName = "web"
|
||||
port = 8_000
|
||||
host = "${main_domain}"
|
||||
|
||||
[config.env]
|
||||
PUBLIC_URL = "https://${main_domain}"
|
||||
TZ = "UTC"
|
||||
JITSI_IMAGE_VERSION = "${jitsi_image_version}"
|
||||
XMPP_DOMAIN = "meet.jitsi"
|
||||
XMPP_AUTH_DOMAIN = "auth.meet.jitsi"
|
||||
XMPP_BOSH_URL_BASE = "http://prosody:5280"
|
||||
XMPP_MUC_DOMAIN = "muc.meet.jitsi"
|
||||
XMPP_INTERNAL_MUC_DOMAIN = "internal-muc.meet.jitsi"
|
||||
XMPP_GUEST_DOMAIN = "guest.meet.jitsi"
|
||||
XMPP_RECORDER_DOMAIN = "recorder.meet.jitsi"
|
||||
ENABLE_AUTH = "0"
|
||||
ENABLE_GUESTS = "1"
|
||||
ENABLE_LETSENCRYPT = "0"
|
||||
ENABLE_HTTP_REDIRECT = "0"
|
||||
ENABLE_XMPP_WEBSOCKET = "1"
|
||||
ENABLE_COLIBRI_WEBSOCKET = "1"
|
||||
DISABLE_HTTPS = "1"
|
||||
JICOFO_AUTH_USER = "focus"
|
||||
JVB_AUTH_USER = "jvb"
|
||||
JICOFO_AUTH_PASSWORD = "${jicofo_auth_password}"
|
||||
JVB_AUTH_PASSWORD = "${jvb_auth_password}"
|
||||
JICOFO_COMPONENT_SECRET = "${jicofo_component_secret}"
|
||||
JVB_BREWERY_MUC = "jvbbrewery"
|
||||
JVB_PORT = "10000"
|
||||
JVB_ADVERTISE_IPS = ""
|
||||
JWT_APP_ID = ""
|
||||
JWT_APP_SECRET = ""
|
||||
18
meta.json
18
meta.json
@@ -3699,6 +3699,24 @@
|
||||
"open-source"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "jitsi",
|
||||
"name": "Jitsi Meet",
|
||||
"version": "1.0.0",
|
||||
"description": "Jitsi Meet is an open-source video conferencing platform for secure, self-hosted meetings.",
|
||||
"links": {
|
||||
"github": "https://github.com/jitsi/docker-jitsi-meet",
|
||||
"website": "https://jitsi.org/jitsi-meet/",
|
||||
"docs": "https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-docker"
|
||||
},
|
||||
"logo": "jitsi.svg",
|
||||
"tags": [
|
||||
"video-conferencing",
|
||||
"meetings",
|
||||
"self-hosted",
|
||||
"webrtc"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "joomla",
|
||||
"name": "Joomla",
|
||||
|
||||
Reference in New Issue
Block a user