mirror of
https://github.com/skoelle/moonweb-site.git
synced 2026-09-17 17:00:25 +00:00
- Single eleventy.config.js at root with computed pathPrefix per section - Accent colors inlined in base.njk (no per-site theme.css needed) - Hub pages output at root via explicit permalinks - Per-section sitemaps with tag-based collections - .eleventyignore excludes stefankoelle, timecapsule, markdown files - Deleted: 5 per-site configs, merge script - Simplified: package.json (single build/dev commands) - Simplified: GitHub Actions workflow (no matrix, no merge job) - Fixed: parent links for sub-site detail pages
81 lines
5.8 KiB
Plaintext
81 lines
5.8 KiB
Plaintext
---
|
||
title: "Stefan Koelle — Homelab, Smart Home, Code & Retro Hardware | moonweb"
|
||
section: "hub"
|
||
tags: "hub"
|
||
permalink: /index.html
|
||
description: "Stefan Koelle — Senior Software Developer & Architect based in Munich. Homelab projects, smart home automation, open-source code, and retro hardware."
|
||
layout: base.njk
|
||
ogImage: "/stefan-koelle-foto.jpg"
|
||
sections:
|
||
- heading: "Homelab sites"
|
||
cards:
|
||
- title: "infra"
|
||
summary: "Stack overview: Proxmox, Synology, network, backups, and how I work."
|
||
href: "/infra/"
|
||
emoji: "🏗️"
|
||
- title: "smarthome"
|
||
summary: "What's actually running on the homelab, and why."
|
||
href: "/smarthome/"
|
||
emoji: "🏠"
|
||
- title: "code"
|
||
summary: "Curated catalog of my GitHub projects."
|
||
href: "/code/"
|
||
emoji: "💻"
|
||
- title: "retro"
|
||
summary: "Physical retro hardware collection."
|
||
href: "/retro/"
|
||
emoji: "🕹️"
|
||
- heading: "About me"
|
||
cards:
|
||
- title: "CV / stefankoelle.de"
|
||
summary: "Career, contact, and background."
|
||
href: "https://stefankoelle.de"
|
||
emoji: "👤"
|
||
- heading: "Time capsules"
|
||
cards:
|
||
- title: "28k8.moonweb.org"
|
||
summary: "tHE tEMPLE BBS Mailbox and 90s releases archive."
|
||
href: "https://28k8.moonweb.org"
|
||
emoji: "💾"
|
||
- title: "www.moonweb.org"
|
||
summary: "The 2000s internet projects, networking and engineering."
|
||
href: "/timecapsule/"
|
||
emoji: "🌐"
|
||
- title: "inseco.de"
|
||
summary: "Internet services & consulting for gastronomy and clubs, Peak 2003–2008. Custom PHP/CMS."
|
||
href: "https://inseco.de"
|
||
emoji: "🍽️"
|
||
- title: "build broken"
|
||
summary: "dotnet developer blog from the .NET Open Space era (2009–2011)"
|
||
href: "https://buildbroken.moonweb.org"
|
||
emoji: "🔷"
|
||
---
|
||
<div class="intro">
|
||
<div class="intro-text">
|
||
<h1>Hey, I'm Stefan 👋</h1>
|
||
<p>Welcome to moonweb, my personal corner on the internet. This is where I document my homelab, smart home setups, infrastructure experiments, retro hardware, and the code that ties it all together.</p>
|
||
<p>I'm a Senior Software Developer & Architect based in Munich with 20+ years in the trenches, from Turbo Pascal on the 486 to .NET Core, Kubernetes, and AI-driven development today. By day I build microservices and cloud architecture, by night I dive into smart home automation, restore retro computers, and automate things that don't necessarily need automating.</p>
|
||
<p>Everything here runs on a homelab that has been evolving since the mid-90s, from multiple 486s and Pentiums back in the day to today's Proxmox cluster. Have a look around.</p>
|
||
</div>
|
||
<img class="intro-photo" src="/stefan-koelle-foto.jpg" alt="Stefan Koelle" width="280" height="280">
|
||
</div>
|
||
|
||
{% include "card-grid.njk" %}
|
||
|
||
<section class="about-expanded">
|
||
<h2>What this site is about</h2>
|
||
<p>moonweb is a collection of personal projects that have grown over the past 25 years. What started as a single 486 running a BBS in the mid-90s has turned into a full homelab with Proxmox, Docker, smart home automation, and a growing collection of retro hardware. The name "moonweb" comes from the original domain moonweb.org, which has been online since 2000.</p>
|
||
<p>Each section of this site documents a different part of the setup. The <a href="/infra/">infrastructure section</a> covers the Proxmox cluster, Synology NAS, Docker containers, networking, and backup strategies. The <a href="/smarthome/">smart home section</a> shows what automation projects are running, from Tasmota energy monitoring to MQTT sensors and AirPlay audio. The <a href="/code/">code section</a> lists the public GitHub projects that power these setups, and the <a href="/retro/">retro section</a> documents the hardware collection.</p>
|
||
|
||
<h2>What I do professionally</h2>
|
||
<p>I work as a Senior Software Developer & Architect at TENHIL GmbH (formerly stellenanzeigen.de), where I build and maintain microservices on .NET Core and Kubernetes. My day job involves designing cloud-native architectures, building APIs, and migrating legacy applications to modern stacks. I've been working with .NET since the early 2000s and have used everything from ASP Classic to the latest .NET 8 features.</p>
|
||
<p>Since early 2025, I've fully embraced AI-assisted development. I use Claude Code for most of my private projects and at work for Jira story implementation. The productivity gains are massive, and it's changed how I approach software development entirely. I also use OpenCode with OpenRouter for Python-based home lab projects.</p>
|
||
|
||
<h2>The homelab</h2>
|
||
<p>The homelab has been evolving since the mid-90s. Today it runs on a Proxmox cluster with a Synology DS918+ NAS, multiple Docker hosts, and an OpenWrt router for multi-WAN failover. The setup includes Prometheus and Grafana for monitoring, InfluxDB for time-series data from smart home sensors, and a full backup strategy covering NAS snapshots, offsite copies, and cloud storage.</p>
|
||
<p>The smart home side includes HomematicIP thermostats bridged to MQTT, Tasmota smart plugs for energy monitoring, AirPlay multi-room audio on Raspberry Pi devices, and various ESP32-based dashboards and LED matrix displays. Everything is documented in the respective sections of this site.</p>
|
||
|
||
<h2>Retro computing</h2>
|
||
<p>Outside of work, I collect and maintain retro hardware. The collection includes Atari ST machines (a Mega ST 4 fleet and a Mega ST 2), Amiga systems, a 486 DX2-66 tower, and various MiSTer and MiST FPGA setups for preservation. I also run Batocera in the living room for casual retro gaming. The retro section documents the hardware, the maintenance, and the occasional deep-dive into compatibility issues like the 15kHz monitor problem on the Atari ST.</p>
|
||
</section>
|