Skip to content

tecno-consultores/llm-lab

llm-lab

Made by: Tecno Consultores 2023

Ask DeepWiki

To run N8N (with Postgres and KeyDB) and OpenwebUI:

docker compose -f docker-compose.yml --env-file env.example --profile n8n --profile n8n-worker --profile n8n-runner --profile openwebui up -d

Profiles you can run:

Project AMD64 ARM64 GPU Ollama Depends on Profile
N8N postgres / KeyDB --profile n8n
N8N-worker N8N --profile n8n-worker
N8N-runner (code sandbox) N8N --profile n8n-runner
Qdrant --profile qdrant
OpenwebUI postgres / KeyDB --profile openwebui
Ollama Nvidia --profile ollama-gpu
Ollama AMD --profile ollama-cpu
EvolutionAPI postgres / KeyDB --profile evolutionapi
Flowise postgres / KeyDB --profile flowise
Opencode --profile opencode
hermes-agent --profile hermes

Complementary services:

Project AMD64 ARM64 GPU Ollama Depends on Profile
n8n-openai-bridge openwebui / n8n --profile openaibridge
Whisper Nvidia --profile whisper-gpu
Whisper AMD --profile whisper
Crawl4ai --profile crawl4ai-amd64
Crawl4ai --profile crawl4ai-arm64
Searxng --profile searxng
Browserless --profile browserless
MongoDB --profile mongodb
Rabbitmq --profile rabbit
NGINX proxy manager --profile proxy
Postgres --profile postgres
KeyDB --profile KeyDB

Healthcheck, ports and URLs:

Name healthcheck Port Service Api
N8N 5678 http://127.0.0.1:5678 http://127.0.0.1:5678/api/v1
Qdrant 6333 http://127.0.0.1:6333/dashboard http://127.0.0.1:6333
OpenwebUI 8383 http://127.0.0.1:8383
NGINX proxy manager 81 http://127.0.0.1:81 http://127.0.0.1:81/api
Searxng 8189 http://127.0.0.1:8189
EvolutionAPI 9191 http://127.0.0.1:9191/manager http://127.0.0.1:9191/swagger
Flowise 3001 http://127.0.0.1:3001 http://127.0.0.1:3001/api/v1
Opencode 4096 http://127.0.0.1:4096 http://127.0.0.1:4096/doc
Hermes Agent 8642 - 9119 http://127.0.0.1:9119 http://127.0.0.1:8642/v1
Rabbitmq broker 5672 http://127.0.0.1:5672
Rabbitmq management 15672 http://127.0.0.1:15672 http://127.0.0.1:15672/api/
Browserless 3000 http://127.0.0.1:3000/docs
Whisper 9000 http://127.0.0.1:9000
Crawl4ai 11235 http://127.0.0.1:11235/openapi.json

To stop and remove all containers use:

docker compose -f docker-compose.yml --env-file env.example --profile "*" down

NOTES:

  • Starting with PostgreSQL 18, the database directory structure changes; please take these changes into account when upgrading from earlier versions.

Releases

Contributors

Languages