Made by: Tecno Consultores 2023
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 -dProfiles 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 | ||
| N8N-AI-SANDBOX | ✅ | ✅ | N8N | --profile n8n-ai-sandbox | ||
| OpenwebUI | ✅ | ✅ | ✅ | postgres / KeyDB | --profile openwebui | |
| Ollama | ✅ | ❌ | Nvidia | --profile ollama-nvidia | ||
| Ollama | ✅ | ❌ | AMD | --profile ollama-amd | ||
| Ollama | ✅ | ✅ | --profile ollama-cpu | |||
| EvolutionAPI | ✅ | ✅ | postgres / KeyDB | --profile evolutionapi | ||
| Opencode | ✅ | ✅ | ✅ | --profile opencode | ||
| Hermes-agent | ✅ | ✅ | ✅ | --profile hermes |
Complementary services:
| Project | AMD64 | ARM64 | GPU | Ollama | Depends on | Profile |
|---|---|---|---|---|---|---|
| Searxng | ✅ | ✅ | --profile searxng | |||
| Browserless | ✅ | ✅ | --profile browserless | |||
| NGINX proxy manager | ✅ | ✅ | --profile proxy | |||
| Postgres | ✅ | ✅ | --profile postgres | |||
| KeyDB | ✅ | ✅ | --profile keydb | |||
| OmniRoute | ✅ | ✅ | --profile omniroute | |||
| Hermes-opencode-bridge | ✅ | ✅ | hermes / opencode | --profile acp-orchestrator | ||
| Qdrant | ✅ | ✅ | --profile qdrant |
Healthcheck, ports and URLs:
| Name | healthcheck | Port | GUI | Api dentro de Docker |
|---|---|---|---|---|
| N8N | ✅ | 5678 | http://127.0.0.1:5678 | http://n8n:5678/api/v1 |
| Qdrant | ✅ | 6333 | http://127.0.0.1:6333/dashboard | http://qdrant:6333 |
| OpenwebUI | ✅ | 8383 | http://127.0.0.1:8383 | |
| NGINX proxy manager | ✅ | 81 | http://127.0.0.1:81 | http://proxy:81/api |
| Searxng | ✅ | 8189 | http://127.0.0.1:8189 | |
| EvolutionAPI | ✅ | 9191 | http://127.0.0.1:9191/manager | http://evolutionapi:9191/swagger |
| Opencode | ✅ | 4096 | http://127.0.0.1:4096 | http://opencode:4096/doc |
| Hermes Agent | ✅ | 8642 - 9119 | http://127.0.0.1:9119 | http://hermes:8642/v1 |
| Browserless | ✅ | 3000 | http://browserless:3000/docs | |
| OmniRoute | ✅ | 20128 | http://127.0.0.1:20128 | http://omniroute:20128/v1 |
| Hermes-opencode-bridge | ✅ | 8000 | http://acp-orchestrator:8000/v1/agent/task |
To stop and remove all containers use:
docker compose -f docker-compose.yml --env-file env.example --profile "*" downNOTES:
- Starting with PostgreSQL 18, the database directory structure changes; please take these changes into account when upgrading from earlier versions.