https://github.com/ekrem-kocak/jitsi
Jitsi Docker and Excalidraw Integration
https://github.com/ekrem-kocak/jitsi
angular docker excalidraw jitsi jitsi-meet
Last synced: 4 months ago
JSON representation
Jitsi Docker and Excalidraw Integration
- Host: GitHub
- URL: https://github.com/ekrem-kocak/jitsi
- Owner: ekrem-kocak
- License: apache-2.0
- Created: 2023-03-10T11:16:10.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-05-21T12:22:44.000Z (about 2 years ago)
- Last Synced: 2024-12-27T17:15:51.579Z (6 months ago)
- Topics: angular, docker, excalidraw, jitsi, jitsi-meet
- Language: JavaScript
- Homepage:
- Size: 287 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Jitsi Self-Hosting Guide - Docker Installation and Excalidraw Integration
## Installation Steps
- You can download the package from the following link: https://github.com/jitsi/docker-jitsi-meet/releases/tag/stable-8319 and extract it to a folder.

1. Create a .env file by copying and adjusting env.example: `cp env.example .env`
2. Set strong passwords in the security section options of .env file by running the following bash script `./gen-passwords.sh`
3. Create required `CONFIG` directories
- For linux:
```
mkdir -p ~/.jitsi-meet-cfg/{web,transcripts,prosody/config,prosody/prosody-plugins-custom,jicofo,jvb,jigasi,jibri}
```
- For Windows:```
echo web,transcripts,prosody/config,prosody/prosody-plugins-custom,jicofo,jvb,jigasi,jibri | % { mkdir "~/.jitsi-meet-cfg/$_" }
```
4. Open the .env file with an editor and go to the bottom line of the file.
```
ENABLE_LOBBY=1
ENABLE_PREJOIN_PAGE=1
ENABLE_WELCOME_PAGE=1
DISABLE_AUDIO_LEVELS=0
ENABLE_NOISY_MIC_DETECTION=1
ENABLE_GUESTS=1
ENABLE_XMPP_WEBSOCKET=0
ENABLE_RECORDING = 1
ENABLE_SERVICE_RECORDING = 0
ENABLE_FILE_RECORDING_SHARING = 1
WHITEBOARD_ENABLED = 1
WHITEBOARD_COLLAB_SERVER_PUBLIC_URL = "http://localhost:3001"
```
- Assign the WHITEBOARD_COLLAB_SERVER_PUBLIC_URL and the port for the Excalidraw room.
- If you want to add additional features, you can refer to this link: https://github.com/jitsi/docker-jitsi-meet/blob/master/web/rootfs/defaults/settings-config.js.
5. The following lines were added to the docker-compose.yml file:
```
excalidraw:
image: docker.io/excalidraw/excalidraw:latest
environment:
- EXCALIDRAW_ENABLE_LIVE_COLLABORATION=true
- EXCALIDRAW_ALLOW_ANONYMOUS_EDITS=true
ports:
- "5000:5000"
excalidraw-room:
image: docker.io/excalidraw/excalidraw-room:latest
environment:
- PORT=3001
- EXCALIDRAW_ROOMS__DEFAULT__NAME=example
- EXCALIDRAW_ROOMS__DEFAULT__VIEWS=30
- EXCALIDRAW_ROOMS__DEFAULT__EDITORS=30
ports:
- "3001:3001"
```
6. Run the command `docker-compose up -d` and Jitsi will be ready to use at http://localhost:8000/.### If you encounter an error due to HTTPS, you can make the following changes in Google Chrome:
- Go to chrome://flags/#allow-insecure-localhost.

- Enable this option.