Skip to content
View xzackk's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report xzackk

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.

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
xzackk/README.md

whoami: Vanyo 👋

Cloud Ops @ SAP (CPI Team) · Homelab gremlin · Building stuff, breaking stuff, learning stuff. Results may vary.


🛠️ Stack

Proxmox Docker k3s Linux Python Jenkins GitHub Actions Prometheus Grafana Cloudflare


💼 What I do

☁️ Cloud Ops on the CPI (Cloud Integration) team @ SAP - still early in the journey, learning fast, googling faster. Keeping integration flows on SAP BTP alive, one ticket at a time.


🏠 The Homelab

My personal "break it till I get it" lab on a humble Dell OptiPlex 5040 SFF - because nothing teaches you like watching your own stack catch fire at 2 AM. Everything's bind-mounted, version-controlled, and monitored (so I get a Telegram ping before it dies).

                    Proxmox VE (single node)
          ┌──────────────────────────────────────┐
          │                                      │
   ┌──────┴───────┐                      ┌───────┴──────┐
   │  docker-node │                      │   k3s-node   │
   │  Ubuntu 24   │                      │  Ubuntu 24   │
   ├──────────────┤                      ├──────────────┤
   │ Nextcloud    │                      │ Jenkins CI/CD│
   │ AdGuard Home │                      │ Prometheus   │
   │ Home Assist. │  ── monitoring ──►   │ Grafana      │
   │ n8n          |     (node-exporter,  └──────────────┘ 
   | Portainer    │      cAdvisor) 
   │ Uptime Kuma  │         
   │ Telegram bot │                   
   └──────┬───────┘                       
          │
   Cloudflare Tunnel ──► *.xzack.tech (Zero Trust, GitHub IdP)
  • 🐳 Self-hosted everything - Nextcloud, AdGuard, Home Assistant, n8n, Portainer & friends on Docker Compose
  • ☸️ k3s cluster running Jenkins, Prometheus & Grafana - auto-builds on every git push (when the YAML cooperates)
  • 🔁 CI/CD - Jenkins pipelines + GitHub Actions shipping images to GHCR
  • 📊 Observability - Prometheus scraping node-exporter + cAdvisor, yelling at me via Telegram
  • 🔐 Zero Trust access through Cloudflare Tunnel with GitHub as IdP - zero ports exposed, zero regrets
  • 🤖 Custom Telegram bot so I can update containers from my phone like a responsible adult

Next up: 3-node Proxmox cluster for HA, VLANs, and Authentik SSO - assuming I don't brick it first


🧩 Beyond the terminal

Vanyo v1.0-beta: Shifting from Manual to Automated Curious about the human behind the terminal? I'm currently in a 'Beta' phase - stable enough for production, but always deploying new updates to my skill set.


Streak


Pinned Loading

  1. telegram-assistant-bot telegram-assistant-bot Public

    A tiny but powerful Telegram assistant 🤖 Ask AI, check the weather with one tap, and get things done without typing commands. Just tap, ask, and go.

    Python 1

  2. scheduler scheduler Public

    XZ. Event Scheduler A tiny self-hosted tool for scheduling events across timezones. Enter a user-provided date/time/zone, convert it to BG time and UTC, and generate a ready-to-paste event template.

    HTML 1