{"id":8702,"date":"2026-08-28T11:38:50","date_gmt":"2026-08-28T09:38:50","guid":{"rendered":"https:\/\/speefak.spdns.de\/oss_lifestyle\/?p=8702"},"modified":"2026-08-28T15:44:13","modified_gmt":"2026-08-28T13:44:13","slug":"ollama-installation","status":"publish","type":"post","link":"https:\/\/speefak.spdns.de\/oss_lifestyle\/ollama-installation\/","title":{"rendered":"Ollama Installation"},"content":{"rendered":"<p>Der Ollama-Server kann grunds\u00e4tzlich auf zwei unterschiedliche Arten installiert werden: entweder \u00fcber das offizielle Installationsskript oder durch eine manuelle Installation. Die Installation mittels Skript (<code>curl -fsSL https:\/\/ollama.com\/install.sh | sh<\/code>) ist zwar schnell und komfortabel, hat jedoch den Nachteil, dass die f\u00fcr den Betrieb ben\u00f6tigten Dateien auf verschiedene Systemverzeichnisse verteilt werden.<\/p>\n<p>So werden die Modell-Dateien abh\u00e4ngig von der Art der Ausf\u00fchrung (Root oder Benutzer) beispielsweise unter folgenden Pfaden gespeichert:<\/p>\n<ul>\n<li>Bei Installation \u00fcber das offizielle Installationsskript:\n<ul>\n<li><code>\/usr\/share\/ollama\/.ollama\/models\/<\/code><\/li>\n<\/ul>\n<\/li>\n<li>Bei Verwendung einer manuell heruntergeladenen Bin\u00e4rdatei:\n<ul>\n<li><code>\/home\/$USER\/.ollama\/models\/<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Zus\u00e4tzlich werden die von Ollama ben\u00f6tigten CUDA-Bibliotheken standardm\u00e4\u00dfig unter <code>\/usr\/local\/lib\/ollama<\/code> abgelegt, was je nach installierten Komponenten mehrere Gigabyte Speicherplatz beanspruchen kann.<\/p>\n<p>Aus Gr\u00fcnden der \u00dcbersichtlichkeit, Datensicherung und Portabilit\u00e4t empfiehlt es sich daher, den Ollama-Server manuell in einem eigenen Verzeichnis zu installieren und die erforderlichen Umgebungsvariablen wie <code>PATH<\/code> oder <code>LD_LIBRARY_PATH<\/code> selbst anzupassen. Dadurch befinden sich s\u00e4mtliche f\u00fcr den Betrieb ben\u00f6tigten Dateien \u2013 einschlie\u00dflich der Bin\u00e4rdateien, CUDA-Bibliotheken und Modell-Dateien \u2013 in einer gemeinsamen Verzeichnisstruktur. Dies erleichtert nicht nur Backups, sondern erm\u00f6glicht auch eine einfache Migration oder Portierung des gesamten Ollama-Servers auf andere Systeme.<\/p>\n<h2>Installation via Ollama Installationsskript<\/h2>\n<p>Die Installation mittels des offiziellen Installationsskripts kann bereits mit einem einzigen Befehl durchgef\u00fchrt werden:<\/p>\n<pre class=\"lang:default decode:true\">curl -fsSL https:\/\/ollama.com\/install.sh | sh<\/pre>\n<hr \/>\n<h2>Installation via Ollama Sourcecode \/ GitHub<\/h2>\n<p>Bei der manuellen Installation wird Ollama vollst\u00e4ndig in einem eigenen Verzeichnis installiert, wodurch systemweit verteilte Installationspfade vermieden werden.<\/p>\n<h3>Verzeichnisstruktur anlegen<\/h3>\n<pre class=\"lang:default decode:true\">mkdir -p \/home\/ollama-portable\r\ncd \/home\/ollama-portabl<\/pre>\n<h3>Ollama herunterladen und entpacken<\/h3>\n<pre class=\"lang:default decode:true\">curl -fsSL https:\/\/ollama.com\/download\/ollama-linux-amd64.tar.zst -o ollama.tar.zst\r\ntar x --zstd -f ollama.tar.zst<\/pre>\n<p>Nach dem Entpacken stehen typischerweise folgende Verzeichnisse zur Verf\u00fcgung:<\/p>\n<ul>\n<li><code>bin\/<\/code><\/li>\n<li><code>lib\/<\/code><\/li>\n<\/ul>\n<h3>Models-Verzeichnis anlegen<\/h3>\n<pre class=\"lang:default decode:true\">mkdir -p \/home\/ollama-portable\/models<\/pre>\n<h3>Symlink f\u00fcr globale Nutzung<\/h3>\n<p>Damit <code>ollama<\/code> systemweit verf\u00fcgbar ist:<\/p>\n<pre class=\"lang:default decode:true\">sudo ln -s \/home\/ollama-portable\/bin\/ollama \/usr\/local\/bin\/ollama<\/pre>\n<p>Pr\u00fcfen:<\/p>\n<pre class=\"lang:default decode:true\">ollama version\r\nwhich ollama<\/pre>\n<hr \/>\n<h2>Teststart (manuell)<\/h2>\n<pre class=\"lang:default decode:true\">export OLLAMA_MODELS=\/home\/ollama-portable\/models\r\nexport LD_LIBRARY_PATH=\/home\/ollama-portable\/lib\r\nexport PATH=\/home\/ollama-portable\/bin:\/usr\/local\/sbin:\/usr\/local\/bin:\/usr\/sbin:\/usr\/bin:\/sbin:\/bin\" ollama serve<\/pre>\n<hr \/>\n<h2>systemd Service einrichten<\/h2>\n<pre class=\"lang:default decode:true\">sudo nano \/etc\/systemd\/system\/ollama-portable.service<\/pre>\n<h3>Inhalt (User und Group anpassen) :<\/h3>\n<pre class=\"lang:default decode:true\">[Unit]\r\nDescription=Ollama Portable Service\r\nAfter=network-online.target\r\n\r\n[Service]\r\nType=simple\r\nUser=User\r\nGroup=User\r\n\r\nWorkingDirectory=\/home\/ollama-portable\r\n\r\nExecStart=\/home\/ollama-portable\/bin\/ollama serve\r\n\r\nEnvironment=\"OLLAMA_MODELS=\/home\/ollama-portable\/models\"\r\nEnvironment=\"LD_LIBRARY_PATH=\/home\/ollama-portable\/lib\"\r\nEnvironment=\"PATH=\/home\/ollama-portable\/bin:\/usr\/local\/sbin:\/usr\/local\/bin:\/usr\/sbin:\/usr\/bin:\/sbin:\/bin\"\r\n\r\nRestart=always\r\nRestartSec=3\r\n\r\n[Install]\r\nWantedBy=multi-user.targe<\/pre>\n<hr \/>\n<h2>Service aktivieren<\/h2>\n<pre class=\"lang:default decode:true\">sudo systemctl daemon-reload\r\nsudo systemctl enable --now ollama-portable<\/pre>\n<p>Status pr\u00fcfen:<\/p>\n<pre class=\"lang:default decode:true\">systemctl status ollama-portable<\/pre>\n<h2>Nutzung<\/h2>\n<pre class=\"lang:default decode:true\">ollama pull llama3.2\r\nollama run llama3.2<\/pre>\n<h3>Vorteile dieser Methode<\/h3>\n<ul>\n<li>Nahezu alle Dateien befinden sich in einem einzigen Verzeichnis.<\/li>\n<li>Die Modelle werden direkt im Unterordner <code>models\/<\/code> gespeichert.<\/li>\n<li>Das gesamte Verzeichnis kann einfach gesichert oder auf andere Systeme kopiert werden.<\/li>\n<li>Keine verstreuten Installationspfade innerhalb des Betriebssystems.<\/li>\n<li>Einfache Migration und Wiederherstellung.<\/li>\n<li>Symlink macht CLI systemweit verf\u00fcgbar<\/li>\n<li>systemd sorgt f\u00fcr stabilen Dauerbetrieb<\/li>\n<\/ul>\n<hr \/>\n<h2>Konfiguration<\/h2>\n<p>Nach dem Start von Ollama \u00fcber <code>ollama serve<\/code> erscheint ein interaktives Auswahlmen\u00fc. Dieses bietet verschiedene Integrationen und Agenten-Erweiterungen an, die direkt aus der Oberfl\u00e4che gestartet oder installiert werden k\u00f6nnen:<\/p>\n<pre class=\"lang:default decode:true \">Chat with a model\r\nLaunch Claude Code (not installed)\r\nLaunch Hermes Agent (install)\r\nLaunch OpenClaw (install)\r\nLaunch OpenCode (not installed)\r\nMore...<\/pre>\n<h3>Wichtiger Hinweis f\u00fcr Produktivsysteme<\/h3>\n<p>Auf Produktivsystemen oder Servern mit sensiblen Daten (z. B. Login-Datenbanken, API-Keys, interne Dienste oder Accounts) wird dringend empfohlen, keine zus\u00e4tzlichen Agenten oder Integrationen zu installieren.<\/p>\n<p>Die aufgef\u00fchrten Tools wie:<\/p>\n<ul>\n<li>Claude Code<\/li>\n<li>Hermes Agent<\/li>\n<li>OpenClaw<\/li>\n<li>OpenCode<\/li>\n<\/ul>\n<p>sind darauf ausgelegt, eigenst\u00e4ndig Code auszuf\u00fchren, Workflows zu steuern und teilweise autonome Aktionen durchzuf\u00fchren. Dies kann zu unerw\u00fcnschtem Verhalten oder unbeabsichtigten Systemzugriffen f\u00fchren.<\/p>\n<h3>Empfohlene Betriebsweise<\/h3>\n<p>F\u00fcr stabile und kontrollierte Umgebungen sollte ausschlie\u00dflich der reine Ollama-Server verwendet werden:<\/p>\n<ul>\n<li>Betrieb des Ollama-Servers als API-Dienst<\/li>\n<li>Nutzung von lokal installierten Sprachmodellen (LLMs)<\/li>\n<li>Zugriff ausschlie\u00dflich \u00fcber HTTP-API (<code>http:\/\/127.0.0.1:11434<\/code> oder LAN-Freigabe)<\/li>\n<\/ul>\n<p>Die gesamte Interaktion mit Modellen erfolgt dann \u00fcber definierte API-Aufrufe, ohne zus\u00e4tzliche Agentenlogik oder externe Automatisierungswerkzeuge.<\/p>\n<hr \/>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-2821 alignleft\" src=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-content\/uploads\/2014\/08\/CC_BY_NC_SA.png\" alt=\"CC_BY_NC_SA\" width=\"65\" height=\"23\" \/>by Speefak<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Der Ollama-Server kann grunds\u00e4tzlich auf zwei unterschiedliche Arten installiert werden: entweder \u00fcber das offizielle Installationsskript oder durch eine manuelle Installation. Die Installation mittels Skript (curl -fsSL https:\/\/ollama.com\/install.sh | sh) ist zwar schnell und komfortabel, hat jedoch den Nachteil, dass die f\u00fcr den Betrieb ben\u00f6tigten Dateien auf verschiedene Systemverzeichnisse verteilt werden. So werden die Modell-Dateien abh\u00e4ngig [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-8702","post","type-post","status-publish","format-standard","hentry","category-allgemein"],"rttpg_featured_image_url":null,"rttpg_author":{"display_name":"speefak","author_link":"https:\/\/speefak.spdns.de\/oss_lifestyle\/author\/speefak_oss\/"},"rttpg_comment":0,"rttpg_category":"<a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/category\/allgemein\/\" rel=\"category tag\">Allgemein<\/a>","rttpg_excerpt":"Der Ollama-Server kann grunds\u00e4tzlich auf zwei unterschiedliche Arten installiert werden: entweder \u00fcber das offizielle Installationsskript oder durch eine manuelle Installation. Die Installation mittels Skript (curl -fsSL https:\/\/ollama.com\/install.sh | sh) ist zwar schnell und komfortabel, hat jedoch den Nachteil, dass die f\u00fcr den Betrieb ben\u00f6tigten Dateien auf verschiedene Systemverzeichnisse verteilt werden. So werden die Modell-Dateien abh\u00e4ngig&hellip;","_links":{"self":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/posts\/8702","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/comments?post=8702"}],"version-history":[{"count":8,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/posts\/8702\/revisions"}],"predecessor-version":[{"id":8880,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/posts\/8702\/revisions\/8880"}],"wp:attachment":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/media?parent=8702"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/categories?post=8702"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/tags?post=8702"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}