Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zyberzero/secure-videoconference
https://github.com/zyberzero/secure-videoconference
Last synced: 5 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/zyberzero/secure-videoconference
- Owner: zyberzero
- License: mit
- Archived: true
- Created: 2020-04-04T15:59:25.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-05-16T21:09:40.000Z (over 2 years ago)
- Last Synced: 2024-08-01T19:46:40.259Z (3 months ago)
- Language: C
- Size: 24 MB
- Stars: 7
- Watchers: 4
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-pion - zyberzero/secure-videoconference - Video conference system where the user is identified by Bank ID (Media API)
README
# HoldSpace
Holdspace is a video conference system where the user is identified by Bank ID.
It is based on [ION](https://www.github.com/pion/ion/).
## Prerequisites
* GrandID credentials, A BankID integration solution from [E-identitet AB](https://www.e-identitet.se).
* Docker and docker-compose## How to use
### 1. Set env
#### Mandatory environment variables
* `GRANDID_API`
* `GRANDID_SERVICE`#### Optional environment variables
`MDB_SQLITE_KEY` for overriding the default encryption key for the SQLite database used by the MDB (Meeting database) service.
Optional (if provided, the server needs to be accessible by the domain given in order to generate certificates from LetsEcrypt):
```
export WWW_URL=yourdomain
export ADMIN_EMAIL=yourname@yourdomain
```### 2. Deployment
#### 1. clone
```
git clone https://github.com/zyberzero/secure-videoconference/
```#### 2. run
```
docker-compose up
```#### 3. chat
If `WWW_URL` is not set, open `http://localhost:8080`, otherwise `https://$WWW_URL:8080` in a Chrome browser.