Arama Yap Mesaj Senden
Rückruf anfordern
+90
X
X

Wählen Sie Ihre Währung

Türkische Lira $ US Dollar Euro
X
X

Wählen Sie Ihre Währung

Türkische Lira $ US Dollar Euro

Kontaktieren Sie uns

Standort Halkali Merkez Viertel Fatih Str. Ozgur Apt. No. 46, Kucukcekmece, Istanbul, 34303, TR
Ollama, Open WebUI, lokale KI und Windows Server

Ollama und Open WebUI auf Windows VPS: Vollständige bebilderte Anleitung

Diese Anleitung dokumentiert eine reale Windows-Server-2022-VPS-Installation mit Ollama, einem leichten Gemma3-CPU-Test, Python 3.11 und uv, Open WebUI, der realen Tool-Support-Warnung, FunctionGemma und einer Aufgabenplanung, die Open WebUI beim Systemstart ohne interaktive Anmeldung startet – mit 60 echten Screenshots.

OllamaOpen WebUIWindows VPSWindows Server 2022Lokale KILocal LLMSelf Hosted AIGemma3FunctionGemmaPython 3.11uvTask Scheduler
Ollama + Open WebUI / Windows VPS
Windows VPS → Ollama :11434
              ↓
       gemma3:270m / functiongemma
              ↓
       Open WebUI :8080
              ↓
Windows Task Scheduler → 24/7
Ollama127.0.0.1:11434Open WebUIlocalhost:8080
60ausgewählte echte Screenshots
3TR · EN · DE Inhalt
11434Lokale Ollama-API
24/7Autostart für Systemstart
01Ollama und leichtes lokales Modell
02Python 3.11, uv und Open WebUI
03Tool-Warnung und FunctionGemma-Test
04Autostart ohne Benutzeranmeldung per Task Scheduler
00
Inhaltsverzeichnis

Schritte der Ollama- und Open-WebUI-Einrichtung auf Windows VPS

  1. 01Was bauen wir mit Ollama und Open WebUI auf einem Windows-VPS?
  2. 02PowerShell als Administrator starten und VPS-Ressourcen prüfen
  3. 03Ollama unter Windows Server per PowerShell installieren
  4. 04localhost:11434, Ollama-Version und leere Modellliste prüfen
  5. 05gemma3:270m laden und lokale CPU-Inferenz testen
  6. 06Vorhandenes Python prüfen und Python 3.11.9 für Open WebUI installieren
  7. 07uv installieren und uvx unter Windows prüfen
  8. 08Open WebUI erstmals mit Python 3.11 starten
  9. 09Erstes Open-WebUI-Administratorkonto auf localhost:8080 erstellen
  10. 10Die Warnung gemma3:270m does not support tools richtig einordnen
  11. 11FunctionGemma installieren, in Open WebUI auswählen und erneut testen
  12. 12Eine einzelne open-webui-baslat.cmd für Open WebUI erstellen
  13. 13Aufgabe Eka Open WebUI erstellen und von der Anmeldung unabhängig machen
  14. 14Aufgabe beim Systemstart mit 30 Sekunden Verzögerung ausführen
  15. 15Open-WebUI-CMD über cmd.exe ausführen und Aufgabe speichern
  16. 16Modell-, Speicher-, Versions- und Reboot-Prüfungen regelmäßig durchführen
  17. 17Ollama- und Open-WebUI-Ports nicht unnötig öffentlich freigeben
01
Ziel und Architektur

Was bauen wir mit Ollama und Open WebUI auf einem Windows-VPS?

Diese Anleitung dokumentiert einen realen lokalen KI-Stack auf Windows Server 2022. Ollama dient als lokale Modelllaufzeit, Open WebUI als browserbasierte ChatGPT-ähnliche Oberfläche.

Da der Test-VPS keine dedizierte NVIDIA-GPU hatte, prüften wir den Stack zuerst mit dem ungefähr 291 MB großen gemma3:270m. Danach dokumentierten wir die Tool-Warnung, installierten FunctionGemma und richteten den automatischen Open-WebUI-Start per Windows-Aufgabenplanung ohne Benutzeranmeldung ein.

Schritt 1
Windows VPS → Ollama :11434 → Lokale Modelle
                         ├── gemma3:270m
                         └── functiongemma

Open WebUI :8080 → Ollama
Windows Task Scheduler → Open WebUI Autostart
02
Windows-Vorbereitung

PowerShell als Administrator starten und VPS-Ressourcen prüfen

Wir starteten eine administrative PowerShell und prüften Betriebssystem, Virtualisierung, Arbeitsspeicher, CPU und Grafikadapter mit Get-CimInstance.

Der Test lief unter Windows Server 2022 Standard Evaluation 64-bit auf VMware mit Intel Xeon E5-2697 v2. Da keine dedizierte Compute-GPU sichtbar war, verwendeten wir leichte Modelle.

Schritt 1
Get-CimInstance Win32_OperatingSystem | Select-Object Caption, Version, OSArchitecture
Schritt 2
Get-CimInstance Win32_ComputerSystem | Select-Object Manufacturer, Model, TotalPhysicalMemory
Schritt 3
Get-CimInstance Win32_Processor | Select-Object Name, NumberOfCores, NumberOfLogicalProcessors
Schritt 4
Get-CimInstance Win32_VideoController | Select-Object Name, AdapterRAM
03
Ollama-Installation

Ollama unter Windows Server per PowerShell installieren

Mit einem PowerShell-Befehl wurde der Ollama-Windows-Installer gestartet. Paketdownload und Installation liefen automatisch; Windows meldete anschließend den Start von ollama.exe bei der Anmeldung.

Vor der nächsten Prüfung sollte die Meldung Install complete erscheinen.

Schritt 1
irm https://ollama.com/install.ps1 | iex
04
Dienstprüfung

localhost:11434, Ollama-Version und leere Modellliste prüfen

http://localhost:11434 lieferte Ollama is running und bestätigte den lokalen HTTP-Dienst.

Mit ollama --version wurde im Test Version 0.32.6 angezeigt. ollama list war direkt nach der Installation erwartungsgemäß leer.

Schritt 1
ollama --version
Schritt 2
ollama list
Schritt 3
http://localhost:11434
05
Leichtes lokales Modell

gemma3:270m laden und lokale CPU-Inferenz testen

Da der VPS weitere Dienste hosten sollte und keine dedizierte GPU besaß, nutzten wir für die erste Prüfung gemma3:270m mit ungefähr 291 MB.

Das Modell wurde mit ollama run gemma3:270m gestartet und beantwortete einen türkischen Testprompt lokal. ollama ps zeigte CPU-Betrieb; /bye beendete die Sitzung und ollama list bestätigte das installierte Modell.

Ein 270M-Modell eignet sich für Funktionstests, ist aber für anspruchsvolle Produktionsaufgaben begrenzt.

Schritt 1
ollama pull gemma3:270m
Schritt 2
ollama run gemma3:270m
Schritt 3
ollama ps
Schritt 4
/bye
Schritt 5
ollama list
06
Python-Kompatibilität

Vorhandenes Python prüfen und Python 3.11.9 für Open WebUI installieren

Auf dem Server war bereits Python 3.13.1 vorhanden. Statt es zu entfernen, installierten wir Python 3.11.9 parallel für Open WebUI.

Im Installer aktivierten wir Add python.exe to PATH, behielten pip und die benötigten Optional Features und aktivierten unter Advanced Options Add Python to environment variables.

Nach erfolgreicher Installation bestätigte py -3.11 --version Python 3.11.9.

Schritt 1
python --version
py --version
pip --version
Schritt 2
Invoke-WebRequest -Uri "https://www.python.org/ftp/python/3.11.9/python-3.11.9-amd64.exe" -OutFile "$env:TEMP\python-3.11.9-amd64.exe"
Schritt 3
Start-Process "$env:TEMP\python-3.11.9-amd64.exe"
Schritt 4
py -3.11 --version
07
Python-Paketstarter

uv installieren und uvx unter Windows prüfen

Mit Astral uv starteten wir Open WebUI gezielt mit Python 3.11. uv.exe und uvx.exe wurden im Benutzerverzeichnis .local\bin installiert.

Nach Ergänzung des PATH für die aktuelle PowerShell bestätigte uv --version die Installation.

Schritt 1
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
Schritt 2
$env:Path = "C:\Users\Administrator\.local\bin;$env:Path"
Schritt 3
uv --version
08
Open WebUI

Open WebUI erstmals mit Python 3.11 starten

DATA_DIR wurde auf C:\open-webui\data gesetzt und Open WebUI über uvx mit Python 3.11 gestartet. Beim ersten Start wurden viele Abhängigkeiten installiert und Datenbankmigrationen ausgeführt.

OPEN-WEBUI-Banner, Started server process und Startup-Logs zeigten den erfolgreichen Start. Im aufgezeichneten Test erschien Version v0.11.0; @latest kann später eine andere Version liefern.

Schritt 1
$env:DATA_DIR="C:\open-webui\data"; uvx --python 3.11 open-webui@latest serve
09
Erste Anmeldung

Erstes Open-WebUI-Administratorkonto auf localhost:8080 erstellen

Unter http://localhost:8080 erschien die Open-WebUI-Startseite. Danach legten wir das erste Administratorkonto mit Name, E-Mail und Passwort an.

Nach der Kontoerstellung erschien gemma3:270m automatisch im Modellwähler und bestätigte die Verbindung zum lokalen Ollama-Dienst.

Schritt 1
http://localhost:8080
10
Reales Troubleshooting

Die Warnung gemma3:270m does not support tools richtig einordnen

Beim Test in Open WebUI erschien registry.ollama.ai/library/gemma3:270m does not support tools. Das bedeutet nicht, dass Ollama oder die Modelldatei defekt ist; der gewählte Ablauf erwartete Tool Calling, das dieses Modell nicht bereitstellte.

Zur Trennung von Modellfähigkeit und Installationsfehler wechselten wir anschließend zu FunctionGemma.

11
Function-Calling-Test

FunctionGemma installieren, in Open WebUI auswählen und erneut testen

ollama pull functiongemma lud das ungefähr 300 MB große Modell. Danach zeigte Open WebUI functiongemma:latest neben gemma3:270m.

Nach Auswahl von functiongemma:latest erhielten wir eine lokale Antwort und dokumentierten den erfolgreichen Modellwechsel mit zwei Chat-Screenshots.

Auch FunctionGemma garantiert nicht automatisch Kompatibilität mit jedem Tool-Ablauf; Modell- und Open-WebUI-Toolschema müssen zusammenpassen.

Schritt 1
ollama pull functiongemma
Schritt 2
ollama list
12
Dauerhafter Startbefehl

Eine einzelne open-webui-baslat.cmd für Open WebUI erstellen

Wir erstellten C:\open-webui\open-webui-baslat.cmd, damit DATA_DIR, PATH und uvx nicht bei jedem Start manuell eingegeben werden müssen.

Die CMD-Datei wurde manuell getestet und die erneuten Open-WebUI-Startlogs wurden geprüft, bevor sie in die Aufgabenplanung übernommen wurde.

Schritt 1
notepad C:\open-webui\open-webui-baslat.cmd
Schritt 2
@echo off
set "DATA_DIR=C:\open-webui\data"
set "PATH=C:\Users\Administrator\.local\bin;%PATH%"
"C:\Users\Administrator\.local\bin\uvx.exe" --python 3.11 open-webui@latest serve
13
Windows-Aufgabenplanung

Aufgabe Eka Open WebUI erstellen und von der Anmeldung unabhängig machen

Mit taskschd.msc öffneten wir die Aufgabenplanung und erstellten die Aufgabe Eka Open WebUI.

Unter Allgemein wählten wir die Ausführung unabhängig von der Benutzeranmeldung, höchste Privilegien und Windows Server 2022 als Konfiguration. Dadurch soll Open WebUI auch ohne offene RDP-Sitzung starten.

Schritt 1
taskschd.msc
14
Systemstart

Aufgabe beim Systemstart mit 30 Sekunden Verzögerung ausführen

Unter Trigger erstellten wir einen neuen Trigger Beim Start statt einer Benutzeranmeldung.

Eine Verzögerung von 30 Sekunden gibt Ollama und Windows-Zentralprozessen Zeit zum Starten. Der Wert kann an den VPS angepasst werden.

15
Startaktion

Open-WebUI-CMD über cmd.exe ausführen und Aufgabe speichern

Als Programm wurde C:\Windows\System32\cmd.exe verwendet, mit /c "C:\open-webui\open-webui-baslat.cmd" als Argument und C:\open-webui als Startordner.

Windows fragte das Administrator-Kennwort ab, damit die Aufgabe ohne interaktive Anmeldung laufen kann. Danach erschien Eka Open WebUI in der Aufgabenplanungsbibliothek als Bereit.

Vor Produktion einen vollständigen Neustart durchführen, nicht per RDP anmelden, kurz warten und anschließend localhost:8080 prüfen. Bei Kennwortänderung müssen gegebenenfalls auch die gespeicherten Aufgaben-Zugangsdaten aktualisiert werden.

Schritt 1
Programm/Skript: C:\Windows\System32\cmd.exe
Argumente: /c "C:\open-webui\open-webui-baslat.cmd"
Starten in: C:\open-webui
16
Betrieb und Wartung

Modell-, Speicher-, Versions- und Reboot-Prüfungen regelmäßig durchführen

Ollama-Modelle belegen Speicherplatz. Deshalb ollama list regelmäßig prüfen und nicht mehr benötigte Modelle entfernen. Für Produktion ist eine getestete, feste Open-WebUI-Version zusammen mit VPS-Snapshots vor Updates kontrollierbarer als ein ungeprüftes @latest-Update.

Fehler schichtweise prüfen: zuerst Ollama auf localhost:11434, dann ollama list/ps, anschließend Open WebUI auf localhost:8080 und zuletzt Status/Verlauf der Aufgabenplanung.

Schritt 1
ollama list
Schritt 2
ollama ps
Schritt 3
http://localhost:11434
Schritt 4
http://localhost:8080
17
Produktionssicherheit

Ollama- und Open-WebUI-Ports nicht unnötig öffentlich freigeben

In dieser Anleitung wurden 11434 und 8080 lokal getestet. Insbesondere die Ollama-API sollte nicht ohne Authentifizierung und Zugriffskontrolle direkt öffentlich erreichbar sein. Für Remotezugriff TLS, Authentifizierung, IP-Beschränkungen oder ein privates Netz verwenden.

Für Open WebUI ein starkes, eindeutiges Administratorkennwort verwenden und Windows Firewall, Task-Scheduler-Konto, Datenverzeichnisrechte sowie Modell-/Cache-Speicher regelmäßig prüfen.

Production checklist

Sicherheitscheck für Ollama und Open WebUI in Produktion

Ollama-Port 11434 nicht ohne Authentifizierung direkt öffentlich freigeben.
Open WebUI in Produktion hinter TLS und starker Authentifizierung veröffentlichen.
Ein starkes, eindeutiges Administratorkennwort für Open WebUI verwenden.
Speicherverbrauch von Modellen und Hugging-Face-Cache überwachen.
Vor Open-WebUI-Updates einen VPS-Snapshot erstellen und eine getestete Version erwägen.
Bei Änderung des Windows-Kennworts die Task-Scheduler-Zugangsdaten aktualisieren.
Ollama und Open WebUI nach einem echten VPS-Neustart prüfen.
In der Windows Firewall nur notwendige Ports öffnen.
R
Offizielle Quelle

Offizielle Ollama-, Open-WebUI-, Python- und uv-Quellen

+
EKA Sunucu

Verwandte EKA-Sunucu-Ratgeber und Dienste

?
FAQ

Häufige Fragen zu Ollama und Open WebUI auf Windows VPS

Läuft Ollama unter Windows Server 2022?

Diese Anleitung testete Ollama auf einem realen Windows Server 2022 Standard Evaluation VPS. Dienst- und Reboot-Test auf der eigenen Edition wiederholen.

Ist eine GPU für Ollama erforderlich?

Nein. Kleine Modelle laufen auf der CPU; größere Modelle profitieren stark von ausreichend RAM und einer geeigneten GPU.

Warum gemma3:270m?

Der Test-VPS hatte keine dedizierte GPU und sollte weitere Dienste hosten. Das ungefähr 291 MB große Modell wurde für einen ressourcenschonenden Funktionstest gewählt.

Was ist localhost:11434?

Das ist der lokale HTTP-Endpunkt, über den in dieser Anleitung der Ollama-Dienst geprüft wurde. Er wurde nicht öffentlich freigegeben.

Welchen Port verwendet Open WebUI?

In diesem Setup lief Open WebUI auf localhost:8080.

Warum wurde Python 3.11 installiert?

Python 3.13.1 war bereits vorhanden. Python 3.11.9 wurde parallel installiert, damit Open WebUI gezielt mit einer getrennten Laufzeit gestartet werden kann.

Was bedeutet gemma3:270m does not support tools?

Der ausgewählte Open-WebUI-Ablauf kann Tool Calling verlangen, das dieses Modell nicht unterstützt. Das bedeutet nicht automatisch, dass Ollama defekt ist.

Warum FunctionGemma hinzufügen?

Damit wurde ein zweites kleines, funktionsorientiertes Modell verwendet, um Modellwechsel und lokale Antworten in Open WebUI erneut zu prüfen.

Kann Open WebUI automatisch mit Windows starten?

Ja. Die Anleitung erstellt eine Aufgabe Eka Open WebUI, die beim Systemstart nach 30 Sekunden auch ohne Benutzeranmeldung läuft.

Sollte ich Port 11434 und 8080 ins Internet öffnen?

Nicht ungeschützt. Für Remotezugriff Authentifizierung, TLS, IP-Beschränkungen oder ein privates Netz verwenden.

EKA YAZILIM VE BİLİŞİM SİSTEMLERİ

Windows VPS für lokale KI und Open WebUI gesucht?

Mit den EKA-Sunucu-Windows-VPS-Paketen können Sie Ollama, Open WebUI und dauerhaft verfügbare lokale KI-Dienste auf Ihrem eigenen Server betreiben.

Aktualisiert: 09.08.2026
Windows-VPS-Pakete ansehenKI- & VPS-Ratgeber
Top