<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Orçun Odabas – Blog</title><description>Anleitungen, Notizen und Erfahrungen rund um Docker, Traefik und eine eigene VPS-Plattform.</description><link>https://odabas.ch/</link><language>de-ch</language><item><title>Der Editor hängt an der Produktion</title><link>https://odabas.ch/blog/der-editor-haengt-an-der-produktion/</link><guid isPermaLink="true">https://odabas.ch/blog/der-editor-haengt-an-der-produktion/</guid><description>Zwei Arbeitskopien desselben Servers, eine davon live — wie ein verschobener statt kopierter Ordner sieben Monate lang unbemerkt blieb, bis beide Domains ausfielen.</description><pubDate>Sun, 27 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Die Pipeline unter der Haube</title><link>https://odabas.ch/blog/die-pipeline-unter-der-haube/</link><guid isPermaLink="true">https://odabas.ch/blog/die-pipeline-unter-der-haube/</guid><description>Wie diese Seite nach jedem Push automatisch als Docker-Image gebaut, in die Registry geladen und auf dem VPS ausgetauscht wird — mit den Entscheidungen dahinter und den bewussten Lücken.</description><pubDate>Sun, 27 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Von git push zu live: die Deployment-Pipeline im Detail</title><link>https://odabas.ch/blog/von-git-push-zu-live-die-deployment-pipeline-im-detail/</link><guid isPermaLink="true">https://odabas.ch/blog/von-git-push-zu-live-die-deployment-pipeline-im-detail/</guid><description>Wie diese Seite nach jedem Push automatisch als Docker-Image gebaut, in die Registry geladen und auf dem VPS ausgetauscht wird — mit den Entscheidungen dahinter und den bewussten Lücken.</description><pubDate>Sun, 27 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Mein Portfolio mit Astro und GitHub Actions, von der Idee bis zur Pipeline</title><link>https://odabas.ch/blog/portfolio-mit-astro-und-github-actions/</link><guid isPermaLink="true">https://odabas.ch/blog/portfolio-mit-astro-und-github-actions/</guid><description>An einem Tag von der Idee zur fertigen Seite mit Repository und einer Pipeline, die das Container-Image automatisch baut.</description><pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Spring Boot, Python und eine Pipeline</title><link>https://odabas.ch/blog/06-weitere-sprachen-und-pipeline/</link><guid isPermaLink="true">https://odabas.ch/blog/06-weitere-sprachen-und-pipeline/</guid><description>Weitere Anwendungen kommen auf die Plattform, dazu ein automatisierter Build- und Deploy-Ablauf.</description><pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Eine gemeinsame Datenbank statt vieler</title><link>https://odabas.ch/blog/05-gemeinsame-datenbank/</link><guid isPermaLink="true">https://odabas.ch/blog/05-gemeinsame-datenbank/</guid><description>Mehrere MariaDB-Container werden zu einer Instanz zusammengeführt, mit Backup vor dem Umschalten.</description><pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Zertifikate, die sich wirklich erneuern</title><link>https://odabas.ch/blog/04-zertifikate-verlaesslich/</link><guid isPermaLink="true">https://odabas.ch/blog/04-zertifikate-verlaesslich/</guid><description>Erneuerungs-Hooks zeigten noch auf einen nicht mehr existierenden Container. Ich habe sie korrigiert und verifiziert.</description><pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Eine App, ein Container, ein Netzwerk</title><link>https://odabas.ch/blog/03-eine-app-ein-container/</link><guid isPermaLink="true">https://odabas.ch/blog/03-eine-app-ein-container/</guid><description>Der gemeinsame nginx wird pro Anwendung getrennt und bindet keinen Host-Port mehr.</description><pubDate>Wed, 02 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Traefik als einziger Eingang</title><link>https://odabas.ch/blog/02-traefik-als-eingang/</link><guid isPermaLink="true">https://odabas.ch/blog/02-traefik-als-eingang/</guid><description>Ein Reverse Proxy hält Port 80 und 443 und verteilt den Verkehr an die Anwendungen.</description><pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Bestandsaufnahme statt Neuanfang</title><link>https://odabas.ch/blog/01-bestandsaufnahme/</link><guid isPermaLink="true">https://odabas.ch/blog/01-bestandsaufnahme/</guid><description>Ein gewachsener Server ohne Doku wird per docker inspect wieder in ein versioniertes Compose-File überführt.</description><pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate></item></channel></rss>