Edy ServicesCatalog Create account Sign in

Edward Skarke · infrastructure & identity

Infrastructure that explains itself.

A working estate of identity, provisioning, directory and virtualisation services — each one built to be run, inspected and handed over, not just demonstrated. The same engineering is available as consulting, including moving an estate off VMware.

Services & consulting Projects Sign in

EDGE IDENTITY SERVICES PLATFORM Edy-Proxy DHCP · DNS · TFTP · iPXE Netboot unattended Win11 Browsers operators · collaborators Edy-Auth 10.90.0.10 : 8543 · realms, providers, sessions Services Catalog 10.90.0.20 : 8080 Collaboration projects · RFP · proposals Cockpit tuner · remote desktop podman KVM / libvirt Samba AD edt1 · Ubuntu 26.04 sign-in token introspection
How the pieces sit together. Identity is deliberately its own tier: every service above the line delegates authentication to it and resolves a caller's roles by introspecting the token it issues, rather than keeping credentials of its own.

Catalog

Services

Eight things that run here.

01 / Identity

Edy-Auth

Self-hosted authentication for every other service here. Pluggable providers, per-realm registries, client-side password derivation so credentials never cross the wire in the clear.

Identity provider Node 22SQLiteTLSOIDC-capable
02 / Edge

Edy-Proxy

Reverse proxy and network services in Go — DHCP and DNS for the lab network, TFTP/iPXE chain for unattended Windows deployment, and ARP-change monitoring.

Edge & provisioning GoDHCPiPXETFTP
03 / Edge

Netboot Deployment

Unattended Windows 11 over PXE — UEFI Secure Boot, TPM 2.0 emulation, answer-file driven, with the iPXE chain that actually survives being loaded as a UEFI NBP.

Provisioning UEFIWinPEunattend.xml
04 / Platform

Samba AD Lab

A five-controller Active Directory domain with joined clients, for testing replication, group policy and cross-realm trust without touching anything that matters.

Directory services Samba AD5 DCsKerberos
05 / Platform

Cockpit Extensions

Two plugins: a System Tuner that reports and applies host tuning, and a Remote Desktop console that speaks the Guacamole protocol over a Cockpit channel — no Tomcat, no extra port.

Host management CockpitGuacamoleRDP/VNC
06 / Platform

Virtualisation

KVM guests on an isolated NAT network with libvirt DHCP and DNS deliberately disabled, so the lab is served by Edy-Proxy instead and boots exactly the way a real deployment would.

Compute KVMlibvirtq35 / OVMF
07 / Runtime

Container Estate

Two independent podman scopes — a rootful estate for services that need real, routable addresses, and a rootless scope for everything that does not. Managed through Portainer.

Runtime podmanquadletsPortainer
08 / Services

This Catalog

The site you are reading. Server-rendered, signs you in through Edy-Auth, and hosts the collaboration workspace where projects are put out for proposal.

Web services ExpressSSRRFP

Open source

12 published projects

Cockpit plugins for WireGuard, Headscale, system tuning, password safes and remote desktop; a containerised Active Directory lab; and a long tail of PowerShell and Python tooling. Source, and the documentation that explains it.

Browse the projects

Consulting

9 ways to engage

Headlined by VMware alternative consulting — assessment, pilot, migration and operation of KVM, Proxmox, oVirt, XCP-ng, Hyper-V and container platforms — alongside Linux host tooling, remote access, directory and identity, network services and automation.

See the services

About

Edward Skarke

Senior infrastructure and security engineer, with twenty-five years in IT and cybersecurity. The work is Linux and Windows platform engineering: host management tooling, directory and identity services, network services and remote access, and the automation and documentation that let somebody else operate the result.

Everything described on this site runs on the estate it describes — the catalog, the identity service in front of it and the network services behind it are the same stack the consulting is about.

Work history lives on LinkedIn; it is deliberately not reprinted here.

Collaboration

Put a project out for proposal

Register a piece of work, publish it when it is ready, and collect proposals from signed-in collaborators.

Open the workspace