| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- # ============================================
- # V2Ray + Nginx + Cloudflare Configuration
- # ============================================
- # This is the SINGLE source of truth for all environment variables.
- # All services read from this file - no need to edit service-specific .env files.
- # ============================================
- # ============================================
- # DOMAIN CONFIGURATION (REQUIRED)
- # ============================================
- DOMAIN=your-domain.com
- VIRTUAL_HOST=${DOMAIN}
- LETSENCRYPT_HOST=${DOMAIN}
- [email protected]
- # ============================================
- # V2RAY CONFIGURATION (REQUIRED)
- # ============================================
- # Generate UUID with: uuidgen or cat /proc/sys/kernel/random/uuid
- V2RAY_UUID=CHANGE-THIS-UUID
- V2RAY_VERSION=v4.45.2
- # ============================================
- # PROTOCOL PORTS
- # ============================================
- VLESS_WS_PORT=1310
- VLESS_GRPC_PORT=1311
- VMESS_WS_PORT=1312
- # ============================================
- # PROTOCOL PATHS
- # ============================================
- VLESS_WS_PATH=/
- VLESS_GRPC_SERVICE=grpc
- VMESS_WS_PATH=/ws
- # ============================================
- # PROTOCOL ENABLEMENT (true/false)
- # ============================================
- VLESS_WS_ENABLED=true
- VLESS_GRPC_ENABLED=true
- VMESS_WS_ENABLED=true
- # ============================================
- # CONTAINER NAMES
- # ============================================
- NGINX_CONTAINER_NAME=nginx
- V2RAY_CONTAINER_NAME=v2ray
- DOCKERGEN_CONTAINER_NAME=dockergen
- ACME_CONTAINER_NAME=nginx-proxy-acme
- # ============================================
- # SERVICE VERSIONS
- # ============================================
- NGINX_VERSION=1.22
- DOCKER_GEN_VERSION=0.9
- ACME_VERSION=2.2
- # ============================================
- # DOCKER SETTINGS
- # ============================================
- RESTART_POLICY=always
- COMPOSE_PROJECT_NAME=v2ray-proxy
- # ============================================
- # V2RAY ADVANCED SETTINGS
- # ============================================
- V2RAY_VMESS_AEAD_FORCED=false
- V2RAY_SECURITY=auto
- V2RAY_ALTERID=0
- # ============================================
- # NETWORK CONFIGURATION
- # ============================================
- HTTP_PORT=80
- HTTPS_PORT=443
- # ============================================
- # NGINX PROXY SETTINGS
- # ============================================
- NGINX_PROXY_CONTAINER=${NGINX_CONTAINER_NAME}
- NGINX_DOCKER_GEN_CONTAINER=${DOCKERGEN_CONTAINER_NAME}
- DEFAULT_EMAIL=${LETSENCRYPT_EMAIL}
- # ============================================
- # DOCKER-GEN SETTINGS
- # ============================================
- TEMPLATE_PATH=/etc/docker-gen/templates/nginx.tmpl
- OUTPUT_PATH=/etc/nginx/conf.d/default.conf
- # ============================================
- # ACME/SSL SETTINGS
- # ============================================
- ACME_CA_URI=https://acme-v02.api.letsencrypt.org/directory
- # For testing use: https://acme-staging-v02.api.letsencrypt.org/directory
- DEBUG=0
- # ============================================
- # LOGGING CONFIGURATION
- # ============================================
- LOG_LEVEL=info
- ENABLE_ACCESS_LOG=true
- ENABLE_ERROR_LOG=true
- # ============================================
- # RESOURCE LIMITS (Optional - uncomment to use)
- # ============================================
- # CPU_LIMIT=1.0
- # MEMORY_LIMIT=512M
- # MEMORY_RESERVATION=256M
|