Digital: IT Articles & Case Studies | ilia.ae
An OpenBao secrets store: a safe with five keyholes, three hardware keys, a sealed paper share and a padlock, an unopened HSM box on a shelf Security
OpenBao and Shamir shares: how I built a secrets store
This is an article about a secrets store I have built and not yet opened. The deployment pipeline is finished, all five share holders have passed the rehearsal, and the initialisation ceremony, after which
A reverse proxy on your own hardware: two gatehouses, caddy and traefik, and who owns the certificates Digital
Reverse proxy on your own hardware: Caddy, Traefik and the price of defaults
What belongs in front of your services is not the fastest reverse proxy but the one whose defaults you are willing to live with for three years. Defaults, not feature tables, decide what happens to you
A Kubernetes cluster on bare metal: three nodes behind a default deny fence and four doors that bypass admission control Digital
Kubernetes cluster on your own hardware: building it and locking it down
Most companies that ask me about Kubernetes do not need a Kubernetes cluster. That is the first thing I say on the call, and half of those conversations end there, to everyone’
Go Guard: the command travels from the device, not to it: the agent polls the command server Digital
Go Guard: How a Self-Built MDM Platform Works
An employee left a laptop in a taxi on Friday evening. The machine goes into lockdown from the panel, which also shows whether disk encryption is on and where the device was last seen, and the decision
Infrastructure fleet management: a five-layer model with verdicts from probes Digital
Infrastructure Fleet Management: the Verdict Comes From a Probe
With a dozen servers, the state of the estate lives in an administrator’s head. With hundreds of them spread across providers, hypervisors and containers, infrastructure fleet management stops being
A self-hosted MDM inside the customer perimeter instead of a vendor cloud Digital
A Self-Hosted MDM Instead of Intune and Jamf: When It Pays Off
Device fleets are usually managed with Intune, Jamf or Hexnode, and in most cases that is the right call. We built a self-hosted MDM not because the ready-made ones are bad, but because for our profile
Zero Trust in practice: separated provider accounts, hardware keys and rotated secrets Security
Zero Trust in Practice: the Infrastructure We Run Ourselves
A great deal has been written about Zero Trust, and almost all of it is about principles. It is far more useful to see what those principles turn into under real operation: which decisions get made, what
Продакшн-кластер Proxmox как код: три ноды и Thunderbolt-меш / Production Proxmox cluster as code: three nodes and a Thunderbolt mesh Digital
Building a Production Proxmox Cluster as Code
The usual way to stand up a virtualization cluster is to do it by hand: install each node from a USB stick, click through the wizard, wire the network in the web UI, tweak configs until it works.
От голого железа до боевого сервера: инфраструктура как код / Bare metal to production: infrastructure as code Digital
From Bare Metal to Production: Infrastructure as Code with Zero Console Access
The usual way to stand up a server is to do it by hand: order the box, open a remote console, click through the installer, edit a few configs, install the applications. It works, and for one machine it is even fast.
Klipsch Flexus 2026 firmware – Home Assistant dashboard with all 41 entities (прошивка Klipsch Flexus 2026) Digital
Klipsch’s Security Theatre: Cracking the Flexus 2026 Firmware Signing Key
A few months after I shipped my open-source Home Assistant integration for the Klipsch Flexus, a soundbar over-the-air update killed it. Reads still worked; every write came back 401 Forbidden.
mobile-stores-cicd: Python toolkit for App Store and Google Play automation Digital
mobile-stores-cicd: 65-Command Python Toolkit for App Store Connect and Google Play Automation
Shipping three iOS apps and their Android counterparts through App Store Connect and Google Play is a full-time operations job. Every release cycle requires certificate rotation, provisioning profile regeneration
Диагностика голосовых вызовов Rocket.Chat 8.4 / Debugging Rocket.Chat 8.4 voice calls Digital
Debugging Rocket.Chat 8.4 Voice Calls with Headless Chrome and WebRTC Hooks
Rocket.Chat 8.4 shipped native voice calls. No Jitsi, no external VoIP providers, just click-to-call from any DM. Mobile clients worked fine: iOS and Android 4.72+ connected over TURN relay, audio came