services:

web:
image: vulhub/langflow:1.2.0
ports:
- "443:443" # ★ 7860から443に変更
environment:
- LANGFLOW_HOST=0.0.0.0
- LANGFLOW_AUTO_LOGIN=false
- LANGFLOW_SUPERUSER=administrator
- LANGFLOW_SUPERUSER_PASSWORD=!1QAZ@WSX3edc4rfv
- LANGFLOW_CORS_ALLOW_ORIGINS=https://langflow.local
- DO_NOT_TRACK=true
- GIT_PYTHON_REFRESH=quiet
volumes:
- ./cert.crt:/certs/cert.crt:ro
- ./key.key:/certs/key.key:ro
command:
# ★ langflowの代わりにuvicornを直接呼び出す
- "/usr/src/.venv/bin/uvicorn"
- "langflow.main:create_app"
- "--factory"
- "--host"
- "0.0.0.0"
- "--port"
- "443"
- "--ssl-certfile=/certs/cert.crt"
- "--ssl-keyfile=/certs/key.key"
- "--forwarded-allow-ips=*"