<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Self-Hosting on KevinHorst IT</title><link>https://www.kevinhorst.de/de/tags/self-hosting/</link><description>Recent content in Self-Hosting on KevinHorst IT</description><generator>Hugo -- gohugo.io</generator><language>de</language><managingEditor>info@kevinhorst.de (Kevin)</managingEditor><webMaster>info@kevinhorst.de (Kevin)</webMaster><copyright>Dieses Werk ist unter einer Creative Commons Attribution-NonCommercial 4.0 International License lizenziert.</copyright><lastBuildDate>Mon, 01 Jan 0001 00:00:00 +0000</lastBuildDate><atom:link href="https://www.kevinhorst.de/de/tags/self-hosting/index.xml" rel="self" type="application/rss+xml"/><item><title>Container-Builds in Woodpecker CI: neues Podman-Plugin, privater Agent und Privilegien-Filter</title><link>https://www.kevinhorst.de/de/artikel/container-builds-woodpecker-ci-podman-agent-wally/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><author>info@kevinhorst.de (Kevin)</author><guid>https://www.kevinhorst.de/de/artikel/container-builds-woodpecker-ci-podman-agent-wally/</guid><description>&lt;p&gt;Drei aktuelle Releases decken zusammen den Container-Build-Workflow in Woodpecker CI ab: ein Podman-basiertes Build-Plugin für beliebige Woodpecker-Agents, ein privater Agent auf Hetzner Cloud als Heimat für Pipelines mit Secrets oder großen Builds, und ein Filter-Proxy, der entscheidet, welche Plugin-Images auf dem eigenen Agent privilegiert laufen dürfen.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://codeberg.org/head1328/woodpecker-ci-plugin-podman" target="_blank" rel="noopener noreferrer"&gt;&lt;code&gt;woodpecker-ci-plugin-podman&lt;/code&gt;&lt;/a&gt;
 &lt;strong&gt;0.1.0&lt;/strong&gt; - direkter &lt;code&gt;podman build&lt;/code&gt;/&lt;code&gt;podman push&lt;/code&gt;-Wrapper, der multi-arch Manifest Lists in einem Schritt erzeugt&lt;/li&gt;
&lt;li&gt;&lt;a href="https://codeberg.org/head1328/chilly-willy-agent" target="_blank" rel="noopener noreferrer"&gt;&lt;code&gt;chilly-willy-agent&lt;/code&gt;&lt;/a&gt;
 &lt;strong&gt;v0.3.0&lt;/strong&gt; - privater Agent auf Fedora CoreOS plus Hetzner Cloud&lt;/li&gt;
&lt;li&gt;&lt;a href="https://codeberg.org/head1328/wally-walrus-agent-guard" target="_blank" rel="noopener noreferrer"&gt;&lt;code&gt;wally-walrus-agent-guard&lt;/code&gt;&lt;/a&gt;
 &lt;strong&gt;v0.2.0&lt;/strong&gt; - Filter-Proxy zwischen Agent und Podman-Socket mit aktiver Privilegien-Policy&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 class="relative group"&gt;Woodpecker CI Plugin Podman 0.1.0
 &lt;div id="woodpecker-ci-plugin-podman-010" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#woodpecker-ci-plugin-podman-010" aria-label="Anker"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;div class="codeberg-card-wrapper"&gt;
 &lt;a id="codeberg-3fde769288c0ea16c0501c6d886ecd20" target="_blank" href="https://codeberg.org/head1328/woodpecker-ci-plugin-podman" class="cursor-pointer"&gt;
 &lt;div
 class="w-full md:w-auto pt-3 p-5 border border-neutral-200 dark:border-neutral-700 border rounded-md shadow-2xl"&gt;
 &lt;div class="flex items-center"&gt;
 &lt;span class="text-2xl text-neutral-800 dark:text-neutral me-2"&gt;
 &lt;span class="relative block icon"&gt;&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;svg fill="currentColor" viewBox="0 0 24 24" role="img" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M11.955.49A12 12 0 0 0 0 12.49a12 12 0 0 0 1.832 6.373L11.838 5.928a.187.14 0 0 1 .324 0l10.006 12.935A12 12 0 0 0 24 12.49a12 12 0 0 0-12-12 12 12 0 0 0-.045 0zm.375 6.467 4.416 16.553a12 12 0 0 0 5.137-4.213z"/&gt;&lt;/svg&gt;
&lt;/span&gt;
 &lt;/span&gt;
 &lt;div
 id="codeberg-3fde769288c0ea16c0501c6d886ecd20-full_name"
 class="m-0 font-bold text-xl text-neutral-800 decoration-primary-500 hover:underline hover:underline-offset-2 dark:text-neutral"&gt;
 head1328/woodpecker-ci-plugin-podman
 &lt;/div&gt;
 &lt;/div&gt;

 &lt;p id="codeberg-3fde769288c0ea16c0501c6d886ecd20-description" class="m-0 mt-2 text-md text-neutral-800 dark:text-neutral"&gt;
 A Woodpecker CI plugin that builds and pushes OCI images with Podman.
 &lt;/p&gt;</description></item><item><title>Chilly Willy Agent: privater Woodpecker-Runner auf Hetzner Cloud</title><link>https://www.kevinhorst.de/de/artikel/chilly-willy-agent-vorgestellt/</link><pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate><author>info@kevinhorst.de (Kevin)</author><guid>https://www.kevinhorst.de/de/artikel/chilly-willy-agent-vorgestellt/</guid><description>&lt;p&gt;&lt;a href="https://codeberg.org/" target="_blank" rel="noopener noreferrer"&gt;Codeberg&lt;/a&gt;
 bietet zwar Woodpecker-CI an, aber die öffentlichen Runner sind verständlicherweise eingeschränkt - in puncto Laufzeit, parallelen Jobs und vor allem im Umgang mit Secrets. Wer regelmäßig größere Builds oder Deployments laufen lässt, kommt um einen eigenen Agent kaum herum. Genau dafür gibt es jetzt &lt;strong&gt;Chilly Willy Agent&lt;/strong&gt;.&lt;/p&gt;
&lt;div class="codeberg-card-wrapper"&gt;
 &lt;a id="codeberg-12ba6dbec5b74c972a23327fde5c3ffc" target="_blank" href="https://codeberg.org/head1328/chilly-willy-agent" class="cursor-pointer"&gt;
 &lt;div
 class="w-full md:w-auto pt-3 p-5 border border-neutral-200 dark:border-neutral-700 border rounded-md shadow-2xl"&gt;
 &lt;div class="flex items-center"&gt;
 &lt;span class="text-2xl text-neutral-800 dark:text-neutral me-2"&gt;
 &lt;span class="relative block icon"&gt;&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;svg fill="currentColor" viewBox="0 0 24 24" role="img" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M11.955.49A12 12 0 0 0 0 12.49a12 12 0 0 0 1.832 6.373L11.838 5.928a.187.14 0 0 1 .324 0l10.006 12.935A12 12 0 0 0 24 12.49a12 12 0 0 0-12-12 12 12 0 0 0-.045 0zm.375 6.467 4.416 16.553a12 12 0 0 0 5.137-4.213z"/&gt;&lt;/svg&gt;
&lt;/span&gt;
 &lt;/span&gt;
 &lt;div
 id="codeberg-12ba6dbec5b74c972a23327fde5c3ffc-full_name"
 class="m-0 font-bold text-xl text-neutral-800 decoration-primary-500 hover:underline hover:underline-offset-2 dark:text-neutral"&gt;
 head1328/chilly-willy-agent
 &lt;/div&gt;
 &lt;/div&gt;

 &lt;p id="codeberg-12ba6dbec5b74c972a23327fde5c3ffc-description" class="m-0 mt-2 text-md text-neutral-800 dark:text-neutral"&gt;
 Provisions a private Woodpecker CI agent on Hetzner Cloud, running on Fedora CoreOS with Podman, registered against a Woodpecker instance.
 &lt;/p&gt;</description></item></channel></rss>