Docker Compose
Szczegóły konfiguracji Docker dla HUBanero.
Architektura kontenerów
Porty
| Serwis | Port | Opis |
|---|---|---|
| Traefik | 80, 443, 8080 | Reverse proxy, dashboard |
| CloudFlow | 5000 | Aplikacja główna |
| n8n | 5678 | Workflow automation |
| PostgreSQL | 5432 | Baza danych |
| Redis | 6379 | Cache & Queue |
| Ollama | 11434 | LLM Server |
| Qdrant | 6333, 6334 | Vector DB |
| Docling | 8000 | OCR/Document Processing |
| pgAdmin | 5050 | GUI PostgreSQL (dev) |
| Redis Commander | 8081 | GUI Redis (dev) |
Komendy Docker
Podstawowe
# Uruchom wszystkie serwisy
make up
# Zatrzymaj serwisy
make down
# Restart
make restart
# Status
make status
# Logi wszystkich serwisów
make logs
# Logi konkretnego serwisu
docker compose logs -f cloudflow-app
Development
# Uruchom backend (bez CloudFlow app)
make dev
# Przebuduj CloudFlow
make build
# Uruchom narzędzia dev (pgAdmin, Redis Commander)
make tools
Skalowanie workerów n8n
docker compose up -d --scale n8n-worker=3
Volumes
Dane przechowywane w katalogu data/:
data/
├── postgres/ # Baza danych
├── redis/ # Cache Redis
├── qdrant/ # Vector DB
├── ollama/ # Modele LLM
├── n8n/ # Workflows n8n
├── files/ # Pliki użytkowników
│ └── {tenant-id}/
│ ├── documents/
│ ├── uploads/
│ └── temp/
└── pgadmin/ # Dane pgAdmin
Backup
# Backup bazy danych
make backup-db
# Backup wszystkiego
make backup-all
Backupy zapisywane w katalogu backups/.