Homelab

WIP Hyper-VWindows Server 2025Active DirectoryDHCPDNS

One refurbished Lenovo ThinkCentre M920q Tiny (i7-8700T, 32 GB RAM, 512 GB SSD) running Hyper-V. Small, quiet, and low-power enough to stay on all the time.

Running now: an internal virtual switch LabNetwork (192.168.10.0/24), DC01 on Windows Server 2025 as domain controller, DNS and DHCP for lab.local, and CL01 on Windows 11 Enterprise joined to the domain. A separate Microsoft 365 test tenant covers licensing and user scenarios.

Planned: a second domain controller on Windows Server 2022 (to practise replication and running two versions side by side), a Windows 11 Pro client to compare editions, an Ubuntu machine for mixed environments, and better hardware once this box runs out of room.

The reasoning behind each choice is in Building my homelab.

IT Lab Notes

Live HugoActive DirectoryWindows ServerPowerShellITIL

My IT support portfolio, in Slovak, at it.marianholly.com. Everything on it comes out of my homelab: I break something on purpose, diagnose it, fix it, and write it up.

  • Tickets follow one format: symptom → diagnosis → cause → fix → prevention, dead ends included. Examples: a GPO that won’t apply, a broken trust relationship between a client and the domain, a print spooler outage.
  • Runbooks for routine checks: AD replication, backups, Windows health, DNS zones and SRV records, checkpoint management, the PDC emulator’s time source.
  • Knowledge base articles written for end users, like resetting an AD password or freeing up disk space.
  • Notes explaining the concepts behind the work: DNS, Kerberos and time, share vs. NTFS permissions, BitLocker recovery, MFA and conditional access, ITIL for helpdesk.

Built with Hugo and a custom theme, like this blog. Source on GitHub.

This Blog

Live HugoSCSSGitHub ActionsCloudflare Pages

A Hugo site built entirely from a custom layouts/ directory — no theme dependency, no third-party CSS framework.

Gruvbox color palette, Inter for prose, JetBrains Mono for code and metadata. Fonts are self-hosted. The Content Security Policy enforces font-src 'self' — no external requests at all. Built in GitHub Actions and deployed to Cloudflare Pages with Wrangler, with build info written at compile time.

Dog Shelter Website

WIP AstroReactTailwind CSSshadcn/uiDecap CMSCloudinary

Website for Trenčianský útulok, a dog shelter in Trenčín, Slovakia. The site facilitates adoptions through filterable dog profiles, promotes volunteering and donations, and hosts a community blog.

All dog listings are managed through Decap CMS so shelter staff can operate the site without touching code. Images are stored and optimized via Cloudinary. Currently in active development.

Letterboxd Stats

Live Next.jsTypeScriptPythonTailwind CSS

Parses a Letterboxd CSV export and surfaces viewing statistics that the platform itself doesn’t show. Genre breakdowns, director frequency, decade distribution, ratings curve, longest streaks.

The data processing runs in Python. The frontend is Next.js with TypeScript. Import your own export and explore your watch history.