.env.example 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. # ============================================
  2. # V2Ray + Nginx + Cloudflare Configuration
  3. # ============================================
  4. # This is the SINGLE source of truth for all environment variables.
  5. # All services read from this file - no need to edit service-specific .env files.
  6. # ============================================
  7. # ============================================
  8. # DOMAIN CONFIGURATION (REQUIRED)
  9. # ============================================
  10. DOMAIN=your-domain.com
  11. VIRTUAL_HOST=${DOMAIN}
  12. LETSENCRYPT_HOST=${DOMAIN}
  13. [email protected]
  14. # ============================================
  15. # V2RAY CONFIGURATION (REQUIRED)
  16. # ============================================
  17. # Generate UUID with: uuidgen or cat /proc/sys/kernel/random/uuid
  18. V2RAY_UUID=CHANGE-THIS-UUID
  19. V2RAY_VERSION=v4.45.2
  20. # ============================================
  21. # PROTOCOL PORTS
  22. # ============================================
  23. VLESS_WS_PORT=1310
  24. VLESS_GRPC_PORT=1311
  25. VMESS_WS_PORT=1312
  26. # ============================================
  27. # PROTOCOL PATHS
  28. # ============================================
  29. VLESS_WS_PATH=/
  30. VLESS_GRPC_SERVICE=grpc
  31. VMESS_WS_PATH=/ws
  32. # ============================================
  33. # PROTOCOL ENABLEMENT (true/false)
  34. # ============================================
  35. VLESS_WS_ENABLED=true
  36. VLESS_GRPC_ENABLED=true
  37. VMESS_WS_ENABLED=true
  38. # ============================================
  39. # CONTAINER NAMES
  40. # ============================================
  41. NGINX_CONTAINER_NAME=nginx
  42. V2RAY_CONTAINER_NAME=v2ray
  43. DOCKERGEN_CONTAINER_NAME=dockergen
  44. ACME_CONTAINER_NAME=nginx-proxy-acme
  45. # ============================================
  46. # SERVICE VERSIONS
  47. # ============================================
  48. NGINX_VERSION=1.22
  49. DOCKER_GEN_VERSION=0.9
  50. ACME_VERSION=2.2
  51. # ============================================
  52. # DOCKER SETTINGS
  53. # ============================================
  54. RESTART_POLICY=always
  55. COMPOSE_PROJECT_NAME=v2ray-proxy
  56. # ============================================
  57. # V2RAY ADVANCED SETTINGS
  58. # ============================================
  59. V2RAY_VMESS_AEAD_FORCED=false
  60. V2RAY_SECURITY=auto
  61. V2RAY_ALTERID=0
  62. # ============================================
  63. # NETWORK CONFIGURATION
  64. # ============================================
  65. HTTP_PORT=80
  66. HTTPS_PORT=443
  67. # ============================================
  68. # NGINX PROXY SETTINGS
  69. # ============================================
  70. NGINX_PROXY_CONTAINER=${NGINX_CONTAINER_NAME}
  71. NGINX_DOCKER_GEN_CONTAINER=${DOCKERGEN_CONTAINER_NAME}
  72. DEFAULT_EMAIL=${LETSENCRYPT_EMAIL}
  73. # ============================================
  74. # DOCKER-GEN SETTINGS
  75. # ============================================
  76. TEMPLATE_PATH=/etc/docker-gen/templates/nginx.tmpl
  77. OUTPUT_PATH=/etc/nginx/conf.d/default.conf
  78. # ============================================
  79. # ACME/SSL SETTINGS
  80. # ============================================
  81. ACME_CA_URI=https://acme-v02.api.letsencrypt.org/directory
  82. # For testing use: https://acme-staging-v02.api.letsencrypt.org/directory
  83. DEBUG=0
  84. # ============================================
  85. # LOGGING CONFIGURATION
  86. # ============================================
  87. LOG_LEVEL=info
  88. ENABLE_ACCESS_LOG=true
  89. ENABLE_ERROR_LOG=true
  90. # ============================================
  91. # RESOURCE LIMITS (Optional - uncomment to use)
  92. # ============================================
  93. # CPU_LIMIT=1.0
  94. # MEMORY_LIMIT=512M
  95. # MEMORY_RESERVATION=256M