version: '3.8' services: langflow: image: langflowai/langflow:1.7.3 restart: unless-stopped ports: - "7860:7860" networks: - dokploy-network environment: LANGFLOW_SECRET_KEY: ${LANGFLOW_SECRET_KEY:-changeme} LANGFLOW_HOST: 0.0.0.0 LANGFLOW_PORT: 7860 OPENROUTER_API_KEY: ${OPENROUTER_API_KEY} OPENROUTER_BASE_URL: https://openrouter.ai/api/v1 BROWSERLESS_API_URL: http://browserless.home BROWSER_HEADLESS: "true" command: ["python", "-m", "langflow", "run", "--host", "0.0.0.0", "--port", "7860"] healthcheck: test: ["CMD", "curl", "-f", "http://localhost:7860/"] interval: 30s timeout: 10s retries: 3 networks: dokploy-network: external: true