<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>defoxicator</title>
    <link>https://defoxicator.gitlab.io/</link>
    <description>Recent content on defoxicator</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Tue, 15 Sep 2026 17:00:00 +0200</lastBuildDate>
    <atom:link href="https://defoxicator.gitlab.io/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Brave New Network</title>
      <link>https://defoxicator.gitlab.io/posts/09-brave-new-network/</link>
      <pubDate>Tue, 15 Sep 2026 17:00:00 +0200</pubDate>
      <guid>https://defoxicator.gitlab.io/posts/09-brave-new-network/</guid>
      <description>&lt;p&gt;At some point in life there is a time when old connections are long gone and we should embrace the new ones when they come. I am talking about the internet connection of course.&lt;/p&gt;
&lt;p&gt;As part of my journey I decided to rebuild my home network. My starting point is a two-storey house and CAT 6 cables in the walls laid down by the construction workers. The rest is up to me. Please come, this article will be pretty basic for network nerds but will give you an insight into what was happening recently.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Choose Your PokeOS</title>
      <link>https://defoxicator.gitlab.io/posts/08-choose-your-pokeos/</link>
      <pubDate>Wed, 22 Jul 2026 17:00:00 +0200</pubDate>
      <guid>https://defoxicator.gitlab.io/posts/08-choose-your-pokeos/</guid>
      <description>&lt;p&gt;So, when you start wondering about your operating system it is good to at least understand the options laid before you to make informed decisions. All of the most popular OSes have some advantages and disadvantages and I will try to at least give you my subjective view on them in this article. I will cover the &lt;a href=&#34;https://www.procurri.com/knowledge-hub/global-os-market-share-2025-key-stats-trends-and-insights-for-mobile-and-desktop/&#34;&gt;three most popular&lt;/a&gt; flavors of desktop OS here: Microsoft Windows, Apple macOS and GNU/Linux in general.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Running in the 90s (Gitlab Runner)</title>
      <link>https://defoxicator.gitlab.io/posts/07-running-in-the-90s-gitlab-runner/</link>
      <pubDate>Sun, 14 Jun 2026 11:00:00 +0200</pubDate>
      <guid>https://defoxicator.gitlab.io/posts/07-running-in-the-90s-gitlab-runner/</guid>
      <description>&lt;p&gt;We are building our own infrastructure to have something personal. So the question comes - should we rely fully on external infrastructure if we do not have to? My answer to this question is simple: If I can run something myself then I will at least try to. That includes the CI/CD infrastructure.&lt;/p&gt;
&lt;p&gt;To be frank, I do not feel ready to fully host my own git repository BUT little step is better than none. There comes the GitLab Runner which is being spin up whevener we want to build something using GitLab&amp;rsquo;s robust CI/CD. That includes the site you are on right now.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Virtually New Machine</title>
      <link>https://defoxicator.gitlab.io/posts/06-virtually-new-machine/</link>
      <pubDate>Mon, 18 May 2026 08:00:00 +0200</pubDate>
      <guid>https://defoxicator.gitlab.io/posts/06-virtually-new-machine/</guid>
      <description>&lt;p&gt;Linux Containers are nice, but sometimes you just need something &lt;strong&gt;more&lt;/strong&gt;. Something &lt;strong&gt;more&lt;/strong&gt; dedicated, something &lt;strong&gt;more&lt;/strong&gt; standalone, something &lt;strong&gt;more&lt;/strong&gt;&amp;hellip; similar to a regular server?&lt;/p&gt;
&lt;p&gt;There are multiple reasons why you would like to go with a Virtual Machine (VM) over a Linux Container (LXC) in your endeavours. Maybe your service does not work nicely in a shared environment (containers are sharing the kernel with the host :)) or maybe you are just old school and want a dedicated system.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Futro is now, old man (ProxmoxVE)</title>
      <link>https://defoxicator.gitlab.io/posts/05-futro-is-now-old-man-proxmoxve/</link>
      <pubDate>Wed, 29 Apr 2026 17:00:00 +0200</pubDate>
      <guid>https://defoxicator.gitlab.io/posts/05-futro-is-now-old-man-proxmoxve/</guid>
      <description>&lt;p&gt;Having one system under your control is fun. Having multiple is even better. Having multiple (virtual) systems on your multiple systems is just another level.&lt;/p&gt;
&lt;p&gt;To ascend in the homelab space you &lt;strong&gt;WANT&lt;/strong&gt; to have the latter and I am here to bootstrap you for the futro&amp;hellip; I mean future. With a hypervisor. Your own. On your own hardware.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#hardware---fujitsu-futro-s920&#34;&gt;Hardware - Fujitsu Futro S920&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#proxmox-virtual-environment&#34;&gt;Proxmox Virtual Environment&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#installation&#34;&gt;Installation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#usage---spinning-up-an-lxc&#34;&gt;Usage - spinning up an LXC&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#terraform&#34;&gt;Terraform&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#setup&#34;&gt;Setup&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#lxc-directory&#34;&gt;LXC directory&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#main-directory&#34;&gt;Main directory&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#makefile-and-script&#34;&gt;Makefile and script&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#automatic-lxc-provisioning&#34;&gt;Automatic LXC provisioning&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#bonus---traefik-config&#34;&gt;Bonus - Traefik config&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#summary&#34;&gt;Summary&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;hardware---fujitsu-futro-s920&#34;&gt;Hardware - Fujitsu Futro S920&lt;/h1&gt;
&lt;p&gt;&lt;img alt=&#34;Fujitsu Futro S920&#34; loading=&#34;lazy&#34; src=&#34;https://defoxicator.gitlab.io/images/image-006.png&#34; title=&#34;Picture of Fujitsu Futro S920&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Wyse Decision (2/2) - PiHole and Traefik</title>
      <link>https://defoxicator.gitlab.io/posts/04-wyse-decision-2-services/</link>
      <pubDate>Sun, 12 Apr 2026 19:00:00 +0100</pubDate>
      <guid>https://defoxicator.gitlab.io/posts/04-wyse-decision-2-services/</guid>
      <description>&lt;p&gt;Welcome to the second part of the Wyse Decision series where we tackle the setup of the first &lt;strong&gt;HACK&lt;/strong&gt; server. As we already have the &lt;a href=&#34;https://defoxicator.gitlab.io/posts/03-wyse-decision-1-os/&#34;&gt;platform done&lt;/a&gt;, we can start putting services on it.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#software-overview&#34;&gt;Software overview&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#ansible&#34;&gt;Ansible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#pihole---dns--dhcp&#34;&gt;PiHole - DNS / DHCP&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#traefik---reverse-proxy&#34;&gt;Traefik - Reverse proxy&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#theoretical-manual-setup&#34;&gt;(Theoretical) manual setup&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#services&#34;&gt;Services&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#docker-compose&#34;&gt;Docker Compose&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#pihole&#34;&gt;PiHole&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#traefik&#34;&gt;Traefik&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#utilizing-traefik-and-pihole&#34;&gt;Utilizing Traefik and PiHole&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#infrastructure-as-code-approach&#34;&gt;Infrastructure As Code approach&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#update-systems&#34;&gt;Update systems&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#setup-services&#34;&gt;Setup services&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#ansible-vault&#34;&gt;Ansible Vault&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#docker_deploy-role&#34;&gt;docker_deploy role&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#setup-system-1yml-playbook&#34;&gt;setup-system-1.yml playbook&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#summary&#34;&gt;Summary&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;software-overview&#34;&gt;Software overview&lt;/h1&gt;
&lt;h2 id=&#34;ansible&#34;&gt;Ansible&lt;/h2&gt;
&lt;p&gt;If you would like to read a brief introduction to Ansible I highly recommend &lt;a href=&#34;https://defoxicator.gitlab.io/posts/02-homelab-as-code-kid/#ansible&#34;&gt;this part&lt;/a&gt; of the previous article.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Wyse Decision (1/2) - Docker on Ubuntu Server</title>
      <link>https://defoxicator.gitlab.io/posts/03-wyse-decision-1-os/</link>
      <pubDate>Fri, 27 Mar 2026 18:30:00 +0100</pubDate>
      <guid>https://defoxicator.gitlab.io/posts/03-wyse-decision-1-os/</guid>
      <description>&lt;p&gt;Today we are going to set up the first node of the homelab.&lt;/p&gt;
&lt;p&gt;I got some hardware and would like to turn it into a private DNS server, DHCP server (due to my router&amp;rsquo;s limitations) and a reverse proxy to have a routing solution for the internal services on URL basis instead of IP addresses. For the DNS / DHCP / AdBlocker we will use &lt;a href=&#34;https://pi-hole.net/&#34;&gt;PiHole&lt;/a&gt;, for reverse proxy &lt;a href=&#34;https://doc.traefik.io/traefik/&#34;&gt;Traefik&lt;/a&gt; and we will put it there as &lt;a href=&#34;https://www.docker.com/&#34;&gt;Docker&lt;/a&gt; containers. Of course there will be a twist, namely Infrastructure As Code, because that&amp;rsquo;s what we are doing here. :)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Homelab As Code, Kid</title>
      <link>https://defoxicator.gitlab.io/posts/02-homelab-as-code-kid/</link>
      <pubDate>Fri, 20 Mar 2026 17:00:00 +0100</pubDate>
      <guid>https://defoxicator.gitlab.io/posts/02-homelab-as-code-kid/</guid>
      <description>&lt;p&gt;So you would like to have a homelab? And keep infrastructure as code? You are a madman&amp;hellip; for not trying it &lt;strong&gt;earlier&lt;/strong&gt;!&lt;/p&gt;
&lt;p&gt;Also, I needed to come up with some catchy abbreviation for the initiative. Please be introduced to &lt;em&gt;&amp;ldquo;Homelab As Code, Kid&amp;rdquo;&lt;/em&gt; a.k.a. HACK, because the only more important IT thing than TLA &lt;em&gt;(Three Letter Abbreviations)&lt;/em&gt; are TLAE &lt;em&gt;(Three Letter Abbreviations Extended)&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;First things first. What is a homelab after all?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Blog as Code</title>
      <link>https://defoxicator.gitlab.io/posts/01-blog-as-code/</link>
      <pubDate>Sun, 08 Mar 2026 17:00:00 +0100</pubDate>
      <guid>https://defoxicator.gitlab.io/posts/01-blog-as-code/</guid>
      <description>&lt;p&gt;Hello and welcome!&lt;/p&gt;
&lt;p&gt;Today I would like to introduce you to the concept of BaC - Blog as Code. Under this name I see the very site you are looking at.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s take a closer look at that construct. The building blocks are as follows:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;a href=&#34;https://git-scm.com/&#34;&gt;git&lt;/a&gt; - locally installed version control engine&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;a href=&#34;https://gohugo.io/&#34;&gt;Hugo&lt;/a&gt; - static site generator&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;a href=&#34;https://gitlab.com/&#34;&gt;GitLab&lt;/a&gt; - platform that we will be using for our static website. We&amp;rsquo;ll need an account there&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;a href=&#34;https://docs.gitlab.com/user/project/pages/&#34;&gt;GitLab Pages&lt;/a&gt; - a way of hosting static sites on GitLab platform&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;a href=&#34;https://docs.gitlab.com/ci/&#34;&gt;GitLab CI&lt;/a&gt; - a way to deploy (and test) our static page to the world&lt;/li&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Sheer curiosity - this is already there, otherwise you wouldn&amp;rsquo;t be reading this :)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you want to read a little bit more about a subject and / or prefer to hear from the experts instead of some self-proclaimed guy on the web - the links are there upstairs - &lt;strong&gt;Have fun!&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hello, World!</title>
      <link>https://defoxicator.gitlab.io/posts/00-hello-world/</link>
      <pubDate>Thu, 19 Feb 2026 17:00:00 +0000</pubDate>
      <guid>https://defoxicator.gitlab.io/posts/00-hello-world/</guid>
      <description>&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;print(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Hello, World!&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;I am here now and I intend to stay.&lt;br&gt;
I am Albert, an IT professional and amateur at the same time. On this site I will be sharing some tips, tricks, my homelabbing journey and anything else that will come to my mind and (possibly) is at least computer-related.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Do or Do Not, There is no Try&amp;rdquo; - Yoda&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;With that quote in mind the life goes on. It started my IT career, it started my interest in security, devops, homelabbing and so on. It started THIS website. It is small for now. It is plain. At the same time it is cozy and allows for sustainable growth. The kind that we should all strive for and the one that is getting harder with all the tools and software around us trying to catch our attention and change the life forever. There was a cloud exodus (this one succeeded), there is an AI boom (the future will tell). There are also plenty of COBOL programmers making a living on &amp;lsquo;ancient&amp;rsquo; systems.&lt;br&gt;
There are also many shades of grey in between and most of us are falling there. I do at least.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
