System status Loading
Polling fallback

Infrastructure (Vercel + Home Lab)

A portfolio-facing infrastructure view built around a Vercel frontend and a private Raspberry Pi home lab, exposed securely through Cloudflare Tunnel.

The portfolio frontend is hosted on Vercel using Next.js.

Behind it, a Raspberry Pi home lab runs a small containerized stack that includes a core API, a Cloudflare tunnel, realtime messaging, and telemetry collection.

The setup is designed around secure public access, read-only infrastructure endpoints, and clear separation between the presentation layer and the private service layer.

This page is intended to present operational visibility in a clean way and can later be connected to live system metrics such as CPU, memory, disk usage, and container health.

Read-only endpoints + rate limitingCloudflare TunnelRaspberry Pi Home Lab

Stack overview

VercelCloudflare TunnelDockerNode/ExpressSoketiRaspberry Pi

Frontend Hosting

Vercel

Data Source

Raspberry Pi Home Lab

Services

No service data available.

Public AccessCloudflare Tunnel
Metrics Overview
Live data from the backend with realtime updates via WebSocket.
System status
WARN
Loading...
Last updated: —
Latency
Offline
Browser → Cloudflare → Home Lab
Service uptime
OK
Time since the last restart
CPU Usage
OK
Live CPU usage on the Raspberry Pi
Server Temperature
OK
Current Raspberry Pi temperature
RAM Usage
OK
/
Used: Free:
Disk Usage
OK
/
Used: Free:
Inspect live request
Sends a live request to the API and returns the observed client details captured through the public ingress path.
Running Services
Live container state from Docker on the Raspberry Pi.
Docker
No service data available.
Architecture Flow
A simplified flow of how the frontend, tunnel, API, and realtime services fit together.
Flow
01
From
Browser

Frontend UI

To
Vercel (Next.js)
02
From
Browser / Vercel

Secure access to the private lab

To
Cloudflare Tunnel
03
From
Cloudflare Tunnel

Read-only infrastructure endpoints

To
core-api (Node/Express)
04
From
core-api (Node/Express)

Realtime updates

To
soketi (WebSocket)
05
From
Raspberry Pi

System metrics and container status

To
core-api (Node/Express)