diff --git a/community/.env b/community/.env index a66a649..4e9e1cb 100644 --- a/community/.env +++ b/community/.env @@ -30,8 +30,5 @@ MINIO_SECRET_KEY=minioadmin MONGO_ADMIN_USERNAME=mongoadmin MONGO_ADMIN_PASSWORD=mongoadmin -# OpenVidu Meet configuration. -MEET_INITIAL_ADMIN_USER=admin -MEET_INITIAL_ADMIN_PASSWORD=admin -MEET_INITIAL_API_KEY=meet-api-key +# OpenVidu Meet base path MEET_BASE_PATH=/meet diff --git a/community/docker-compose.yaml b/community/docker-compose.yaml index 25f36d1..67871c9 100644 --- a/community/docker-compose.yaml +++ b/community/docker-compose.yaml @@ -176,32 +176,16 @@ services: - LAN_MODE=${LAN_MODE:-false} - LAN_DOMAIN=${LAN_DOMAIN:-} - LAN_PRIVATE_IP=${LAN_PRIVATE_IP:-} - - SERVER_PORT=6080 - - MEET_LOG_LEVEL=${MEET_LOG_LEVEL:-info} - - MEET_NAME_ID=openviduMeet-LOCAL - - MEET_INITIAL_API_KEY=${MEET_INITIAL_API_KEY:-meet-api-key} - - MEET_INITIAL_ADMIN_USER=${MEET_INITIAL_ADMIN_USER:-admin} - - MEET_INITIAL_ADMIN_PASSWORD=${MEET_INITIAL_ADMIN_PASSWORD:-admin} - - MEET_COOKIE_SECURE=false - - MEET_INITIAL_WEBHOOK_ENABLED=true - - MEET_INITIAL_WEBHOOK_URL=${MEET_INITIAL_WEBHOOK_URL:-http://host.docker.internal:6080/webhook} - - LIVEKIT_URL_PRIVATE=ws://openvidu:7880/ - LIVEKIT_API_KEY=${LIVEKIT_API_KEY} - LIVEKIT_API_SECRET=${LIVEKIT_API_SECRET} - - MEET_S3_BUCKET=${MEET_S3_BUCKET:-openvidu-appdata} - - MEET_S3_SUBBUCKET=${MEET_S3_SUBBUCKET:-openvidu-meet} - - MEET_S3_SERVICE_ENDPOINT=${MEET_S3_SERVICE_ENDPOINT:-http://minio:9000} - MEET_S3_ACCESS_KEY=${MINIO_ACCESS_KEY} - MEET_S3_SECRET_KEY=${MINIO_SECRET_KEY} - - MEET_AWS_REGION=${MEET_AWS_REGION:-us-east-1} - - MEET_S3_WITH_PATH_STYLE_ACCESS=${MEET_S3_WITH_PATH_STYLE_ACCESS:-true} - - MEET_REDIS_HOST=redis - - MEET_REDIS_PORT=6379 - MEET_REDIS_PASSWORD=${REDIS_PASSWORD:-} - - MEET_REDIS_DB=0 - MEET_MONGO_URI=mongodb://${MONGO_ADMIN_USERNAME}:${MONGO_ADMIN_PASSWORD}@mongo:27017/?replicaSet=rs0&readPreference=primaryPreferred - MEET_BASE_PATH=${MEET_BASE_PATH:-/meet} + - MEET_CONFIG_DIR=/config/meet.env volumes: + - ./meet.env:/config/meet.env - ./scripts/entrypoint_openvidu_meet.sh:/scripts/entrypoint.sh - ./scripts/utils.sh:/scripts/utils.sh - /etc/localtime:/etc/localtime:ro diff --git a/community/meet.env b/community/meet.env new file mode 100644 index 0000000..aadd221 --- /dev/null +++ b/community/meet.env @@ -0,0 +1,36 @@ +# OpenVidu Meet configuration +# Static environment variables loaded via MEET_CONFIG_DIR + +SERVER_PORT=6080 +MEET_NAME_ID=openviduMeet-LOCAL +MEET_LOG_LEVEL=info +MEET_COOKIE_SECURE=false +MEET_INITIAL_ADMIN_USER=admin +MEET_INITIAL_ADMIN_PASSWORD=admin +MEET_INITIAL_API_KEY=meet-api-key +MEET_INITIAL_WEBHOOK_ENABLED=true +MEET_INITIAL_WEBHOOK_URL=http://host.docker.internal:6080/webhook + +LIVEKIT_URL_PRIVATE=ws://openvidu:7880/ + +# S3 configuration +MEET_S3_BUCKET=openvidu-appdata +MEET_S3_SUBBUCKET=openvidu-meet +MEET_S3_SERVICE_ENDPOINT=http://minio:9000 +MEET_AWS_REGION=us-east-1 +MEET_S3_WITH_PATH_STYLE_ACCESS=true + +# Storage backend type +MEET_BLOB_STORAGE_MODE=s3 + +# Redis configuration +MEET_REDIS_HOST=redis +MEET_REDIS_PORT=6379 +MEET_REDIS_DB=0 + +# MongoDB configuration +MEET_MONGO_ENABLED=true +MEET_MONGO_DB_NAME=openvidu-meet + +# Enable live captions using OpenVidu Speech to Text agent +MEET_CAPTIONS_ENABLED=false diff --git a/pro/.env b/pro/.env index a66a649..4e9e1cb 100644 --- a/pro/.env +++ b/pro/.env @@ -30,8 +30,5 @@ MINIO_SECRET_KEY=minioadmin MONGO_ADMIN_USERNAME=mongoadmin MONGO_ADMIN_PASSWORD=mongoadmin -# OpenVidu Meet configuration. -MEET_INITIAL_ADMIN_USER=admin -MEET_INITIAL_ADMIN_PASSWORD=admin -MEET_INITIAL_API_KEY=meet-api-key +# OpenVidu Meet base path MEET_BASE_PATH=/meet diff --git a/pro/docker-compose.yaml b/pro/docker-compose.yaml index 0a4e181..0fe9fb0 100644 --- a/pro/docker-compose.yaml +++ b/pro/docker-compose.yaml @@ -178,32 +178,16 @@ services: - LAN_MODE=${LAN_MODE:-false} - LAN_DOMAIN=${LAN_DOMAIN:-} - LAN_PRIVATE_IP=${LAN_PRIVATE_IP:-} - - SERVER_PORT=6080 - - MEET_LOG_LEVEL=${MEET_LOG_LEVEL:-info} - - MEET_NAME_ID=openviduMeet-LOCAL - - MEET_INITIAL_API_KEY=${MEET_INITIAL_API_KEY:-meet-api-key} - - MEET_INITIAL_ADMIN_USER=${MEET_INITIAL_ADMIN_USER:-admin} - - MEET_INITIAL_ADMIN_PASSWORD=${MEET_INITIAL_ADMIN_PASSWORD:-admin} - - MEET_COOKIE_SECURE=false - - MEET_INITIAL_WEBHOOK_ENABLED=true - - MEET_INITIAL_WEBHOOK_URL=${MEET_INITIAL_WEBHOOK_URL:-http://host.docker.internal:6080/webhook} - - LIVEKIT_URL_PRIVATE=ws://openvidu:7880/ - LIVEKIT_API_KEY=${LIVEKIT_API_KEY} - LIVEKIT_API_SECRET=${LIVEKIT_API_SECRET} - - MEET_S3_BUCKET=${MEET_S3_BUCKET:-openvidu-appdata} - - MEET_S3_SUBBUCKET=${MEET_S3_SUBBUCKET:-openvidu-meet} - - MEET_S3_SERVICE_ENDPOINT=${MEET_S3_SERVICE_ENDPOINT:-http://minio:9000} - MEET_S3_ACCESS_KEY=${MINIO_ACCESS_KEY} - MEET_S3_SECRET_KEY=${MINIO_SECRET_KEY} - - MEET_AWS_REGION=${MEET_AWS_REGION:-us-east-1} - - MEET_S3_WITH_PATH_STYLE_ACCESS=${MEET_S3_WITH_PATH_STYLE_ACCESS:-true} - - MEET_REDIS_HOST=redis - - MEET_REDIS_PORT=6379 - MEET_REDIS_PASSWORD=${REDIS_PASSWORD:-} - - MEET_REDIS_DB=0 - MEET_MONGO_URI=mongodb://${MONGO_ADMIN_USERNAME}:${MONGO_ADMIN_PASSWORD}@mongo:27017/?replicaSet=rs0&readPreference=primaryPreferred - MEET_BASE_PATH=${MEET_BASE_PATH:-/meet} + - MEET_CONFIG_DIR=/config/meet.env volumes: + - ./meet.env:/config/meet.env - ./scripts/entrypoint_openvidu_meet.sh:/scripts/entrypoint.sh - ./scripts/utils.sh:/scripts/utils.sh - /etc/localtime:/etc/localtime:ro diff --git a/pro/meet.env b/pro/meet.env new file mode 100644 index 0000000..aadd221 --- /dev/null +++ b/pro/meet.env @@ -0,0 +1,36 @@ +# OpenVidu Meet configuration +# Static environment variables loaded via MEET_CONFIG_DIR + +SERVER_PORT=6080 +MEET_NAME_ID=openviduMeet-LOCAL +MEET_LOG_LEVEL=info +MEET_COOKIE_SECURE=false +MEET_INITIAL_ADMIN_USER=admin +MEET_INITIAL_ADMIN_PASSWORD=admin +MEET_INITIAL_API_KEY=meet-api-key +MEET_INITIAL_WEBHOOK_ENABLED=true +MEET_INITIAL_WEBHOOK_URL=http://host.docker.internal:6080/webhook + +LIVEKIT_URL_PRIVATE=ws://openvidu:7880/ + +# S3 configuration +MEET_S3_BUCKET=openvidu-appdata +MEET_S3_SUBBUCKET=openvidu-meet +MEET_S3_SERVICE_ENDPOINT=http://minio:9000 +MEET_AWS_REGION=us-east-1 +MEET_S3_WITH_PATH_STYLE_ACCESS=true + +# Storage backend type +MEET_BLOB_STORAGE_MODE=s3 + +# Redis configuration +MEET_REDIS_HOST=redis +MEET_REDIS_PORT=6379 +MEET_REDIS_DB=0 + +# MongoDB configuration +MEET_MONGO_ENABLED=true +MEET_MONGO_DB_NAME=openvidu-meet + +# Enable live captions using OpenVidu Speech to Text agent +MEET_CAPTIONS_ENABLED=false