Back to portfolio

Real infrastructure

The stack behind this site.

A compact live view of the systems that build, deploy, observe, protect and support this portfolio, including the media lab running beside it.

Live signal

Operational

19

Up

0

Down

19

Total

Only service names, categories, state and latency are exposed here. Internal targets, ports, secrets and errors stay server-side.

Services

Grouped by the work they do.

The portfolio is the visible surface. Behind it are deployment, observability, data and media services checked from the backend in near real time.

Public surface

Portfolio runtime

The website, contact API and CMS that serve the professional portfolio.

3/3 Operational

Website

Portfolio Website

Public Next.js experience

Operational71ms

API

Portfolio API

Contact, storage and status backend

Operational20ms

CMS

Strapi CMS

Structured portfolio content

Operational68ms

Release path

Delivery control

The path from GitLab images to Kubernetes workloads, kept visible through GitOps.

3/3 Operational

Orchestration

Kubernetes

Application runtime namespace

Operational19ms

GitOps

Argo CD

GitOps control plane

Operational99ms

GitOps

GitLab Registry

Container image source

Operational283ms

Signals

Observability layer

Metrics, probes and dashboards used to keep the platform readable.

6/6 Operational

Monitoring

Prometheus

Metrics backend

Operational12ms

Monitoring

Grafana

Dashboards and visual checks

Operational81ms

Monitoring

Blackbox Exporter

External endpoint probing

Operational11ms

Monitoring

cAdvisor

Container resource telemetry

Operational11ms

Monitoring

Node Exporter

Host metrics exporter

Operational127ms

Monitoring

Process Exporter

Process-level metrics

Operational305ms

State

Data services

Persistent storage for content and encrypted contact submissions.

1/1 Operational

Database

PostgreSQL

CMS and contact storage database

Operational10ms

Media lab

Home media infrastructure

A separate service group for media requests, automation, indexing, downloads and streaming.

6/6 Operational

Media

Plex

Media server

Operational11ms

Media

Overseerr

Media request portal

Operational66ms

Automation

Sonarr

Series automation

Operational58ms

Automation

Radarr

Movie automation

Operational57ms

Automation

Prowlarr

Indexer management

Operational57ms

Download

qBittorrent

Download client

Operational55ms

Flow

Small surface, serious operating model.

Delivery

From commit to running workload.

Tags build images, GitOps updates manifests, Argo CD syncs Kubernetes, and NGINX exposes the service over HTTPS.

GitLabRegistryArgo CDKubernetesNGINXCloudflare

Contact

Real form, guarded path.

Messages pass through reCAPTCHA, are stored encrypted, then delivered by email with operational metrics around the path.

BrowserreCAPTCHAAPIEncrypted PostgreSQLSMTPMetrics