<?xml version="1.0" encoding="UTF-8" ?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"> <channel><title>Funky Penguin&#39;s Geek Cookbook</title><description>The Geek Cookbook is a collection of guides for establishing your own highly-available docker container cluster (swarm). This swarm enables you to run self-hosted services such as GitLab, Plex, NextCloud, etc.</description><link>https://geek-cookbook.funkypenguin.co.nz/</link><atom:link href="https://geek-cookbook.funkypenguin.co.nz/feed_rss_created.xml" rel="self" type="application/rss+xml" /><managingEditor>David Young</managingEditor><docs>https://github.com/geek-cookbook/geek-cookbook</docs><language>en</language> <pubDate>Tue, 10 Jun 2025 01:22:26 -0000</pubDate> <lastBuildDate>Tue, 10 Jun 2025 01:22:26 -0000</lastBuildDate> <ttl>1440</ttl> <generator>MkDocs RSS plugin - v1.15.0</generator> <image> <url>https://geek-cookbook.funkypenguin.co.nz/images/site-logo.png</url> <title>Funky Penguin's Geek Cookbook</title><link>https://geek-cookbook.funkypenguin.co.nz/</link> </image> <item> <title>Premix is now public</title> <author>funkypenguin</author> <category>CHANGELOG</category> <category>premix</category> <description>Funky Penguin&#39;s Geek Cookbook Premix repo is now public - here&#39;s why..</description><link>https://geek-cookbook.funkypenguin.co.nz/blog/2024/08/07/premix-is-now-public/?utm_source=geek-cookbook-blog&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link> <pubDate>Wed, 07 Aug 2024 00:00:00 +0000</pubDate><source url="https://geek-cookbook.funkypenguin.co.nz/feed_rss_created.xml">Funky Penguin's Geek Cookbook</source><guid isPermaLink="true">https://geek-cookbook.funkypenguin.co.nz/blog/2024/08/07/premix-is-now-public/</guid> <enclosure url="https://geek-cookbook.funkypenguin.co.nz/assets/images/social/blog/posts/changelog/premix-is-now-public.png" type="image/png" length="None" /> </item> <item> <title>Added Kubernetes Dashboard and OAuth2 Proxy</title> <author>funkypenguin</author> <category>CHANGELOG</category> <category>kubernetes</category> <description>How to add OAuth2 Proxy and Kubernetes Dashboard to your OIDC-enabled cluster for a seamless and secure web UI</description><link>https://geek-cookbook.funkypenguin.co.nz/blog/2023/11/08/new-recipe-kubernetes-dashboard/?utm_source=geek-cookbook-blog&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link> <pubDate>Wed, 08 Nov 2023 00:00:00 +0000</pubDate><source url="https://geek-cookbook.funkypenguin.co.nz/feed_rss_created.xml">Funky Penguin's Geek Cookbook</source><guid isPermaLink="true">https://geek-cookbook.funkypenguin.co.nz/blog/2023/11/08/new-recipe-kubernetes-dashboard/</guid> <enclosure url="https://geek-cookbook.funkypenguin.co.nz//images/kubernetes-dashboard.png" type="image/png" length="None" /> </item> <item> <title>Authenticate Harbor with Authentik LDAP outpost</title> <author>funkypenguin</author> <category>authentik</category> <category>note</category> <description>How to authenticate Harbor with Authentik&#39;s LDAP outposts</description><link>https://geek-cookbook.funkypenguin.co.nz/blog/2023/11/06/authentik-harbor-ldap/?utm_source=geek-cookbook-blog&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link> <pubDate>Mon, 06 Nov 2023 00:00:00 +0000</pubDate><source url="https://geek-cookbook.funkypenguin.co.nz/feed_rss_created.xml">Funky Penguin's Geek Cookbook</source><guid isPermaLink="true">https://geek-cookbook.funkypenguin.co.nz/blog/2023/11/06/authentik-harbor-ldap/</guid> <enclosure url="https://geek-cookbook.funkypenguin.co.nz/assets/images/social/blog/posts/notes/authentik-harbor-ldap.png" type="image/png" length="None" /> </item> <item> <title>Authentic-ate yourself to your Kubernetes cluster</title> <author>funkypenguin</author> <category>CHANGELOG</category> <category>authentik</category> <category>kubernetes</category> <description>Using authentic to provide OIDC auth to a Kubernetes cluster</description><link>https://geek-cookbook.funkypenguin.co.nz/blog/2023/11/03/updatetd-kubernetes-design-with-oidc-authentik/?utm_source=geek-cookbook-blog&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link> <pubDate>Fri, 03 Nov 2023 00:00:00 +0000</pubDate><source url="https://geek-cookbook.funkypenguin.co.nz/feed_rss_created.xml">Funky Penguin's Geek Cookbook</source><guid isPermaLink="true">https://geek-cookbook.funkypenguin.co.nz/blog/2023/11/03/updatetd-kubernetes-design-with-oidc-authentik/</guid> <enclosure url="https://geek-cookbook.funkypenguin.co.nz/assets/images/social/blog/posts/changelog/updatetd-kubernetes-design-with-oidc-authentik.png" type="image/png" length="None" /> </item> <item> <title>Added / authentik on Kubernetes</title> <author>funkypenguin</author> <category>CHANGELOG</category> <category>authentik</category> <description>New Recipe Added - authentik - Flexible Identity Provider, running on Kubernetes</description><link>https://geek-cookbook.funkypenguin.co.nz/blog/2023/10/31/new-recipe-authentik-k8s/?utm_source=geek-cookbook-blog&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link> <pubDate>Tue, 31 Oct 2023 00:00:00 +0000</pubDate><source url="https://geek-cookbook.funkypenguin.co.nz/feed_rss_created.xml">Funky Penguin's Geek Cookbook</source><guid isPermaLink="true">https://geek-cookbook.funkypenguin.co.nz/blog/2023/10/31/new-recipe-authentik-k8s/</guid> <enclosure url="https://geek-cookbook.funkypenguin.co.nz//images/authentik.png" type="image/png" length="None" /> </item> <item> <title>Cover your bare (metal) ass with Velero Backups</title> <author>funkypenguin</author> <category>note</category> <category>velero</category> <description>How to use Velero to automatically backup all the stuff you care about in your bare-metal Kubernetes cluster</description><link>https://geek-cookbook.funkypenguin.co.nz/blog/2023/10/20/backup-your-bare-metal-kubernetes-cluster-with-velero/?utm_source=geek-cookbook-blog&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link> <pubDate>Fri, 20 Oct 2023 00:00:00 +0000</pubDate><source url="https://geek-cookbook.funkypenguin.co.nz/feed_rss_created.xml">Funky Penguin's Geek Cookbook</source><guid isPermaLink="true">https://geek-cookbook.funkypenguin.co.nz/blog/2023/10/20/backup-your-bare-metal-kubernetes-cluster-with-velero/</guid> <enclosure url="https://geek-cookbook.funkypenguin.co.nz/assets/images/social/blog/posts/notes/backup-your-bare-metal-kubernetes-cluster-with-velero.png" type="image/png" length="None" /> </item> <item> <title>How Cilium 1.14 solved a security issue by breaking toService-toPort policies</title> <author>funkypenguin</author> <category>cilium</category> <category>kubernetes</category> <category>note</category> <description>How to rewrite your CiliumNetworkPolicies to be secure, and 1.14-compatible</description><link>https://geek-cookbook.funkypenguin.co.nz/blog/2023/10/19/cilium-1.14-breaks-toservice-policies/?utm_source=geek-cookbook-blog&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link> <pubDate>Thu, 19 Oct 2023 00:00:00 +0000</pubDate><source url="https://geek-cookbook.funkypenguin.co.nz/feed_rss_created.xml">Funky Penguin's Geek Cookbook</source><guid isPermaLink="true">https://geek-cookbook.funkypenguin.co.nz/blog/2023/10/19/cilium-1.14-breaks-toservice-policies/</guid> <enclosure url="https://geek-cookbook.funkypenguin.co.nz/assets/images/social/blog/posts/notes/cilium-1.14-breaks-toservice-policies.png" type="image/png" length="None" /> </item> <item> <title>July 2023 &#34;Elf Disclosure&#34; - 0.1% profitable, 99.9% growth remaining!</title> <author>funkypenguin</author> <category>elfhosted</category> <category>note</category> <description>The ElfHosted monthly report detailing changes for July 2023, and summarizing metrics, is now available!</description><link>https://geek-cookbook.funkypenguin.co.nz/blog/2023/08/02/elfhosted-status-update-july-2023/?utm_source=geek-cookbook-blog&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link> <pubDate>Wed, 02 Aug 2023 00:00:00 +0000</pubDate><source url="https://geek-cookbook.funkypenguin.co.nz/feed_rss_created.xml">Funky Penguin's Geek Cookbook</source><guid isPermaLink="true">https://geek-cookbook.funkypenguin.co.nz/blog/2023/08/02/elfhosted-status-update-july-2023/</guid> <enclosure url="https://geek-cookbook.funkypenguin.co.nz/assets/images/social/blog/posts/notes/elfhosted/elfhosted-status-update-july-2023.png" type="image/png" length="None" /> </item> <item> <title>Elf-Disclosure / June 2023</title> <author>funkypenguin</author> <category>elfhosted</category> <category>note</category> <description>Recent changes, stats, and plans for ElfHosted from June 2023</description><link>https://geek-cookbook.funkypenguin.co.nz/blog/2023/07/08/elfhosted-status-update-june-2023/?utm_source=geek-cookbook-blog&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link> <pubDate>Sat, 08 Jul 2023 00:00:00 +0000</pubDate><source url="https://geek-cookbook.funkypenguin.co.nz/feed_rss_created.xml">Funky Penguin's Geek Cookbook</source><guid isPermaLink="true">https://geek-cookbook.funkypenguin.co.nz/blog/2023/07/08/elfhosted-status-update-june-2023/</guid> <enclosure url="https://geek-cookbook.funkypenguin.co.nz/assets/images/social/blog/posts/notes/elfhosted/elfhosted-status-update-june-2023.png" type="image/png" length="None" /> </item> <item> <title>Kubectl deploy ElfHosted</title> <author>funkypenguin</author> <category>elfhosted</category> <category>note</category> <description>Every journey has a beginning. This is the beginning of the ElfHosted journey</description><link>https://geek-cookbook.funkypenguin.co.nz/blog/2023/06/08/kubectl-deploy-elfhosted/?utm_source=geek-cookbook-blog&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link> <pubDate>Thu, 08 Jun 2023 00:00:00 +0000</pubDate><source url="https://geek-cookbook.funkypenguin.co.nz/feed_rss_created.xml">Funky Penguin's Geek Cookbook</source><guid isPermaLink="true">https://geek-cookbook.funkypenguin.co.nz/blog/2023/06/08/kubectl-deploy-elfhosted/</guid> <enclosure url="https://geek-cookbook.funkypenguin.co.nz/assets/images/social/blog/posts/notes/elfhosted/kubectl-deploy-elfhosted.png" type="image/png" length="None" /> </item> <item> <title>How a Kubernetes 1.24 upgrade broke Reddit for &gt; 5h</title> <author>funkypenguin</author> <category>Post-Mortem</category> <category>kubernetes</category> <description>How minor changes like Kubernetes labels can cause massive outage, due to complexity</description><link>https://geek-cookbook.funkypenguin.co.nz/blog/2023/03/24/post-mortem-reddit-pi-day-kube-1.25/?utm_source=geek-cookbook-blog&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link> <pubDate>Fri, 24 Mar 2023 00:00:00 +0000</pubDate><source url="https://geek-cookbook.funkypenguin.co.nz/feed_rss_created.xml">Funky Penguin's Geek Cookbook</source><guid isPermaLink="true">https://geek-cookbook.funkypenguin.co.nz/blog/2023/03/24/post-mortem-reddit-pi-day-kube-1.25/</guid> <enclosure url="https://geek-cookbook.funkypenguin.co.nz//images/blog/reddit_availability_slo.png" type="image/png" length="None" /> </item> <item> <title>Added recipe for Nitter on Docker Swarm</title> <author>funkypenguin</author> <category>CHANGELOG</category> <category>nitter</category> <description>New Recipe Added - Nomie - quantified-self tracker with couchdb multi-device sync</description><link>https://geek-cookbook.funkypenguin.co.nz/blog/2023/03/15/new-recipe-nitter-swarm/?utm_source=geek-cookbook-blog&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link> <pubDate>Wed, 15 Mar 2023 00:00:00 +0000</pubDate><source url="https://geek-cookbook.funkypenguin.co.nz/feed_rss_created.xml">Funky Penguin's Geek Cookbook</source><guid isPermaLink="true">https://geek-cookbook.funkypenguin.co.nz/blog/2023/03/15/new-recipe-nitter-swarm/</guid> <enclosure url="https://geek-cookbook.funkypenguin.co.nz//images/nitter.png" type="image/png" length="None" /> </item> <item> <title>Added recipe for SearXNG on Docker Swarm</title> <author>funkypenguin</author> <category>CHANGELOG</category> <category>searxng</category> <description>New Recipe Added - Nomie - quantified-self tracker with couchdb multi-device sync</description><link>https://geek-cookbook.funkypenguin.co.nz/blog/2023/03/11/new-recipe-searxng-swarm/?utm_source=geek-cookbook-blog&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link> <pubDate>Sat, 11 Mar 2023 00:00:00 +0000</pubDate><source url="https://geek-cookbook.funkypenguin.co.nz/feed_rss_created.xml">Funky Penguin's Geek Cookbook</source><guid isPermaLink="true">https://geek-cookbook.funkypenguin.co.nz/blog/2023/03/11/new-recipe-searxng-swarm/</guid> <enclosure url="https://geek-cookbook.funkypenguin.co.nz//images/searxng.png" type="image/png" length="None" /> </item> <item> <title>When helm says &#34;no&#34; (failed to delete release)</title> <author>funkypenguin</author> <category>helm</category> <category>note</category> <description>TIL that a helm chart which used deprecated APIs can&#39;t be upgraded/removed after a major Kubernetes version upgrade, without a little &#34;help&#34;</description><link>https://geek-cookbook.funkypenguin.co.nz/blog/2023/03/03/helm-upgrades-across-api-deprecations-can-cause-stuckage/?utm_source=geek-cookbook-blog&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link> <pubDate>Fri, 03 Mar 2023 00:00:00 +0000</pubDate><source url="https://geek-cookbook.funkypenguin.co.nz/feed_rss_created.xml">Funky Penguin's Geek Cookbook</source><guid isPermaLink="true">https://geek-cookbook.funkypenguin.co.nz/blog/2023/03/03/helm-upgrades-across-api-deprecations-can-cause-stuckage/</guid> <enclosure url="https://geek-cookbook.funkypenguin.co.nz/assets/images/social/blog/posts/notes/helm-upgrades-across-api-deprecations-can-cause-stuckage.png" type="image/png" length="None" /> </item> <item> <title>Added recipe for Nomie on Docker Swarm</title> <author>funkypenguin</author> <category>CHANGELOG</category> <category>nomie</category> <description>New Recipe Added - Nomie - quantified-self tracker with couchdb multi-device sync</description><link>https://geek-cookbook.funkypenguin.co.nz/blog/2023/03/02/new-recipe-nomie-swarm/?utm_source=geek-cookbook-blog&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link> <pubDate>Thu, 02 Mar 2023 00:00:00 +0000</pubDate><source url="https://geek-cookbook.funkypenguin.co.nz/feed_rss_created.xml">Funky Penguin's Geek Cookbook</source><guid isPermaLink="true">https://geek-cookbook.funkypenguin.co.nz/blog/2023/03/02/new-recipe-nomie-swarm/</guid> <enclosure url="https://geek-cookbook.funkypenguin.co.nz//images/nomie.png" type="image/png" length="None" /> </item> <item> <title>Our Discord server is now bridged to Matrix and Slack</title> <author>funkypenguin</author> <category>CHANGELOG</category> <category>matrix</category> <description>Not into Discord? Now we&#39;re bridged to Matrix and Slack!</description><link>https://geek-cookbook.funkypenguin.co.nz/blog/2023/02/24/update-bridged-discord-to-matrix-and-slack/?utm_source=geek-cookbook-blog&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link> <pubDate>Fri, 24 Feb 2023 00:00:00 +0000</pubDate><source url="https://geek-cookbook.funkypenguin.co.nz/feed_rss_created.xml">Funky Penguin's Geek Cookbook</source><guid isPermaLink="true">https://geek-cookbook.funkypenguin.co.nz/blog/2023/02/24/update-bridged-discord-to-matrix-and-slack/</guid> <enclosure url="https://geek-cookbook.funkypenguin.co.nz//images/bridge-ception.png" type="image/png" length="None" /> </item> <item> <title>Proxmox 7.3 enforces 1500 MTU, breaks previously-working jumbo-framed VMs</title> <author>funkypenguin</author> <category>note</category> <category>proxmox</category> <description>Since upgrading to Proxmox 7.3, I discovered that my vault cluster was failing to sync. Turns out, a new setting enforcing a default MTU per-VM was the culprit!</description><link>https://geek-cookbook.funkypenguin.co.nz/blog/2023/02/22/proxmox-7-3-enforces-mtu-breaks-vault-raft/?utm_source=geek-cookbook-blog&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link> <pubDate>Wed, 22 Feb 2023 00:00:00 +0000</pubDate><source url="https://geek-cookbook.funkypenguin.co.nz/feed_rss_created.xml">Funky Penguin's Geek Cookbook</source><guid isPermaLink="true">https://geek-cookbook.funkypenguin.co.nz/blog/2023/02/22/proxmox-7-3-enforces-mtu-breaks-vault-raft/</guid> <enclosure url="https://geek-cookbook.funkypenguin.co.nz/assets/images/social/blog/posts/notes/proxmox-7-3-enforces-mtu-breaks-vault-raft.png" type="image/png" length="None" /> </item> <item> <title>Kubeadm will fail to install if you&#39;ve changed the coredns deployment to use digests</title> <author>funkypenguin</author> <category>connaisseur</category> <category>kubeadm</category> <category>kubernetes</category> <category>note</category> <description>I debugged why my kubeadm init command was failing with &#34;start version&#34; .. &#34;not supported&#34; in isCoreDNSConfigMapMigrationRequired</description><link>https://geek-cookbook.funkypenguin.co.nz/blog/2023/02/16/kubeadm-cant-install-if-coredns-pod-uses-image-digest/?utm_source=geek-cookbook-blog&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link> <pubDate>Thu, 16 Feb 2023 00:00:00 +0000</pubDate><source url="https://geek-cookbook.funkypenguin.co.nz/feed_rss_created.xml">Funky Penguin's Geek Cookbook</source><guid isPermaLink="true">https://geek-cookbook.funkypenguin.co.nz/blog/2023/02/16/kubeadm-cant-install-if-coredns-pod-uses-image-digest/</guid> <enclosure url="https://geek-cookbook.funkypenguin.co.nz/assets/images/social/blog/posts/notes/kubeadm-cant-install-if-coredns-pod-uses-image-digest.png" type="image/png" length="None" /> </item> <item> <title>Added / Invidious on Kubernetes</title> <author>funkypenguin</author> <category>CHANGELOG</category> <category>invidious</category> <description>New Recipe Added - Invidious - Private YouTube frontend, running on Kubernetes</description><link>https://geek-cookbook.funkypenguin.co.nz/blog/2023/02/15/new-recipe-invidious-k8s/?utm_source=geek-cookbook-blog&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link> <pubDate>Wed, 15 Feb 2023 00:00:00 +0000</pubDate><source url="https://geek-cookbook.funkypenguin.co.nz/feed_rss_created.xml">Funky Penguin's Geek Cookbook</source><guid isPermaLink="true">https://geek-cookbook.funkypenguin.co.nz/blog/2023/02/15/new-recipe-invidious-k8s/</guid> <enclosure url="https://geek-cookbook.funkypenguin.co.nz//images/invidious.png" type="image/png" length="None" /> </item> <item> <title>Added / Invidious on Docker Swarm</title> <author>funkypenguin</author> <category>CHANGELOG</category> <category>invidious</category> <description>New Recipe Added - Invidious - Private YouTube frontend (won&#39;t track you or recommend embarassing videos to your mum!), running on Docker Swarm</description><link>https://geek-cookbook.funkypenguin.co.nz/blog/2023/02/14/new-recipe-invidious-swarm/?utm_source=geek-cookbook-blog&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link> <pubDate>Tue, 14 Feb 2023 00:00:00 +0000</pubDate><source url="https://geek-cookbook.funkypenguin.co.nz/feed_rss_created.xml">Funky Penguin's Geek Cookbook</source><guid isPermaLink="true">https://geek-cookbook.funkypenguin.co.nz/blog/2023/02/14/new-recipe-invidious-swarm/</guid> <enclosure url="https://geek-cookbook.funkypenguin.co.nz//images/invidious.png" type="image/png" length="None" /> </item> </channel></rss>