No description
Find a file
2025-02-11 19:06:29 +01:00
.templates update 2024-12-08 16:04:12 +01:00
keycloak update 2024-12-08 16:04:12 +01:00
mysql-initdb update 2024-12-08 16:04:12 +01:00
.docker-compose.http.yml update tags for traefik 2025-02-11 19:06:29 +01:00
.docker-compose.https.yml update tags for traefik 2025-02-11 19:06:29 +01:00
.gitignore update 2024-12-08 18:15:36 +01:00
installDocker.sh inital setup 2024-12-08 14:42:09 +01:00
README.md update 2024-12-08 20:39:33 +01:00
setup.sh optimize setup.sh 2025-02-11 18:38:49 +01:00

Docker Compose Repo for Meetling and Jitsi Admin

Installation of Jitsi Admin

Use the root user to setup docker and Jitsi Admin

su root

This script will setup a repo file and install docker and docker-compose.

echo "Execute Docker Install Scipt"
wget https://git.h2-invent.com/Meetling/Docker-Compose/raw/branch/main/installDocker.sh && bash installDocker.sh
rm installDocker.sh

To use the setup script for docker-compose, run the following commands.

echo "Download Setup Script"
wget https://git.h2-invent.com/Meetling/Docker-Compose/raw/branch/main/setup.sh && bash setup.sh
echo "Remove Setup Scripts"
rm setup.sh
echo "Execute Docker Compose"
cd /opt/jitsi-admin && docker-compose up -d

Working directory

The setup script will clone and add files into the directory /opt/jitsi-admin.

You can run the composer command inside this directory again to update the containers or check the variables which are used to setup the containers.

cd /opt/jitsi-admin 

Following Files are important and have been changed and setup with the script:

  • .env.local
  • docker.config
  • docker-compose.yml

Add additional custom configs

To add additional custom environment variables, you can add a file .env.custom and add your variables there. This file will not be changed from the setup script and will be used inside all containers to overwrite the existing .env and .env.local All environment variables can be found here Default ENV inside the Git Repo

MAILER_DSN='smtps://<username>:<password>@<smtpHost>:<smtpPort>'
imprint=test
dataPrivacy=test
helpUrl=https://meetling.de/tutorial-helpcenter/
helpText='<a href="https://meetling.de/tutorial-helpcenter/" target="_blank">Handbuch/Tutorials/FAQ</a>'
helpUrlParticipants=https://meetling.de/tutorial-helpcenter/
CRON_TOKEN=token

Final Result

Following final Result should be printed from the docker-compose command:

# docker-compose up -d
Creating network "jitsi-admin_external" with the default driver
Creating network "jitsi-admin_internal" with the default driver
Creating jitsi-admin_traefik-ja_1   ... done
Creating jitsi-admin_db-ja_1        ... done
Creating jitsi-admin_websocket-ja_1 ... done
Creating jitsi-admin_app-ja_1       ... done
Creating jitsi-admin_keycloak-ja_1  ... done