{"id":8702,"date":"2026-08-14T17:25:00","date_gmt":"2026-08-14T15:25:00","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/?p=8702"},"modified":"2026-08-13T14:29:51","modified_gmt":"2026-08-13T12:29:51","slug":"automatisierte-docker-deployments-raspberry-pi-local-first-8702","status":"publish","type":"post","link":"https:\/\/www.lukaswojcik.com\/blog\/de\/raspberry-pi-de\/automatisierte-docker-deployments-raspberry-pi-local-first-8702\/","title":{"rendered":"Automatisierte Docker-Deployments auf dem Raspberry Pi: Local-First Dev Environments"},"content":{"rendered":"\r\n<p class=\"wp-block-paragraph\">Der Betrieb selbstgehosteter Dienste \u2013 wie Home Assistant, Node-RED oder lokaler Analytics-Tracking-Umgebungen \u2013 auf einem Raspberry Pi erfordert im klassischen Setup h\u00e4ufig manuelle Software-Updates und unstrukturierte Konfigurations\u00e4nderungen. Dieser Ansatz bindet wertvolle Administrationszeit und birgt signifikante operative Risiken, darunter Konfigurationsdrift, Abh\u00e4ngigkeitskonflikte und unerwartete Ausfallzeiten.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">F\u00fcr eine resiliente, deterministische lokale Infrastruktur muss die Service-Schicht strikt vom zugrundeliegenden Host-Betriebssystem entkoppelt werden. Die vollst\u00e4ndige Containerisierung der Smart-Home- und Analytics-Tool-Landschaft mittels <strong>Docker Compose<\/strong> in Kombination mit automatisierten Deployment-Pipelines \u2013 sei es \u00fcber lokale <strong>Watchtower<\/strong>-Setups oder strukturierte <strong>CI\/CD-Workflows via GitHub Actions<\/strong> \u2013 garantiert reproduzierbare und ausfallsichere Edge-Umgebungen.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">1. Containerisierung der Edge-Landschaft mit Docker Compose<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Docker Compose bildet das deklarative Fundament moderner Local-First-Architekturen. Durch die Definition s\u00e4mtlicher Dienste, persistenter Volume-Mounts und virtueller Netzwerkbr\u00fccken in einer versionskontrollierten Konfigurationsdatei wird der Systemzustand vollst\u00e4ndig reproduzierbar.<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code># docker-compose.yml: Integrierter Smart-Home- &amp; Tracking-Stack\r\nservices:\r\n  homeassistant:\r\n    container_name: homeassistant\r\n    image: ghcr.io\/home-assistant\/home-assistant:stable\r\n    volumes:\r\n      - \/opt\/homeassistant\/config:\/config\r\n      - \/etc\/localtime:\/etc\/localtime:ro\r\n    restart: unless-stopped\r\n    network_mode: host\r\n\r\n  nodered:\r\n    container_name: nodered\r\n    image: nodered\/node-red:latest\r\n    environment:\r\n      - TZ=Europe\/Warsaw\r\n    volumes:\r\n      - \/opt\/nodered\/data:\/data\r\n    ports:\r\n      - \"1880:1880\"\r\n    restart: unless-stopped\r\n\r\n  watchtower:\r\n    container_name: watchtower\r\n    image: containrrr\/watchtower:latest\r\n    volumes:\r\n      - \/var\/run\/docker.sock:\/var\/run\/docker.sock\r\n    environment:\r\n      - WATCHTOWER_CLEANUP=true\r\n      - WATCHTOWER_SCHEDULE=0 0 4 * * *\r\n    restart: unless-stopped<\/code><\/pre>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Ein Hinweis zum Wartungsstand: Das Ursprungsprojekt <code>containrrr\/watchtower<\/code> wurde am 17. Dezember 2025 archiviert und ist seitdem schreibgesch\u00fctzt; das Image erh\u00e4lt also keine weiteren Aktualisierungen oder Sicherheitskorrekturen. Einen offiziellen Nachfolger haben die urspr\u00fcnglichen Maintainer nicht benannt. Die Weiterentwicklung findet in Community-Forks statt \u2013 <code>nickfedor\/watchtower<\/code> (ebenfalls als <code>ghcr.io\/nicholas-fedor\/watchtower<\/code> ver\u00f6ffentlicht) ist konfigurationskompatibel und erscheint weiterhin in regelm\u00e4\u00dfigen Releases. Vor dem produktiven Einsatz sollte der Aktualisierungspfad dieses Dienstes daher gepr\u00fcft werden.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">In dieser Architektur befinden sich die persistenten Datenverzeichnisse auf externem, ausfallsicherem Speicher (wie einer NAS-Freigabe oder SSD), sodass Container-Aktualisierungen niemals bestehende Konfigurationen oder historisierte Metriken \u00fcberschreiben.<\/p>\r\n\r\n\r\n\r\n<figure class=\"lw-diagram\">\n<img loading=\"lazy\" src=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/diagrams\/automatisierte-docker-deployments-auf-dem-raspberry-pi-loc-de.png\" width=\"1120\" height=\"378\" decoding=\"async\"\n     alt=\"Diagramm zum Artikel: Containerisierung der Edge-Landschaft mit Docker\u2026, Automatisierte Wartung: Watchtower vs.\u2026, Implementierung einer\u2026\">\n<figcaption>Die 3 Bausteine des Artikels auf einen Blick: Containerisierung der Edge-Landschaft mit Docker\u2026, Automatisierte Wartung: Watchtower vs.\u2026, Implementierung einer\u2026.<\/figcaption>\n<\/figure>\n\n<h2 class=\"wp-block-heading\">2. Automatisierte Wartung: Watchtower vs. CI\/CD-Pipelines<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Die Automatisierung von Deployments und Lebenszyklus-Management kann in Abh\u00e4ngigkeit von Systemkomplexit\u00e4t und Governance-Anforderungen \u00fcber zwei prim\u00e4re Architekturmuster realisiert werden:<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Deployment-Muster<\/th><th>Ausf\u00fchrungsmechanismus<\/th><th>Optimal geeignet f\u00fcr<\/th><th>Zentraler Vorteil<\/th><\/tr><\/thead><tbody><tr><td><strong>Lokale Automatisierung (Watchtower)<\/strong><\/td><td>Ein Hintergrund-Dienst pr\u00fcft Image-Registries t\u00e4glich und startet aktualisierte Container automatisch neu.<\/td><td>Standard-Images (Home Assistant, Node-RED, Eclipse Mosquitto).<\/td><td>Keine externe Infrastruktur erforderlich; vollautonome Wartung an der Edge.<\/td><\/tr><tr><td><strong>GitOps \/ CI\/CD (GitHub Actions)<\/strong><\/td><td>Code-Commits initiieren remote Build-Pipelines, die per SSH auf dem Raspberry Pi deployen.<\/td><td>Spezifische Eigenentwicklungen, propriet\u00e4re Analytics-Tools oder Multi-Node-Infrastrukturen.<\/td><td>Deterministische Versionskontrolle, automatisierte Tests vor dem Deployment und einfache Rollbacks.<\/td><\/tr><\/tbody><\/table><\/figure>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">3. Implementierung einer GitHub-Actions-Deployment-Pipeline<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">F\u00fcr spezifische Edge-Applikationen oder strukturierte Infrastructure-as-Code-Repositories (IaC) bietet das Deployment \u00fcber GitHub Actions eine l\u00fcckenlose Historie aller Konfigurations\u00e4nderungen. Sobald \u00c4nderungen im Hauptzweig freigegeben werden, verbindet sich ein Workflow sicher per SSH mit dem Raspberry Pi, ruft die Neuerungen ab und rekonfiguriert den Stack.<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code># .github\/workflows\/deploy-edge.yml\r\nname: Deploy Stack to Raspberry Pi\r\n\r\non:\r\n  push:\r\n    branches:\r\n      - main\r\n\r\njobs:\r\n  deploy:\r\n    runs-on: ubuntu-latest\r\n    steps:\r\n      - name: Execute Remote Deployment via SSH\r\n        uses: appleboy\/ssh-action@v1.0.0\r\n        with:\r\n          host: ${{ secrets.RPI_HOST }}\r\n          username: ${{ secrets.RPI_USER }}\r\n          key: ${{ secrets.RPI_SSH_KEY }}\r\n          script: |\r\n            cd \/opt\/edge-stack\r\n            git pull origin main\r\n            docker compose pull\r\n            docker compose up -d --remove-orphans\r\n            docker system prune -f<\/code><\/pre>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Zusammenfassung<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Die Transformation eines Raspberry Pi von einem manuell verwalteten Einplatinencomputer hin zu einem automatisierten, containerisierten Edge-Server reduziert den administrativen Aufwand auf ein Minimum. Ob \u00fcber autonome Watchtower-Aktualisierungen oder deterministische GitOps-Workflows via GitHub Actions: Containerisierung garantiert eine stabile, sichere und wartungsarme Betriebsumgebung f\u00fcr Smart-Home- und Analytics-Infrastrukturen.<\/p>\r\n\n\n<div class=\"lw-quellen\">\n<h2>Quellen<\/h2>\n<ul>\n<li><a href=\"https:\/\/docs.docker.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Docker documentation<\/a><\/li>\n<li><a href=\"https:\/\/www.raspberrypi.com\/documentation\/computers\/os.html\" target=\"_blank\" rel=\"noopener noreferrer\">Raspberry Pi OS documentation<\/a><\/li>\n<\/ul>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Technischer Leitfaden zur Containerisierung von Smart-Home- und Analytics-Tools auf dem Raspberry Pi mittels Docker Compose, Watchtower und GitHub Actions.<\/p>\n","protected":false},"author":1,"featured_media":9234,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22],"tags":[92055,92214,92217,92205,92208,92211],"class_list":["post-8702","post","type-post","status-publish","format-standard","hentry","category-raspberry-pi-de","tag-automation-de","tag-devops-de","tag-docker-de","tag-homelab-de","tag-raspberry-pi-de","tag-self-hosting-de"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Automatisierte Docker-Deployments auf dem Raspberry Pi: Local-First Dev Environments - Lukas Wojcik - Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.lukaswojcik.com\/blog\/de\/raspberry-pi-de\/automatisierte-docker-deployments-raspberry-pi-local-first-8702\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Automatisierte Docker-Deployments auf dem Raspberry Pi: Local-First Dev Environments - Lukas Wojcik - Blog\" \/>\n<meta property=\"og:description\" content=\"Technischer Leitfaden zur Containerisierung von Smart-Home- und Analytics-Tools auf dem Raspberry Pi mittels Docker Compose, Watchtower und GitHub Actions.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/de\/raspberry-pi-de\/automatisierte-docker-deployments-raspberry-pi-local-first-8702\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-14T15:25:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/fi-8702-automatisierte-docker-deployments-auf-dem-raspberry.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"luky\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"luky\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/raspberry-pi-de\\\/automatisierte-docker-deployments-raspberry-pi-local-first-8702\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/raspberry-pi-de\\\/automatisierte-docker-deployments-raspberry-pi-local-first-8702\\\/\"},\"author\":{\"name\":\"luky\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"headline\":\"Automatisierte Docker-Deployments auf dem Raspberry Pi: Local-First Dev Environments\",\"datePublished\":\"2026-08-14T15:25:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/raspberry-pi-de\\\/automatisierte-docker-deployments-raspberry-pi-local-first-8702\\\/\"},\"wordCount\":454,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/raspberry-pi-de\\\/automatisierte-docker-deployments-raspberry-pi-local-first-8702\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/fi-8702-automatisierte-docker-deployments-auf-dem-raspberry.jpg\",\"keywords\":[\"Automation\",\"DevOps\",\"Docker\",\"Homelab\",\"Raspberry Pi\",\"Self-Hosting\"],\"articleSection\":[\"Raspberry Pi\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/raspberry-pi-de\\\/automatisierte-docker-deployments-raspberry-pi-local-first-8702\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/raspberry-pi-de\\\/automatisierte-docker-deployments-raspberry-pi-local-first-8702\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/raspberry-pi-de\\\/automatisierte-docker-deployments-raspberry-pi-local-first-8702\\\/\",\"name\":\"Automatisierte Docker-Deployments auf dem Raspberry Pi: Local-First Dev Environments - Lukas Wojcik - Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/raspberry-pi-de\\\/automatisierte-docker-deployments-raspberry-pi-local-first-8702\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/raspberry-pi-de\\\/automatisierte-docker-deployments-raspberry-pi-local-first-8702\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/fi-8702-automatisierte-docker-deployments-auf-dem-raspberry.jpg\",\"datePublished\":\"2026-08-14T15:25:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/raspberry-pi-de\\\/automatisierte-docker-deployments-raspberry-pi-local-first-8702\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/raspberry-pi-de\\\/automatisierte-docker-deployments-raspberry-pi-local-first-8702\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/raspberry-pi-de\\\/automatisierte-docker-deployments-raspberry-pi-local-first-8702\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/fi-8702-automatisierte-docker-deployments-auf-dem-raspberry.jpg\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/fi-8702-automatisierte-docker-deployments-auf-dem-raspberry.jpg\",\"width\":1200,\"height\":630,\"caption\":\"Automatisierte Docker-Deployments auf dem Raspberry Pi: Local-First Dev Environments\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/raspberry-pi-de\\\/automatisierte-docker-deployments-raspberry-pi-local-first-8702\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Automatisierte Docker-Deployments auf dem Raspberry Pi: Local-First Dev Environments\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\",\"name\":\"Lukas Wojcik - Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\",\"name\":\"luky\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"width\":424,\"height\":636,\"caption\":\"luky\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\"},\"sameAs\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\"],\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/author\\\/luky\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Automatisierte Docker-Deployments auf dem Raspberry Pi: Local-First Dev Environments - Lukas Wojcik - Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.lukaswojcik.com\/blog\/de\/raspberry-pi-de\/automatisierte-docker-deployments-raspberry-pi-local-first-8702\/","og_locale":"en_US","og_type":"article","og_title":"Automatisierte Docker-Deployments auf dem Raspberry Pi: Local-First Dev Environments - Lukas Wojcik - Blog","og_description":"Technischer Leitfaden zur Containerisierung von Smart-Home- und Analytics-Tools auf dem Raspberry Pi mittels Docker Compose, Watchtower und GitHub Actions.","og_url":"https:\/\/www.lukaswojcik.com\/blog\/de\/raspberry-pi-de\/automatisierte-docker-deployments-raspberry-pi-local-first-8702\/","og_site_name":"Lukas Wojcik - Blog","article_published_time":"2026-08-14T15:25:00+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/fi-8702-automatisierte-docker-deployments-auf-dem-raspberry.jpg","type":"image\/jpeg"}],"author":"luky","twitter_card":"summary_large_image","twitter_misc":{"Written by":"luky","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/raspberry-pi-de\/automatisierte-docker-deployments-raspberry-pi-local-first-8702\/#article","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/raspberry-pi-de\/automatisierte-docker-deployments-raspberry-pi-local-first-8702\/"},"author":{"name":"luky","@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"headline":"Automatisierte Docker-Deployments auf dem Raspberry Pi: Local-First Dev Environments","datePublished":"2026-08-14T15:25:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/raspberry-pi-de\/automatisierte-docker-deployments-raspberry-pi-local-first-8702\/"},"wordCount":454,"commentCount":0,"publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/raspberry-pi-de\/automatisierte-docker-deployments-raspberry-pi-local-first-8702\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/fi-8702-automatisierte-docker-deployments-auf-dem-raspberry.jpg","keywords":["Automation","DevOps","Docker","Homelab","Raspberry Pi","Self-Hosting"],"articleSection":["Raspberry Pi"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.lukaswojcik.com\/blog\/de\/raspberry-pi-de\/automatisierte-docker-deployments-raspberry-pi-local-first-8702\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/raspberry-pi-de\/automatisierte-docker-deployments-raspberry-pi-local-first-8702\/","url":"https:\/\/www.lukaswojcik.com\/blog\/de\/raspberry-pi-de\/automatisierte-docker-deployments-raspberry-pi-local-first-8702\/","name":"Automatisierte Docker-Deployments auf dem Raspberry Pi: Local-First Dev Environments - Lukas Wojcik - Blog","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/raspberry-pi-de\/automatisierte-docker-deployments-raspberry-pi-local-first-8702\/#primaryimage"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/raspberry-pi-de\/automatisierte-docker-deployments-raspberry-pi-local-first-8702\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/fi-8702-automatisierte-docker-deployments-auf-dem-raspberry.jpg","datePublished":"2026-08-14T15:25:00+00:00","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/raspberry-pi-de\/automatisierte-docker-deployments-raspberry-pi-local-first-8702\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/de\/raspberry-pi-de\/automatisierte-docker-deployments-raspberry-pi-local-first-8702\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/raspberry-pi-de\/automatisierte-docker-deployments-raspberry-pi-local-first-8702\/#primaryimage","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/fi-8702-automatisierte-docker-deployments-auf-dem-raspberry.jpg","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/08\/fi-8702-automatisierte-docker-deployments-auf-dem-raspberry.jpg","width":1200,"height":630,"caption":"Automatisierte Docker-Deployments auf dem Raspberry Pi: Local-First Dev Environments"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/raspberry-pi-de\/automatisierte-docker-deployments-raspberry-pi-local-first-8702\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Automatisierte Docker-Deployments auf dem Raspberry Pi: Local-First Dev Environments"}]},{"@type":"WebSite","@id":"https:\/\/www.lukaswojcik.com\/blog\/#website","url":"https:\/\/www.lukaswojcik.com\/blog\/","name":"Lukas Wojcik - Blog","description":"","publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.lukaswojcik.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9","name":"luky","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","width":424,"height":636,"caption":"luky"},"logo":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg"},"sameAs":["https:\/\/www.lukaswojcik.com\/blog"],"url":"https:\/\/www.lukaswojcik.com\/blog\/author\/luky\/"}]}},"_links":{"self":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/8702","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/comments?post=8702"}],"version-history":[{"count":3,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/8702\/revisions"}],"predecessor-version":[{"id":10007,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/8702\/revisions\/10007"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media\/9234"}],"wp:attachment":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media?parent=8702"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/categories?post=8702"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=8702"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}