Skip to content
View ChristianKlass's full-sized avatar

Block or report ChristianKlass

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ChristianKlass/README.md

Mark Klass

Platform and DevOps engineer in Singapore. Eight years, mostly Linux, cloud infrastructure and CI/CD. At work that currently means AWS, mostly EKS and EC2.

There's two repos here that I'm kinda proud of:

kopilog publishes a tech news site with nobody at the wheel. RSS in, TF-IDF clustering, LLM synthesis, Astro out. A Kubernetes CronJob runs it three times a week and it publishes by committing to git, so every article in the history is a bot commit you can read. 121 of them since June.

The kopilog front page, styled like a green-phosphor terminal: an ls ~/latest listing of article cards with cover images, category tags, and dates

pvewatch tells you when a Proxmox backup fails. One container, SQLite, a read-only API token, alerts to email or Discord.

At home I run a Proxmox box with 14 guests and a two-node kubeadm cluster. Terraform builds it, Flux keeps it that way, SOPS keeps secrets out of git.

Frigate does the cameras, detection on a Coral EdgeTPU and Plex transcoding on QuickSync. I rebuilt the box around a Core Ultra 5 245K, which let me drop the 2060 and cut the power draw. Backups run four tiers deep into Cloudflare R2.

Most of what I build here has an LLM in the loop, this README included. I'd rather get good at directing that than pretend otherwise.

Active development lives on a self-hosted GitLab; GitHub is the public slice of it. Resume at resume.markklass.dev.

Pinned Loading

  1. pvewatch pvewatch Public

    Simple Proxmox VE monitoring: backup alerts, VM state, storage thresholds — no hook scripts, no Grafana

    Python 2

  2. kopilog kopilog Public

    Publishes original tech-news analysis three times a week without me. RSS ingestion, clustering, LLM synthesis, static site, all through git.

    Python

  3. homelab-infra homelab-infra Public

    Terraform for the guests on my Proxmox homelab. One file per LXC/VM, imported into state and managed as code.

    HCL

  4. homelab-k8s homelab-k8s Public

    Flux GitOps for my kubeadm cluster: SOPS secrets, HelmReleases, and image automation that commits tag bumps back to the repo.

    Python

  5. corak corak Public

    Procedurally generated geometric wallpapers for Linux. Every image is drawn from a seed; nothing is downloaded.

    Python