Inspired by uses.tech — a collection of developer setups.

Hardware

Daily Driver

  • OS: Arch Linux
  • Window Manager: Niri (Wayland compositor)
  • Monitors: 3× setup — vertical 27" · horizontal 49" ultrawide · vertical 27"
  • Keyboard: mechanical, HJKL navigation everywhere

Homelab

  • Hypervisor: Proxmox VE on bare metal
  • Cluster: k3s on 3 VMs (k3s1, k3s2, k3s3) — 2 vCPU / 2–4GB each
  • Networking: MikroTik routers and switches (MTCNA/MTCRE certified)
  • Storage: NFS via Proxmox host

Security

  • 2FA: YubiKey 5C NFC — SSH auth, GPG signing, LUKS, PAM sudo

Terminal & Editor

  • Terminal: Kitty
  • Shell: Zsh + Oh My Zsh + Powerlevel10k
  • Multiplexer: Tmux
  • Editor: Neovim
  • Font: JetBrains Mono

Software

  • Browser: Firefox + Brave
  • Password Manager: Bitwarden (CLI-focused)
  • Git: Forgejo self-hosted at git.siekman.io
  • Notes: Obsidian (local vault)
  • VPN: WireGuard via MikroTik

Self-hosted Stack

ServiceWhatWhere
ForgejoGit hostingk3s
Uptime KumaMonitoringk3s
Grafana + PrometheusMetricsk3s
MatomoAnalyticsDirectAdmin
ntfyPush notificationsVPS
IT-ToolsDev utilitiesk3s
DirectAdminWeb hostingDedicated server

Services I Pay For

  • Cloudflare — DNS, Turnstile CAPTCHA
  • TransIP — domain registrar
  • Hetzner/OVH — dedicated servers

This Site

siekman.io is built with:

  • PHP 8.3 — no framework, no CMS
  • Markdown files — no database for content
  • MariaDB — newsletter subscribers, course users
  • OpenLiteSpeed on DirectAdmin
  • Redis — caching
  • Deployed via zip (for now, moving to Forgejo webhooks)

Source: git.siekman.io/siekman/siekman-io