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

Operational106ms

API

Portfolio API

Contact, storage and status backend

Operational19ms

CMS

Strapi CMS

Structured portfolio content

Operational104ms

Release path

Delivery control

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

3/3 Operational

Orchestration

Kubernetes

Application runtime namespace

Operational20ms

GitOps

Argo CD

GitOps control plane

Operational113ms

GitOps

GitLab Registry

Container image source

Operational284ms

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

Operational102ms

Monitoring

Blackbox Exporter

External endpoint probing

Operational10ms

Monitoring

cAdvisor

Container resource telemetry

Operational9ms

Monitoring

Node Exporter

Host metrics exporter

Operational100ms

Monitoring

Process Exporter

Process-level metrics

Operational277ms

State

Data services

Persistent storage for content and encrypted contact submissions.

1/1 Operational

Database

PostgreSQL

CMS and contact storage database

Operational9ms

Media lab

Home media infrastructure

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

6/6 Operational

Media

Plex

Media server

Operational10ms

Media

Overseerr

Media request portal

Operational77ms

Automation

Sonarr

Series automation

Operational75ms

Automation

Radarr

Movie automation

Operational73ms

Automation

Prowlarr

Indexer management

Operational72ms

Download

qBittorrent

Download client

Operational71ms

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