Toggle theme
Light
Dark
Auto
Skip to main content
AJ's Blog
Posts
Tags
Categories
About
Categories
Homelab
Grafana Loki v3 in a container
Home Assistant
Grafana Alloy migration on k8s
Grafana Promtail to Alloy migration
Grafana Loki v2 to v3 upgrade
>>
Containers
Kubernetes nvidia gpu
Kubernetes persistent storage with openEBS
Adguard Home self-hosted DNS
Colima
Factorio kubernetes game server
>>
Linux
Raspbian Trixie upgrade
Proxmox 9 Upgrade
Fedora 42 upgrade
Fedora 41 upgrade
Raspbian bookworm upgrade
>>
Utilities
2025 Blog meta updates
Self-Host n8n in Your Homelab (Docker Compose + Caddy)
macOS setup late 2024
Renovate with docker containers
renovate
>>
Virtual Machines
Proxmox 9 Upgrade
Proxmox 8 Upgrade
Proxmox Ubuntu 22.04 template
Terraform for homelab
KVM, QEMU, and libvirt
>>
Kubernetes
Kubernetes nvidia gpu
Kubernetes persistent storage with openEBS
Kured
Kubernetes persistent storage with Longhorn
Deploy software on Kubernetes with argoCD
>>
Observability
VictoriaMetrics - Single node setup
Prometheus remote write
Prometheus
Prometheus run on Kubernetes
Prometheus run on macOS
>>
Proxmox
Proxmox 9 Upgrade
Proxmox 8 Upgrade
Proxmox Ubuntu 22.04 template
Terraform for homelab
Using LXC
>>
Logging
Grafana Loki v3 in a container
Grafana Alloy migration on k8s
Grafana Promtail to Alloy migration
Grafana Loki v2 to v3 upgrade
Loki grafana log dashboard
>>
Raspberry Pi
Raspbian Trixie upgrade
Raspbian bookworm upgrade
Setting up a Raspberry Pi with Ubuntu Linux
Using a Raspberry Pi as a reverse proxy
AI
My experience with AI in 2025
Image generation in open-webui
Running LLMs on your hardware
Cloud
Terraform Google Kubernetes Engine
Configuring a status page in the cloud with uptime kuma
Configuring a status page in the cloud with Statping
Database Management
Elasticsearch
PostgreSQL with Podman
PostgreSQL
Networking
Using Caddy as a reverse proxy
Create a wildcard certificate
Using nginx as a reverse proxy
Ansible
Using a Raspberry Pi as a reverse proxy
Getting started with Ansible
Python
Parsing workout data from Hevy on iOS
Parsing workout data from strong app on iOS
Rasperry Pi
Setting up Network UPS tools
cadvisor for arm64
Software Development
Gitea
Windows
Cygwin + Windows Terminal
Windows 10
Setting up Windows 10