Langflow
Langflow is a low-code app builder for RAG and multi-agent AI applications. It's Python-based and agnostic to any model, API, or database.
Configuration
services:
langflow:
image: langflowai/langflow:latest
user: root
restart: always
pull_policy: always
ports:
- 7860
depends_on:
- postgres-langflow
environment:
- LANGFLOW_DATABASE_URL=postgresql://${DB_USERNAME}:${DB_PASSWORD}@postgres-langflow:5432/langflow
- LANGFLOW_CONFIG_DIR=/app/config
- [email protected]
- LANGFLOW_SUPERUSER_PASSWORD=changepassword
- LANGFLOW_SECRET_KEY=PP_G4Gwm1lOkyG8r8N0LrdlpWXZ7Tyq5CVyfBquuj6g=
- DO_NOT_TRACK=True
- LANGFLOW_AUTO_SAVING=True
- LANGFLOW_AUTO_LOGIN=False
- LANGFLOW_NEW_USER_IS_ACTIVE=False
- LANGFLOW_ENABLE_SUPERUSER_CLI=False
volumes:
- app-data:/app/langflow
- app-config:/app/config
postgres-langflow:
image: postgres:16
restart: always
healthcheck:
test: ["CMD-SHELL", "pg_isready -U ${DB_USERNAME} -d langflow"]
interval: 3s
timeout: 3s
retries: 10
environment:
POSTGRES_USER: ${DB_USERNAME}
POSTGRES_PASSWORD: ${DB_PASSWORD}
POSTGRES_DB: langflow
volumes:
- postgres-data:/var/lib/postgresql/data
volumes:
postgres-data:
app-data:
app-config:[variables]
main_domain = "${domain}"
db_password = "${password}"
db_username = "langflow"
[config]
mounts = []
[[config.domains]]
serviceName = "langflow"
port = 7_860
host = "${main_domain}"
[config.env]
DB_PASSWORD = "${db_password}"
DB_USERNAME = "${db_username}"Base64
To import this template in Dokploy: create a Compose service → Advanced → Base64 import and paste the content below:
ewogICJjb21wb3NlIjogInNlcnZpY2VzOlxuICBsYW5nZmxvdzpcbiAgICBpbWFnZTogbGFuZ2Zsb3dhaS9sYW5nZmxvdzpsYXRlc3RcbiAgICB1c2VyOiByb290XG4gICAgcmVzdGFydDogYWx3YXlzXG4gICAgcHVsbF9wb2xpY3k6IGFsd2F5c1xuICAgIHBvcnRzOlxuICAgICAgLSA3ODYwXG4gICAgZGVwZW5kc19vbjpcbiAgICAgIC0gcG9zdGdyZXMtbGFuZ2Zsb3dcbiAgICBlbnZpcm9ubWVudDpcbiAgICAgIC0gTEFOR0ZMT1dfREFUQUJBU0VfVVJMPXBvc3RncmVzcWw6Ly8ke0RCX1VTRVJOQU1FfToke0RCX1BBU1NXT1JEfUBwb3N0Z3Jlcy1sYW5nZmxvdzo1NDMyL2xhbmdmbG93XG4gICAgICAtIExBTkdGTE9XX0NPTkZJR19ESVI9L2FwcC9jb25maWdcbiAgICAgIC0gTEFOR0ZMT1dfU1VQRVJVU0VSPWVtYWlsQGRvbWFpbi5jb21cbiAgICAgIC0gTEFOR0ZMT1dfU1VQRVJVU0VSX1BBU1NXT1JEPWNoYW5nZXBhc3N3b3JkXG4gICAgICAtIExBTkdGTE9XX1NFQ1JFVF9LRVk9UFBfRzRHd20xbE9reUc4cjhOMExyZGxwV1haN1R5cTVDVnlmQnF1dWo2Zz1cbiAgICAgIC0gRE9fTk9UX1RSQUNLPVRydWVcbiAgICAgIC0gTEFOR0ZMT1dfQVVUT19TQVZJTkc9VHJ1ZVxuICAgICAgLSBMQU5HRkxPV19BVVRPX0xPR0lOPUZhbHNlXG4gICAgICAtIExBTkdGTE9XX05FV19VU0VSX0lTX0FDVElWRT1GYWxzZVxuICAgICAgLSBMQU5HRkxPV19FTkFCTEVfU1VQRVJVU0VSX0NMST1GYWxzZVxuICAgIHZvbHVtZXM6XG4gICAgICAtIGFwcC1kYXRhOi9hcHAvbGFuZ2Zsb3dcbiAgICAgIC0gYXBwLWNvbmZpZzovYXBwL2NvbmZpZ1xuICBcbiAgcG9zdGdyZXMtbGFuZ2Zsb3c6XG4gICAgaW1hZ2U6IHBvc3RncmVzOjE2XG4gICAgcmVzdGFydDogYWx3YXlzXG4gICAgaGVhbHRoY2hlY2s6XG4gICAgICB0ZXN0OiBbXCJDTUQtU0hFTExcIiwgXCJwZ19pc3JlYWR5IC1VICR7REJfVVNFUk5BTUV9IC1kIGxhbmdmbG93XCJdXG4gICAgICBpbnRlcnZhbDogM3NcbiAgICAgIHRpbWVvdXQ6IDNzXG4gICAgICByZXRyaWVzOiAxMFxuICAgIGVudmlyb25tZW50OlxuICAgICAgUE9TVEdSRVNfVVNFUjogJHtEQl9VU0VSTkFNRX1cbiAgICAgIFBPU1RHUkVTX1BBU1NXT1JEOiAke0RCX1BBU1NXT1JEfVxuICAgICAgUE9TVEdSRVNfREI6IGxhbmdmbG93XG4gICAgdm9sdW1lczpcbiAgICAgIC0gcG9zdGdyZXMtZGF0YTovdmFyL2xpYi9wb3N0Z3Jlc3FsL2RhdGFcblxudm9sdW1lczpcbiAgcG9zdGdyZXMtZGF0YTpcbiAgYXBwLWRhdGE6XG4gIGFwcC1jb25maWc6XG4iLAogICJjb25maWciOiAiW3ZhcmlhYmxlc11cbm1haW5fZG9tYWluID0gXCIke2RvbWFpbn1cIlxuZGJfcGFzc3dvcmQgPSBcIiR7cGFzc3dvcmR9XCJcbmRiX3VzZXJuYW1lID0gXCJsYW5nZmxvd1wiXG5cbltjb25maWddXG5tb3VudHMgPSBbXVxuXG5bW2NvbmZpZy5kb21haW5zXV1cbnNlcnZpY2VOYW1lID0gXCJsYW5nZmxvd1wiXG5wb3J0ID0gN184NjBcbmhvc3QgPSBcIiR7bWFpbl9kb21haW59XCJcblxuW2NvbmZpZy5lbnZdXG5EQl9QQVNTV09SRCA9IFwiJHtkYl9wYXNzd29yZH1cIlxuREJfVVNFUk5BTUUgPSBcIiR7ZGJfdXNlcm5hbWV9XCJcbiIKfQ==Links
Tags
ai
Version: 1.1.1