Zum Hauptinhalt springen

🕸️ Netzwerktopologien

Hier bieten wir klare und strukturierte Diagramme an, die Ihnen helfen sollen zu verstehen, wie verschiedene Komponenten innerhalb unterschiedlicher Netzwerkkonfigurationen interagieren. Diese Dokumentation ist sowohl für macOS/Windows- als auch Linux-Nutzer gedacht. Jedes Szenario wird mit Mermaid-Diagrammen illustriert, um die Interaktionen je nach Systemkonfiguration und Bereitstellungsstrategie darzustellen.

Mac OS/Windows Setup-Optionen 🖥️

Ollama auf Host, Open WebUI im Container

In diesem Szenario läuft Ollama direkt auf dem Host-Rechner, während Open WebUI in einem Docker-Container betrieben wird.

Ollama und Open WebUI im Compose-Stack

Sowohl Ollama als auch Open WebUI sind im selben Docker Compose-Stack konfiguriert, was die Netzwerkkommunikation vereinfacht.

Ollama und Open WebUI in separaten Netzwerken

Hier werden Ollama und Open WebUI in separaten Docker-Netzwerken bereitgestellt, was potenziell zu Verbindungsproblemen führen kann.

Open WebUI im Host-Netzwerk

In dieser Konfiguration nutzt Open WebUI das Host-Netzwerk, was die Verbindungsfähigkeit in bestimmten Umgebungen beeinflussen kann.

Linux-Setup-Optionen 🐧

Ollama auf Host, Open WebUI im Container (Linux)

Dieses Diagramm bezieht sich speziell auf die Linux-Plattform, wobei Ollama auf dem Host läuft und Open WebUI in einem Docker-Container bereitgestellt wird.

Ollama und Open WebUI im Compose-Stack (Linux)

Eine Konfiguration, bei der sowohl Ollama als auch Open WebUI innerhalb des gleichen Docker Compose-Stacks auf Linux gehostet sind, wodurch die Netzwerkkonfiguration vereinfacht wird.

Ollama und Open WebUI in separaten Netzwerken (Linux)

Ein Szenario, bei dem Ollama und Open WebUI in unterschiedlichen Docker-Netzwerken innerhalb einer Linux-Umgebung bereitgestellt werden, wodurch möglicherweise die Konnektivität beeinträchtigt wird.

Open WebUI im Host-Netzwerk, Ollama auf Host (Linux)

Ein optimales Layout, bei dem sowohl Open WebUI als auch Ollama das Netzwerk des Hosts nutzen, wodurch eine nahtlose Interaktion auf Linux-Systemen ermöglicht wird.

Jedes Setup adressiert unterschiedliche Bereitstellungsstrategien und Netzwerkkonfigurationen, um Ihnen bei der Auswahl des optimalen Layouts für Ihre Anforderungen zu helfen.