Pssst… My somewhat professional website is at vapronva.ru Also, I self-host tons of stuff at docker.house and many others with my cmld.network. And yes, I have 70+ domains.

I'm Vladimir ("vapronva" online), a 23-year-old nerdy guy from Russia. I do the whole DevSecGitNetMLOps (🤡) thing, plus networking, homelabbing, video editing and colour grading… Oh, and I'm a Beat Saber addict, listen to anything from electronic to J-Pop, tried music production and SynthV tuning. Fascinated by live production and tech theatre. Average Linux enjoyer and Mac user with 14+ YoE. Big 152-ФЗ and 63-ФЗ РФ fan. NLP enthusiast. Self-hosting maniac. VR fanboy. Previously an AS. Snowboarder. Aspiring commercial pilot.

Born in Omsk, live in Saint Petersburg. Did exchanges in the UK and Germany. Studied SWE, then ICT, then telecom engineering (all incomplete). Currently an SRE at Selectel.

Russian natively, English fluently, apologetic German.

I write Python, Go, and TypeScript; Bash for the seams; some Swift and Java; poked Rust and C. Kubernetes with Cilium on containerd. GitLab CI/CD, Ansible, Terraform. PostgreSQL and ClickHouse; SQL raw dogger. Love Convex. Tailscale fanatic. RHEL-alikes with lots of Ubuntu in the fleet. MikroTik and pfSense roots, Ubiquiti these days. Spoke BGP with bird.Jack of all trades, master of none… Often better than a master of one?

Self-hostable and tweakable fork of the Convex backend suited for production. Hosts my stuff and (maybe) something more.

shitposting.rocks

Meme and anime-art archive with LLM descriptions, semantic search, auto source-finding, and Telegram integration.

CKIC (Caddy Kubernetes Ingress Controller)

Custom "ingress" controller that generates configs, provisions and reloads instances since ingress-nginx felt too rigid.

BeatMirror

Mirrors BeatSaver maps and BeatLeader scores into Convex for an always-fresh and searchable local index.

[REDACTED REDACTE]

[REDACTED REDACTED REDACTED REDA] routing gateway [REDACTED REDACTED REDACTED].

otkat

Firmware release control plane for ESP32 devices with canaries, telemetry, and rollback quarantine

Linx Server

Maintained Linx fork (temporary file/media sharing via curl or drag-n-drop with syntax highlighting and previews, no accounts).

Low Quality Bot

Applies AV degradations to make media look like it was shot on a Nokia 7650. Overengineered and overcomplicated, but it works.

[REDACTED REDACTED]

[REDA] app centralizing client IDs and jump‑links ([REDA], [REDACTED ], internal tools) [REDACTED]; actively used [REDACTED].

Cheatsheet Worldclock

Apple Watch world clock that reveals extra notes on tap. Originally made for cheating on school tests.

Cumlord DNS

Authoritative DNS on PowerDNS. DNSSEC, near-instant propagation, scripting support baked in.

dyzurka

On-call alerting tool with group chat monitoring and incident/maintenance knowledge base with an LLM in the loop.

Container Images for OSS Projects

Builds of open-source projects into container images with light patches where needed or bleeding-edge experience.

GitLab CI/CD Components Catalog

Reusable GitLab CI components for build/test/security/deploy/release and consistent pipelines with minimal YAML.

PeerTube Custom Transcoding Profile

PeerTube plugin exposing ffmpeg's CRF, preset, tune, profile and audio params in the transcoding profile.

[REDACTED REDAC]

News search, keyword extraction, custom sentiment, and summarization. Rerank articles and compute an [REDA] score.

That's a Nice Argument Unfortunately Com

Troll meme site that displays "private" info inferred from your IP: fake "doxxing" by a caterpillar. Parody of the popular meme.

Sosanie Ebla Bot Premium

Telegram text-to-speech bot for funny, high-quality voice messages using Tinkoff/Yandex/Mail.ru/Sberbank voices.

Nebula.tv Video Archiver

Proof-of-concept archiver for Nebula.tv by reverse-engineering and scraping the API. Downloads and preserves videos.

[REDACTED REDACTED R]

Generates hundreds of "unique" variants per image via many tweaks. Built to evade reverse-image search and marketplace restrictions.

And plenty more! For everything else (small tools, experiments, other big projects, etc) see my GitLab instance (or my GitHub for older stuff).

Inspired by kc's and rferee's personal websites. Thanks for being awesome!

The website was built using Tailwind CSS on React with Next.js (with elements from Lucide Icons, Simple Icons, and Inter), served by Node.js through Caddy, tracked by Sentry, deployed in Kubernetes on containerd using GitLab CI in my homelab, connected through Tailscale and WireGuard, protected by Coraza, Suricata, and UniFi Network, monitored by Datadog.