Skip to main content
Daniël Spithout

Daniël Spithout

Technerd | Tinkerer

Welcome to my new site. This site is (as always) under construction. However, this time I have a plan, and a project to build something (I believe) quite nice. Check the homelab content in the menu above for now, I will changing and adding to the structure in the coming time..

  1. The Plan

    done

    planning ...

    Things work best if you have a plan, and some goals...
    Goals
    • Building a website to document my homelab for myself, my kids and everyone else that can learn from my mistakes and fixes ...
    • Build the site in an environment that I control, so no dodgy CMS tools
    • Automate as much as possible
    • Learn from the process while doing, and share
  2. decision time

    done

    approach

    I have decided to build this site with a static website builder called hugo (see tools section for more info). Hugo runs on a virtual that I have created on proxmox and is managed by ansible. The code is checked into gitlab. automation pushes new content to the website hoster.
    flowchart LR
            A["Build VM's with proxmox"]
            A --> B["Control software with Ansible"]
            B --> C["Build site with Hugo"]
            C --> D["Check into Gitlab"]
            C --> E["push to webhost"]
    
    
  3. Implementation

    done

    getting it setup

    Implementation is done with a lot of help of Gemini pro. One of my side quests for this project was to see how far I could take AI to actually support a project like this. Some of the lessons (that I will write an article on soon) is that having a plan, writing it down and use that in the prompting of the AI really helps. Guide the AI, and the AI can Guide you ... anyway basic setup is now done .. (oh, still needed to watch some useful youtube video's and read some documentation to get it all working)
  4. Writing content

    in progress

    learning while doing...

    So I obviously have some basic content created for this site, but there is more to come. Getting to know all the features of the theme that I am using, writing every thing dowm in markdown, and starting to document all the tools I have in my homelab. There is much more on it's way ... but the basic building blocks are there