From f3eb5a1425d824521bc052f66680234f5b770488 Mon Sep 17 00:00:00 2001 From: LRVT <21357789+l4rm4nd@users.noreply.github.com> Date: Sat, 18 May 2024 03:28:11 +0200 Subject: [PATCH] Update .env --- examples/mirotalk/.env | 105 ++++++++++++++++++++++++++++++++++++----- 1 file changed, 93 insertions(+), 12 deletions(-) diff --git a/examples/mirotalk/.env b/examples/mirotalk/.env index 403cd4d..4aa4d89 100644 --- a/examples/mirotalk/.env +++ b/examples/mirotalk/.env @@ -1,18 +1,72 @@ -# Enable self-signed certs (app/ssl) - -HTTPS=false # true or false - # Domain HOST=localhost -HOST_PROTECTED=false # true or false -HOST_USERNAME=username -HOST_PASSWORD=password # Signaling Server listen port PORT=3000 +# Enable self-signed certs (app/ssl) + +HTTPS=false # true or false + +# Time Zone corresponding to timezone identifiers from the IANA Time Zone Database es Europe/Rome default UTC + +TZ=UTC + +# Logs + +LOGS_DEBUG=true # true or false +LOGS_COLORS=true # true or false + +# Cors +# Origin: Allow specified origin es '["https://example.com", "https://subdomain.example.com", "http://localhost:3000"]' or +# all origins '*' if not specified as per default. +# Methods: Allow only GET and POST methods + +CORS_ORIGIN='*' +CORS_METHODS='["GET", "POST"]' + +# IP whitelist +# Access to the instance is restricted to only the specified IP addresses in the allowed list. This feature is disabled by default. + +IP_WHITELIST_ENABLED=false # true or false +IP_WHITELIST_ALLOWED='["127.0.0.1", "::1"]' + +# OIDC - OpenID Connect +# 1. Sign up for an account at https://auth0.com. +# 2. Navigate to https://manage.auth0.com/ to create a new application tailored to your specific requirements. +# For those seeking an open-source solution, check out: https://github.com/panva/node-oidc-provider + +OIDC_ENABLED=false # true or false +OIDC_ISSUER_BASE_URL='https://server.example.com' +OIDC_BASE_URL='http://localhost:3000' # https://p2p.mirotalk.com +OIDC_CLIENT_ID='ClientID' +OIDC_CLIENT_SECRET='ClientSecret' +OIDC_AUTH_REUIRED=false # set to true if authentication is required for all routes +SESSION_SECRET='mirotalk-p2p-oidc-secret' + +# Host protection +# HOST_PROTECTED: +# - When set to true, it requires a valid username and password from the HOST_USERS list to initialize or join a room. +# - When OIDC_ENABLED is utilized alongside host protection, the authenticated user will be recognized as valid.# HOST_USER_AUTH: When set to true, it also requires a valid username and password for joining the room. +# HOST_USERS: This is the list of valid users along with their credentials. + +HOST_PROTECTED=false # true or false +HOST_USER_AUTH=false # true or false +HOST_USERS='[{"username": "username", "password": "password"},{"username": "username2", "password": "password2"}]' + +# JWT token config + +JWT_KEY=mirotalkp2p_jwt_secret +JWT_EXP=1h + +# Presenters list +# In our virtual room, the first participant to join will assume the role of the presenter. +# Additionally, we have the option to include more presenters and co-presenters, each identified by their username. + +PRESENTERS='["Miroslav Pejic", "miroslav.pejic.85@gmail.com"]' + # Ngrok # 1. Goto https://ngrok.com # 2. Get started for free @@ -48,16 +102,24 @@ IP_LOOKUP_ENABLED=false # true or false # API # The response will give you a entrypoint / Room URL for your meeting. -# curl -X POST "http://localhost:3000/api/v1/meeting" -H "authorization: mirotalk_default_secret" -H "Content-Type: application/json" +# curl -X POST "http://localhost:3000/api/v1/meeting" -H "authorization: mirotalkp2p_default_secret" -H "Content-Type: application/json" -API_KEY_SECRET=mirotalk_default_secret +API_KEY_SECRET=mirotalkp2p_default_secret +API_DISABLED='["token", "meetings"]' # Survey URL # Using to redirect the client after close the call (feedbacks, website...) -SURVEY_ENABLED=true # true or false +SURVEY_ENABLED=false # true or false SURVEY_URL=https://www.questionpro.com/t/AUs7VZq00L +# Redirect URL on leave room +# Upon leaving the room, users who either opt out of providing feedback or if the survey is disabled +# will be redirected to a specified URL. If enabled false the default '/newrcall' URL will be used. + +REDIRECT_ENABLED=false # true or false +REDIRECT_URL='https://p2p.mirotalk.com' + # Sentry (optional) # 1. Goto https://sentry.io/ # 2. Create account @@ -82,7 +144,26 @@ SLACK_SIGNING_SECRET=YourSlackSigningSecret # 3. Generate your APIKey https://platform.openai.com/account/api-keys CHATGPT_ENABLED=false -CHATGTP_APIKEY=YourOpenAiApiKey -CHATGPT_MODEL=text-davinci-003 +CHATGPT_BASE_PATH=https://api.openai.com/v1/ +CHATGPT_APIKEY=YourOpenAiApiKey +CHATGPT_MODEL=gpt-3.5-turbo CHATGPT_MAX_TOKENS=1000 CHATGPT_TEMPERATURE=0 + +# Configure email settings for notifications or alerts +# Refer to the documentation for Gmail configuration: https://support.google.com/mail/answer/185833?hl=en + +EMAIL_ALERT=false # true or false +EMAIL_HOST=smtp.gmail.com +EMAIL_PORT=587 +EMAIL_USERNAME=your_username +EMAIL_PASSWORD=your_password +EMAIL_SEND_TO=p2p.mirotalk@gmail.com + +# Stats +# Umami: https://github.com/umami-software/umami +# We use our Self-hosted Umami to track aggregated usage statistics in order to improve our service. + +STATS_ENABLED=false # true or false +STATS_SCR=https://stats.mirotalk.com/script.js +STATS_ID=c7615aa7-ceec-464a-baba-54cb605d7261