llm-lab
Made by: Tecno Consultores 2023
To run N8N (with Postgres and Redis):
docker compose -f docker-compose.yml --env-file env.example --profile n8n --profile n8n-worker --profile n8n-runner up -d
Profiles you can run:
| Project | AMD64 | ARM64 | Other | Depends on | Profile |
|---|---|---|---|---|---|
| N8N | Y | Y | postgres / redis | --profile n8n | |
| N8N-worker | Y | Y | N8N | --profile n8n-worker | |
| N8N-runner (code sandbox) | Y | Y | N8N | --profile n8n-runner | |
| Qdrant | Y | Y | --profile qdrant | ||
| OpenwebUI | Y | Y | postgres / redis | --profile openwebui | |
| Ollama | Y | N | Nvidia-gpu | --profile ollama-gpu | |
| Ollama | Y | Y | AMD-gpu | --profile ollama-cpu | |
| EvolutionAPI | Y | Y | postgres / redis | --profile evolutionapi | |
| Flowise | Y | Y | postgres / redis | --profile flowise | |
| Opencode | Y | Y | --profile opencode | ||
| hermes-agent | Y | Y | --profile hermes |
Complementary services:
| Project | AMD64 | ARM64 | Other | Depends on | Profile |
|---|---|---|---|---|---|
| n8n-openai-bridge | Y | N | openwebui / n8n | --profile openaibridge | |
| Whisper | Y | N | Nvidia-gpu | --profile whisper-gpu | |
| Whisper | Y | Y | Nvidia-gpu | --profile whisper | |
| Crawl4ai | Y | N | --profile crawl4ai-amd64 | ||
| Crawl4ai | N | Y | --profile crawl4ai-arm64 | ||
| Searxng | Y | Y | --profile searxng | ||
| Browserless | Y | Y | --profile browserless | ||
| MongoDB | Y | N | --profile mongodb | ||
| Rabbitmq | Y | Y | --profile rabbit | ||
| NGINX proxy manager | Y | Y | --profile proxy | ||
| Postgres | Y | Y | --profile postgres | ||
| Redis | Y | Y | --profile redis |
Healthcheck, ports and URLs:
| Name | healthcheck | Port | Example |
|---|---|---|---|
| N8N | yes | 5678 | http://127.0.0.1:5678 |
| Qdrant | yes | 6333 | http://127.0.0.1:6333/dashboard |
| OpenwebUI | yes | 8383 | http://127.0.0.1:8383 |
| NGINX proxy manager | yes | 81 | http://127.0.0.1:81 |
| Searxng | yes | 8181 | http://127.0.0.1:8181 |
| EvolutionAPI | yes | 9191 | http://127.0.0.1:9191/manager |
| Flowise | yes | 3001 | http://127.0.0.1:3001 |
| Opencode | yes | 4096 | http://127.0.0.1:4096 |
| Redis Insight | yes | 8001 | http://127.0.0.1:8001 |
| Hermes Agent Dashboard | yes | 9119 | http://127.0.0.1:9119 |
| Hermes Agent API | yes | 8642 | 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 | |
| Browserless | yes | 3000 | http://127.0.0.1:3000 |
| Whisper | 9000 | http://127.0.0.1:9000 | |
| Crawl4ai | yes | 11235 | http://127.0.0.1:11235 |
To run N8N with OpenwebUI:
docker compose -f docker-compose.yml --env-file env.example --profile n8n --profile n8n-worker --profile n8n-runner --profile openwebui up -d
To stop and remove all containers use:
docker compose -f docker-compose.yml --env-file env.example --profile "*" down