48 lines
1.7 KiB
Markdown
48 lines
1.7 KiB
Markdown
# OpenVidu Meet Demo - Deployment Guide
|
|
|
|
This directory contains all the files needed to deploy the OpenVidu Meet Demo application using Docker and Caddy as a reverse proxy with automatic HTTPS.
|
|
|
|
## Structure
|
|
|
|
```
|
|
deployment/
|
|
├── docker-compose.yml # Docker Compose configuration
|
|
├── Dockerfile # Application Docker image
|
|
├── Caddyfile # Caddy reverse proxy configuration
|
|
├── .env # Environment variables
|
|
└── README.md # This file
|
|
```
|
|
|
|
## Quick Start
|
|
|
|
### Prerequisites
|
|
|
|
- Docker and Docker Compose installed
|
|
- Domain name pointing to your server (for HTTPS with Caddy)
|
|
- Ports 80 and 443 available on your server
|
|
|
|
### Steps
|
|
|
|
1. **Configure environment variables**: Edit the `.env` file to set your domain and OpenVidu Meet server details.
|
|
|
|
| Variable | Description | Default |
|
|
| -------------------- | ---------------------------------------- | ------------------------------- |
|
|
| `DOMAIN` | Domain name for HTTPS (Caddy) | `meet-demo-app.openvidu.io` |
|
|
| `OV_MEET_SERVER_URL` | URL of the OpenVidu Meet server | `https://meet-demo.openvidu.io` |
|
|
| `OV_MEET_API_KEY` | API key for OpenVidu Meet authentication | `meet-api-key` |
|
|
|
|
2. **Build the Docker image**: Build and push the Docker image to your registry if needed.
|
|
|
|
```bash
|
|
docker build -t openvidu/openvidu-meet-demo:{version} -f Dockerfile ..
|
|
docker push openvidu/openvidu-meet-demo:{version}
|
|
```
|
|
|
|
3. **Start the services**
|
|
|
|
```bash
|
|
docker-compose up -d
|
|
```
|
|
|
|
4. **Access the application**: Open your web browser and navigate to `https://meet-demo-app.openvidu.io` (or your configured domain).
|