# Veza Environment - Copy to .env and customize # ============================================= # PORT ISOLATION: Veza uses 15xxx/16xxx ports by default to avoid conflicts # with other projects (postgres 5432, redis 6379, rabbitmq 5672, backend 8080). # # Backend on HOST connects to Docker via these mapped ports. # Backend in DOCKER uses internal names (postgres:5432, redis:6379, rabbitmq:5672). # Domain (must match /etc/hosts: 127.0.0.1 veza.fr) APP_DOMAIN=veza.fr # Docker Compose - host port mappings (override if needed) PORT_POSTGRES=15432 PORT_REDIS=16379 PORT_RABBITMQ_AMQP=15672 PORT_RABBITMQ_MGMT=25672 PORT_BACKEND=18080 # Database (used when backend runs on host; matches docker-compose) DB_USER=veza DB_PASSWORD=password DB_NAME=veza # Frontend URL (OAuth redirect, password reset links, email links) # Backend reads FRONTEND_URL or VITE_FRONTEND_URL; fallback: http://localhost:5173 FRONTEND_URL=http://veza.fr:5173 # For veza-backend-api/.env (backend on host): # DATABASE_URL=postgres://veza:password@veza.fr:15432/veza?sslmode=disable # REDIS_URL=redis://veza.fr:16379 # RABBITMQ_URL=amqp://veza:password@veza.fr:15672/ # # Stripe Connect (seller payout, optional): # STRIPE_CONNECT_ENABLED=true # STRIPE_SECRET_KEY=sk_xxx # STRIPE_CONNECT_WEBHOOK_SECRET=whsec_xxx # # Platform fee rate on marketplace sales (0.10 = 10%) # PLATFORM_FEE_RATE=0.10 # # Transfer Retry Worker (v0.701, default: enabled, 3 max retries, 5m interval) # TRANSFER_RETRY_ENABLED=true # TRANSFER_RETRY_MAX=3 # TRANSFER_RETRY_INTERVAL=5m