Add host-Ollama compose variant, fix leftover port 8001 exposure

This commit is contained in:
Oliver Hofmann 2026-04-29 08:43:54 +02:00
parent 7912431ffb
commit 2319434b0f

View File

@ -33,9 +33,36 @@ Ein schlanker Reverse-Proxy für [Ollama](https://ollama.com), der API-Keys mit
| `APP_TZ` | `Europe/Berlin` | Zeitzone für Tages-/Monats-Reset der Quoten | | `APP_TZ` | `Europe/Berlin` | Zeitzone für Tages-/Monats-Reset der Quoten |
| `LOG_FILE` | `logs/usage.log` | Pfad der rotierenden Nutzungs-Logdatei | | `LOG_FILE` | `logs/usage.log` | Pfad der rotierenden Nutzungs-Logdatei |
## Docker Compose SQLite ## Docker Compose Ollama auf dem Host
Einfachste Variante, Daten werden in einem Volume persistiert. Wenn Ollama bereits als Prozess auf dem Host läuft und nicht in Docker betrieben werden soll.
```yaml
services:
llmproxy:
image: mediaeng/llmproxy:latest
restart: unless-stopped
ports:
- "8000:8000"
environment:
ADMIN_PASSWORD: changeme
OLLAMA_URL: http://host.docker.internal:11434
DEFAULT_MODEL: llama3
APP_TZ: Europe/Berlin
volumes:
- llmproxy-data:/app/backend
# Auf Linux extra_hosts ergänzen, da host.docker.internal dort
# nicht automatisch verfügbar ist:
# extra_hosts:
# - "host.docker.internal:host-gateway"
volumes:
llmproxy-data:
```
## Docker Compose Ollama als Container, SQLite
Ollama und llmproxy laufen gemeinsam in Docker, Daten in einem Volume.
```yaml ```yaml
services: services:
@ -65,7 +92,7 @@ volumes:
ollama-data: ollama-data:
``` ```
## Docker Compose PostgreSQL ## Docker Compose Ollama als Container, PostgreSQL
Für Produktionsumgebungen mit externer Datenbank. Für Produktionsumgebungen mit externer Datenbank.
@ -76,7 +103,6 @@ services:
restart: unless-stopped restart: unless-stopped
ports: ports:
- "8000:8000" - "8000:8000"
- "127.0.0.1:8001:8001"
environment: environment:
ADMIN_PASSWORD: changeme ADMIN_PASSWORD: changeme
OLLAMA_URL: http://ollama:11434 OLLAMA_URL: http://ollama:11434