177 lines
4.9 KiB
Bash
177 lines
4.9 KiB
Bash
# WAHA Configuration
|
|
# https://waha.devlike.pro/docs/how-to/config/
|
|
#
|
|
# Common
|
|
#
|
|
# If you know the right URL, you can use it here.
|
|
# Use any port in WHATSAPP_API_PORT and domain in WHATSAPP_API_HOSTNAME
|
|
# https://waha.devlike.pro/docs/how-to/config/#common
|
|
#WHATSAPP_API_SCHEMA=http
|
|
#WHATSAPP_API_PORT=3000
|
|
#WHATSAPP_API_HOSTNAME=localhost
|
|
#WAHA_BASE_URL=http://localhost:3000
|
|
#
|
|
# Set your timezone to see the right time on screenshots
|
|
# Find your timezone name in the list
|
|
# https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
|
|
#TZ=Europe/Dublin
|
|
|
|
#
|
|
# Security
|
|
#
|
|
# https://waha.devlike.pro/docs/how-to/security/
|
|
#
|
|
WHATSAPP_API_KEY=321
|
|
WAHA_DASHBOARD_USERNAME=waha
|
|
WAHA_DASHBOARD_PASSWORD=waha
|
|
#WHATSAPP_SWAGGER_USERNAME=admin
|
|
#WHATSAPP_SWAGGER_PASSWORD=admin
|
|
|
|
#
|
|
# Dashboard
|
|
#
|
|
# https://waha.devlike.pro/docs/how-to/waha-dashboard/#configuration
|
|
# Enabled by default
|
|
#WAHA_DASHBOARD_ENABLED=true
|
|
#WAHA_DASHBOARD_USERNAME=waha
|
|
#WAHA_DASHBOARD_PASSWORD=waha
|
|
|
|
#
|
|
# Logging
|
|
# https://waha.devlike.pro/docs/how-to/observability/#logging
|
|
#
|
|
# Set log format to JSON if you consume logs with log management systems
|
|
WAHA_LOG_FORMAT=JSON
|
|
WAHA_LOG_LEVEL=info
|
|
# WAHA_LOG_FORMAT=PRETTY
|
|
# If you want to see more logs, you can set the log level to debug
|
|
#WAHA_LOG_LEVEL=debug
|
|
# DEBUG=1 # shortcut for setting log level to debug
|
|
|
|
#
|
|
# Engine
|
|
# https://waha.devlike.pro/docs/how-to/engines/
|
|
#
|
|
# Choose the right engine for your needs (WEBJS by default)
|
|
WHATSAPP_DEFAULT_ENGINE=WEBJS
|
|
# Use NOWEB engine for the fastest performance
|
|
#WHATSAPP_DEFAULT_ENGINE=NOWEB
|
|
|
|
# Worker
|
|
# WAHA_WORKER_ID=waha1
|
|
|
|
#
|
|
# Sessions
|
|
# https://waha.devlike.pro/docs/how-to/config/#sessions
|
|
#
|
|
# Do not print QR codes in logs
|
|
WAHA_PRINT_QR=False
|
|
#
|
|
# OR you can specify sessions by name, if you have handful amount of sessions
|
|
#WHATSAPP_START_SESSION=session1,session2
|
|
#
|
|
# Restart all sessions when container starts
|
|
# !!! Do not use it with multiple workers against one database !!!
|
|
# WHATSAPP_RESTART_ALL_SESSIONS=True
|
|
|
|
#
|
|
# Swagger
|
|
# https://waha.devlike.pro/docs/how-to/swagger/
|
|
#
|
|
WHATSAPP_SWAGGER_USERNAME=admin
|
|
WHATSAPP_SWAGGER_PASSWORD=admin
|
|
# Disable Swagger
|
|
#WHATSAPP_SWAGGER_ENABLED=false
|
|
# Enable advanced Swagger configuration
|
|
#WHATSAPP_SWAGGER_CONFIG_ADVANCED=true
|
|
#
|
|
# Swagger White Label customization
|
|
# https://waha.devlike.pro/docs/how-to/swagger/#white-label
|
|
#WHATSAPP_SWAGGER_TITLE=WAHA API
|
|
#
|
|
|
|
#
|
|
# Global Proxy Settings
|
|
# https://waha.devlike.pro/docs/how-to/config/#global-proxy-configuration
|
|
#
|
|
# You can also set proxy settings for each session later when starting it
|
|
# https://waha.devlike.pro/docs/how-to/sessions/#configure-proxy
|
|
#WHATSAPP_PROXY_SERVER=proxy.example.com:3128
|
|
#WHATSAPP_PROXY_SERVER_USERNAME=user
|
|
#WHATSAPP_PROXY_SERVER_PASSWORD=pass
|
|
#
|
|
|
|
#
|
|
# HTTPS Configuration
|
|
# https://waha.devlike.pro/docs/how-to/config/#https
|
|
#
|
|
# Consider using certbot for HTTPS
|
|
# https://waha.devlike.pro/blog/setting-up-https-for-waha/#lets-encrypt-certbot--waha
|
|
#
|
|
#WAHA_HTTPS_ENABLED=true
|
|
#WAHA_HTTPS_PATH_KEY=/etc/letsencrypt/live/waha.example.pro/privkey.pem
|
|
#WAHA_HTTPS_PATH_CERT=/etc/letsencrypt/live/waha.example.pro/cert.pem \
|
|
#WAHA_HTTPS_PATH_CA=/etc/letsencrypt/live/waha.example.pro/chain.pem
|
|
#WHATSAPP_API_SCHEMA=https
|
|
#WHATSAPP_API_PORT=3000
|
|
#WHATSAPP_API_HOSTNAME=waha.example.pro
|
|
#
|
|
|
|
#
|
|
# Media Configuration
|
|
#
|
|
# https://waha.devlike.pro/docs/how-to/config/#files
|
|
#
|
|
# Disable media (images, videos, files) download for incoming messages
|
|
#WHATSAPP_DOWNLOAD_MEDIA=false
|
|
#
|
|
# Download only specific media types
|
|
#WHATSAPP_FILES_MIMETYPES=image/jpeg,image/png
|
|
#
|
|
|
|
# Media - Local Storage
|
|
# https://waha.devlike.pro/docs/how-to/storages/#media---local
|
|
#
|
|
# Set to 0 to keep media files forever
|
|
# https://waha.devlike.pro/docs/how-to/storages/#save-media-files-between-the-container-restarts
|
|
WAHA_MEDIA_STORAGE=LOCAL
|
|
WHATSAPP_FILES_LIFETIME=0
|
|
WHATSAPP_FILES_FOLDER=/app/.media
|
|
# Keep media files for 180 seconds (3 minutes)
|
|
#WHATSAPP_FILES_LIFETIME=180
|
|
#
|
|
|
|
# Media - S3 Storage
|
|
# https://waha.devlike.pro/docs/how-to/storages/#media---s3
|
|
#WAHA_MEDIA_STORAGE=S3
|
|
#WAHA_S3_REGION=eu-west-2
|
|
#WAHA_S3_BUCKET=waha
|
|
#WAHA_S3_ACCESS_KEY_ID=minioadmin
|
|
#WAHA_S3_SECRET_ACCESS_KEY=minioadmin
|
|
#WAHA_S3_ENDPOINT=http://minio:9000 # Not required if you're using AWS S3
|
|
#WAHA_S3_FORCE_PATH_STYLE=True # Required for Minio
|
|
#WAHA_S3_PROXY_FILES=True # Required for docker-compose setup
|
|
|
|
#
|
|
# Global Webhooks
|
|
#
|
|
# https://waha.devlike.pro/docs/how-to/config/#webhooks
|
|
# https://waha.devlike.pro/docs/how-to/webhooks/
|
|
#WHATSAPP_HOOK_URL=https://webhook.site/11111111-1111-1111-1111-11111111
|
|
#WHATSAPP_HOOK_EVENTS=session.status,message,message.reaction
|
|
#
|
|
|
|
#
|
|
# Local Configuration
|
|
#
|
|
# WAHA_LOCAL_STORE_BASE_DIR=/app/sessions
|
|
# Remember to map the volume to the host machine to the right direction in "volumes" field in docker-compose.yml
|
|
# volumes:
|
|
# - './.sessions:/app/sessions'
|
|
|
|
#
|
|
# MongoDB Configuration
|
|
# https://waha.devlike.pro/docs/how-to/storages/#sessions---mongodb
|
|
#WHATSAPP_SESSIONS_MONGO_URL=mongodb://mongodb:27017
|
|
#
|