Akash Rajvanshi
sysops.bsky.social
Akash Rajvanshi
@sysops.bsky.social
DevOps | Data | Security
🌐 thedevopsguy.biz

✨ An engineer exploring the world of DevOps and data. Sharing insights on homelabs, automation, and the intersection of DevOps, data, and security. ✨ 👨‍💻

#Homelab #DevOps #Security #Data #Writing
November 1, 2025 at 5:58 PM
Reposted by Akash Rajvanshi
Someone Reddit is perfect
October 30, 2025 at 4:55 AM
I just published The Modern Media Homelab: Docker Stacks Deployed with GitHub Actions & Komodo

blog.devgenius.io/docker-done-...

#Docker #Homelab #MediaApps #Ansible #CICD #DevOps #Containers #Traefik #Proxmox
The Modern Media Homelab: Docker Stacks Deployed with GitHub Actions & Komodo
Docker-based arr stack automation with Doppler secrets, Traefik routing, and complete observability
blog.devgenius.io
October 27, 2025 at 10:57 AM
I just published Flipping the Switches: Adding Services to a Declarative NixOS Homelab [PART-2]

akashrajvanshi.medium.com/flipping-the...
Flipping the Switches: Adding Services to a Declarative NixOS Homelab [PART-2]
A guide to deploying Traefik, Komodo, and Keycloak, then using OIDC to secure your container logs with Single Sign-On.
akashrajvanshi.medium.com
July 22, 2025 at 9:14 AM
🚀 Day 186/200 🚀

Integrated pre-commit checks for:
✅ Linting
✅ Actions-check
✅ Secret scanning
✅ YAML linting
✅ SOPS encryption

Tested both Doppler and SOPS + age encryption, working well on the current build.
June 8, 2025 at 6:06 AM
🚀 Day 185/200 🚀

Completed Python Flask Zero-Code Instrumentation with label fixes!

Now integrating Otel config with Beanstalk AMI, exploring custom AMI vs .ebextensions.

Also kicked off GitOps for Docker in Homelab using Selfhosted GitHub Actions, Doppler & Komodo.
June 8, 2025 at 6:02 AM
🚀 Day 184/200 🚀

Since Zookeeper is deprecated in the new Kafka release, we're not jumping straight to KRaft. Instead, we're first migrating to Kafka (N-1) + Zookeeper with MirrorMaker. This gives us time to evaluate KRaft migration for prod.
June 8, 2025 at 5:58 AM
🚀 Day 183/200 🚀

Zookeeper’s deprecated in the new Kafka release, so I’m working on a plan to migrate to Kraft storage wish me luck, it’s a wild ride! 💪

#Kafka
June 8, 2025 at 5:57 AM
🚀 Day 182/200 🚀

Got AWS & Azure S2S VPN working using Terraform! Super helpful for migration scenarios. Also tested both TCP & HTTPS traffic over Tailscale tunnel in K8s. Next up: exposing Traefik services via Tailscale with labels.
June 8, 2025 at 5:57 AM
🚀 Day 181/200 🚀

Took a weekend break but still got a few things done:
• Read up on Azure RBAC in detail
• Found some great engineering newsletters & blogs helped clarify concepts in distributed systems
June 8, 2025 at 5:56 AM
🚀 Day 180/200 🚀

Finished optimizing and tuning my helmUtils shared library, added param prechecks, kubeconfig validation, and support for helm dependency build. Also worked on TF code for Azure↔️AWS S2S VPN.

Hoping to wrap it up tonight!
June 8, 2025 at 5:55 AM
🚀 Day 179/200 🚀

Spent the day improving the helmUtils Jenkins shared library and brushing up on Azure concepts.

✅ Set up a self-hosted Atuin server to store shell history
🧭 Discovered a cool tool for customized roadmaps & resources: roadmap.sh/ai
Roadmap AI
Learn anything with AI Tutor. Pick a topic, choose a difficulty level and the AI will guide you through the learning process.
roadmap.sh
June 8, 2025 at 5:55 AM
🚀 Day 178/200 🚀

Set up an S2S tunnel between Azure VNet and AWS VPC to migrate a Postgres prod DB by creating a replica over the tunnel. Exploring Azure Migrate, AWS MGN & DMS for this use case. Also working on Terraform code for the S2S setup.
June 8, 2025 at 5:54 AM
🚀 Day 177/200 🚀

Set up Pangolin & Netbird on the same VPS, super helpful OSS tools! Easy to bootstrap & use, making HmLab access seamless from anywhre.

Using Traefik as a prxy for Pangolin, Netbird still on Caddy as Traefik integration had relay issues. Will debug mor soon!
June 8, 2025 at 5:53 AM
🚀 Day 176/200 🚀

Weekend well spent! Took some time to chill and dive into Azure explored Administrative Units, Dynamic Groups, and built a Helm-based deployment pipeline in Jenkins using shared libraries.
May 4, 2025 at 1:15 PM
🚀 Day 175/200 🚀

Tested PocketID and TinyAuth in my homelab with Traefik Proxy, super cool projects!

Both spun up in minutes and worked right away.
Tested PocketID with 1Password passkey on Proxmox, and TinyAuth with GitHub OIDC on Dozzle.

📸 Attached screencap!
April 30, 2025 at 3:43 PM
🚀 Day 172/200 🚀

If you're seeing fingerprint change errors after every PBS update and your backup storage is unreachable until you manually update the fingerprint, skip adding fingerprints if you're using Let's Encrypt certs on Proxmox nodes. No more frustrating errors!
April 29, 2025 at 6:15 AM
🚀 Day 173/200 🚀

Busy couple of days! Built a Python script using the proxmoxer library to manage inventory for both nodes and VMs in Proxmox. I’ll share the code + results soon.

Also found an awesome tool: TSDProxy, automatic OIDC login when connected to @tailscale.com
April 29, 2025 at 6:13 AM
🚀 Day 174/200 🚀

- Shared output of the Proxmoxer script.

- Worked on an Azure project: converted Azure Event Hub input into Azure SQL Database output using a Stream Analytics job for real-time data ingestion and window-based aggregations.
April 29, 2025 at 6:13 AM
🚀 Day 171/200 🚀

OTEL metrics, traces, and logs are now working for the Flask app, tracking total requests, 4xx/5xx errors, latencies, and host metrics. Jenkins integration with Beanstalk is also complete!
April 18, 2025 at 4:14 AM
🚀 Day 170/200 🚀

Tested an OTEL Collector on a Flask app with libraries embedded to ship host & app metrics, logs, and traces using a single exporter. Also baked an AMI with the OTEL Collector pre-installed for a Beanstalk app.
April 18, 2025 at 4:13 AM
🚀 Day 169/200 🚀

Sorry for the silence the past few days , I lost my grandma, the biggest support of life. 💔

Back to building:
Testing the OTEL Collector to send metrics, logs & traces directly to Grafana and its ecosystem.
April 7, 2025 at 5:50 PM
🚀 Day 168/200 🚀

Exploring ways to directly export a Beanstalk Python app to a Prometheus instance without involving CloudWatch. Found some options, still investigating.

Also diving into managing Docker secrets without Swarm checked out Doppler today.
March 31, 2025 at 4:01 PM
🚀 Day 167/200 🚀

Spent the last 2 days diving into Jenkins shared libraries and DSL jobs, first time working with these! After numerous trial runs, I finally got the pipeline up and running to build and deploy on Beanstalk.
March 31, 2025 at 4:00 PM