{"id":138,"date":"2026-08-14T07:47:45","date_gmt":"2026-08-14T07:47:45","guid":{"rendered":"https:\/\/linuxfokus.de\/?p=138"},"modified":"2026-08-14T07:47:45","modified_gmt":"2026-08-14T07:47:45","slug":"ollama-lokal-auf-fedora-mit-podman-betreiben-containerisierte-llms-ohne-host-overhead","status":"publish","type":"post","link":"https:\/\/linuxfokus.de\/ollama-lokal-auf-fedora-mit-podman-betreiben-containerisierte-llms-ohne-host-overhead\/","title":{"rendered":"Ollama lokal auf Fedora mit Podman betreiben: Containerisierte LLMs ohne Host-Overhead"},"content":{"rendered":"<p>Local-First-Workflows f\u00fcr Large Language Models (LLMs) gewinnen an Bedeutung: Entwicklerinnen und Entwickler sch\u00e4tzen die Kontrolle \u00fcber Daten, die M\u00f6glichkeit f\u00fcr Offline-Experimente und geringere Abh\u00e4ngigkeit von externen Diensten. Ollama ist ein Framework, das das Laden, Verwalten und Ausf\u00fchren von LLMs lokal vereinfacht. Auf Fedora l\u00e4sst sich Ollama komfortabel in einem Podman-Container betreiben \u2014 so bleiben Systembibliotheken, Python-Umgebungen und gro\u00dfe Modellgewichte getrennt vom Basissystem.<\/p>\n<h2>Warum Ollama in einem Container?<\/h2>\n<p>Ollama b\u00fcndelt Modellgewichte, Konfigurationen und Metadaten und stellt eine lokale API zum Generieren von Texten bereit. Ein Container bietet mehrere Vorteile: reproduzierbare Laufumgebungen, einfache Bereitstellung und Trennung der Abh\u00e4ngigkeiten von der Host-Installation. Insbesondere bei gro\u00dfen Modellen erspart ein Containermanagement das wiederholte Herunterladen und vermeidet das \u201eVerschmutzen&#8220; der Systemumgebung durch verschiedene Bibliotheksversionen.<\/p>\n<h2>Voraussetzungen auf Fedora<\/h2>\n<p>Podman ist die empfohlene Containerl\u00f6sung auf Fedora. Auf Fedora Workstation ist Podman in der Regel bereits vorhanden; fehlt es, l\u00e4sst es sich mit dem Paketmanager nachinstallieren:<\/p>\n<pre><code>sudo dnf install podman -y<\/code><\/pre>\n<p>Wer Fedora Silverblue verwendet, kann Podman direkt aus dem unver\u00e4nderlichen Basissystem nutzen, ohne zus\u00e4tzliche Schritte.<\/p>\n<h2>Persistenten Speicher f\u00fcr Modellgewichte anlegen<\/h2>\n<p>Modelldateien k\u00f6nnen sehr viel Platz ben\u00f6tigen \u2014 je nach Architektur mehrere Gigabyte bis dutzende Gigabyte. Um zu vermeiden, dass die Gewichte bei jedem Neustart des Containers neu gezogen werden, legt man ein benanntes Podman-Volume an und speichert dort die Daten dauerhaft:<\/p>\n<pre><code>podman volume create ollama_storage<\/code><\/pre>\n<p>Dieses Volume kann bei jedem Containerstart wieder angeh\u00e4ngt werden, sodass die Modelle persistent bleiben und nicht erneut heruntergeladen werden m\u00fcssen.<\/p>\n<h2>Ollama-Container starten<\/h2>\n<p>Den Ollama-Dienst starten Sie \u00fcber einen einzelnen podman run-Aufruf, der das vorher erzeugte Volume einbindet und den API-Port auf den Host freigibt. Beispiel:<\/p>\n<pre><code>podman run -d \n  -v ollama_storage:\/root\/.ollama \n  -p 11434:11434 \n  --name ollama \n  ollama\/ollama<\/code><\/pre>\n<p>Damit l\u00e4uft Ollama im Hintergrund. Der Dienst h\u00f6rt standardm\u00e4\u00dfig auf Port 11434; dieser Port wird in obigem Beispiel auf die Hostmaschine durchgeleitet, sodass lokale Tools und Skripte auf die API zugreifen k\u00f6nnen.<\/p>\n<h3>GPU-Beschleunigung<\/h3>\n<p>Die Standardausf\u00fchrung nutzt die CPU. Wer eine Nvidia-GPU an den Container durchreichen m\u00f6chte, ben\u00f6tigt das passende Container-Toolkit f\u00fcr die Hardware und kann die GPU-Ger\u00e4teoption hinzuf\u00fcgen. Bei Nvidia-Systemen wird typischerweise die Device-Option verwendet, zum Beispiel:<\/p>\n<pre><code>--device nvidia.com\/gpu=all<\/code><\/pre>\n<p>Damit kann Ollama die GPU zur Beschleunigung beim Inferenzlauf nutzen. Voraussetzung ist eine korrekt konfigurierte GPU-Umgebung auf dem Host.<\/p>\n<h2>Modelle herunterladen und starten<\/h2>\n<p>Sobald der Container l\u00e4uft, l\u00e4sst sich ein Modell aus der Ollama-Umgebung herausladen und ausf\u00fchren. Ein praktisches Beispiel ist Llama 3 als lokal ausf\u00fchrbares Modell; den Download und Start \u00fcbernimmt der Ollama-Client innerhalb des Containers, etwa per podman exec. Beim ersten Start werden die Gewichte in das gebundene Volume geschrieben und stehen f\u00fcr sp\u00e4tere Starts sofort zur Verf\u00fcgung.<\/p>\n<h2>Lokale API anfragen und in Apps integrieren<\/h2>\n<p>Ollama stellt eine REST-API bereit, \u00fcber die lokale Anwendungen oder Skripte Anfragen an das Modell senden k\u00f6nnen. Die API-Endpunkte akzeptieren JSON-Payloads mit Angaben zum Modell und Prompt und liefern strukturierte JSON-Antworten zur\u00fcck. Auf diese Weise lassen sich lokale Modelle unkompliziert in Webanwendungen, Command-Line-Tools oder Editor-Extensions integrieren, ohne dass eine Internetverbindung n\u00f6tig ist.<\/p>\n<h2>Containerverwaltung und Monitoring<\/h2>\n<p>Die \u00fcblichen Podman-Kommandos helfen beim Betrieb:<\/p>\n<ul>\n<li>podman ps \u2014 laufende Container auflisten<\/li>\n<li>podman logs ollama \u2014 Server-Logs einsehen<\/li>\n<li>podman stop ollama \u2014 Container anhalten<\/li>\n<li>podman rm ollama \u2014 Container entfernen<\/li>\n<\/ul>\n<p>Wenn der Container gestoppt wird, bleibt das Modell-Volume erhalten. Beim n\u00e4chsten Start mit demselben Volume sind die heruntergeladenen Modelle sofort wieder verf\u00fcgbar, sodass keine erneuten Downloads notwendig sind.<\/p>\n<h2>Tipps und Einschr\u00e4nkungen<\/h2>\n<ul>\n<li>Speicherbedarf: Planen Sie ausreichend Plattenplatz ein \u2014 Modellgewichte k\u00f6nnen je nach Variante mehrere Gigabyte bis deutlich mehr einnehmen.<\/li>\n<li>GPU-Unterst\u00fctzung: F\u00fcr echte Inferenzbeschleunigung ist eine korrekt konfigurierte GPU-Toolchain auf dem Host erforderlich.<\/li>\n<li>Isolierung: Container sch\u00fctzen das Basissystem vor Bibliothekskonflikten, ersetzen aber kein vollst\u00e4ndiges Deployment-Management f\u00fcr Produktion.<\/li>\n<\/ul>\n<h2>Fazit<\/h2>\n<p>Die Kombination aus Ollama und Podman ist auf Fedora eine pragmatische L\u00f6sung, um LLMs lokal und reproduzierbar zu betreiben. Sie erm\u00f6glicht Entwicklung unter vollst\u00e4ndiger Kontrolle \u00fcber Daten und Infrastruktur, h\u00e4lt das Host-System sauber und macht es einfach, gro\u00dfe Modelle dauerhaft auf dem Rechner zu halten. F\u00fcr Entwicklerinnen und Entwickler, die lokale Experimente, Offline-Nutzung oder Datenschutzanforderungen priorisieren, ist dies eine praktikable und leichtgewichtige Methode.<\/p>\n<aside class=\"lfem-source-box\"><strong>Quelle:<\/strong> <a href=\"https:\/\/fedoramagazine.org\/running-ollama-locally-with-podman-on-fedora-linux\/\" target=\"_blank\" rel=\"noopener noreferrer external\">Fedora Magazine<\/a><br \/><small>LinuxFokus hat den verlinkten Originalartikel als Recherchegrundlage ausgewertet und daraus einen eigenst\u00e4ndigen deutschsprachigen Beitrag erstellt. F\u00fcr vollst\u00e4ndige Prim\u00e4rdetails gilt die Originalquelle.<\/small><\/aside>\n","protected":false},"excerpt":{"rendered":"<p>Mit Ollama lassen sich gro\u00dfe Sprachmodelle lokal ausf\u00fchren \u2014 praktisch f\u00fcr Entwicklung, Datenschutz und Offline-Tests. Auf Fedora empfiehlt sich Podman, um Ollama isoliert in einem Container zu betreiben, Modellspeicher persistent zu halten und die Host-Umgebung sauber zu lassen.<\/p>\n","protected":false},"author":1,"featured_media":140,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ocean_front_end_style_editor":"no","ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"","ocean_second_sidebar":"","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"","ocean_custom_header_template":"","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"","ocean_menu_typo_font_family":"","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"default","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"","ocean_post_oembed":"","ocean_post_self_hosted_media":"","ocean_post_video_embed":"","ocean_link_format":"","ocean_link_format_target":"self","ocean_quote_format":"","ocean_quote_format_link":"post","ocean_gallery_link_images":"on","ocean_gallery_id":[],"footnotes":""},"categories":[2],"tags":[25,14,27,24,26,23,22],"class_list":["post-138","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux-news","tag-container","tag-fedora","tag-gpu","tag-llm","tag-lokalentwicklung","tag-ollama","tag-podman","entry","has-media"],"_links":{"self":[{"href":"https:\/\/linuxfokus.de\/wp-json\/wp\/v2\/posts\/138","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linuxfokus.de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linuxfokus.de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linuxfokus.de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linuxfokus.de\/wp-json\/wp\/v2\/comments?post=138"}],"version-history":[{"count":0,"href":"https:\/\/linuxfokus.de\/wp-json\/wp\/v2\/posts\/138\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linuxfokus.de\/wp-json\/wp\/v2\/media\/140"}],"wp:attachment":[{"href":"https:\/\/linuxfokus.de\/wp-json\/wp\/v2\/media?parent=138"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linuxfokus.de\/wp-json\/wp\/v2\/categories?post=138"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linuxfokus.de\/wp-json\/wp\/v2\/tags?post=138"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}