mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-10-13 17:47:09 +00:00
Release v3.8.51 — 2,022 documented changes (235 features, 1,454 fixes, 333 maintenance) from 1,973 cycle commits and 301 external contributors; full changelog in CHANGELOG.md → [3.8.51]. Full ci.yml matrix green on 2f42a9ac (57 checks).
44 lines
2.2 KiB
YAML
44 lines
2.2 KiB
YAML
# ──────────────────────────────────────────────────────────────────────
|
|
# OmniRoute — Local Ollama (Docker → host-native Ollama)
|
|
# ──────────────────────────────────────────────────────────────────────
|
|
#
|
|
# Use when Ollama runs natively on the Linux host and OmniRoute runs in
|
|
# Docker. Requires host.docker.internal → host-gateway (Linux Docker 20.10+).
|
|
#
|
|
# Usage:
|
|
# docker compose -f docker-compose.ollama-local.yml up -d
|
|
#
|
|
# Then in VS Code (OmniCopilot) or any OpenAI-compatible client:
|
|
# base URL: http://<host-ip>:20128
|
|
# model: ollama/<your-model>
|
|
#
|
|
# Configure the Local Ollama openai-compatible provider in the dashboard
|
|
# with base URL: http://host.docker.internal:11434/v1
|
|
#
|
|
# Timeout notes:
|
|
# - v3.8.51+ auto-raises direct response-start timeout to 300s for local
|
|
# targets (host.docker.internal, 192.168.x.x, localhost).
|
|
# - Override via OMNIROUTE_LOCAL_DIRECT_HEADERS_TIMEOUT_MS if needed.
|
|
# ──────────────────────────────────────────────────────────────────────
|
|
|
|
services:
|
|
omniroute:
|
|
image: diegosouzapw/omniroute:latest
|
|
container_name: omniroute
|
|
environment:
|
|
- OMNIROUTE_DIRECT_HEADERS_TIMEOUT_MS=${OMNIROUTE_DIRECT_HEADERS_TIMEOUT_MS:-300000}
|
|
- OMNIROUTE_LOCAL_DIRECT_HEADERS_TIMEOUT_MS=${OMNIROUTE_LOCAL_DIRECT_HEADERS_TIMEOUT_MS:-300000}
|
|
- STREAM_IDLE_TIMEOUT_MS=${STREAM_IDLE_TIMEOUT_MS:-600000}
|
|
- RATE_LIMIT_EXECUTION_MAX_WAIT_MS=${RATE_LIMIT_EXECUTION_MAX_WAIT_MS:-300000}
|
|
- RATE_LIMIT_MAX_WAIT_MS=${RATE_LIMIT_MAX_WAIT_MS:-300000}
|
|
- OMNIROUTE_DIRECT_DISPATCHER_CONNECTIONS=${OMNIROUTE_DIRECT_DISPATCHER_CONNECTIONS:-32}
|
|
ports:
|
|
- "${APP_BIND_HOST:-0.0.0.0}:20128:20128"
|
|
volumes:
|
|
- omniroute-data:/app/data
|
|
extra_hosts:
|
|
- "host.docker.internal:host-gateway"
|
|
restart: unless-stopped
|
|
|
|
volumes:
|
|
omniroute-data:
|