โ† Back to Home

Infrastructure

Technical overview of Steve's home lab and hosting setup

Loading...

๐ŸŒ Network Map

INTERNET via Fibre โ†“ NetGear Gateway ยท 192.168.1.1 โ†“ LAN 192.168.1.0/24
NAS DS1520+ ยท 192.168.1.7 โ†” n8n VM Ubuntu 26.04 ยท 192.168.1.22 โ†” Steve's PC Wi-Fi ยท 192.168.1.11

Cloudflare proxies all domains โ†’ Caddy reverse proxy on host

๐Ÿ–ฅ๏ธ Host Summary

ComponentDetails
VM Host Ubuntu 26.04 LTS โ€” 192.168.1.22
3.3GB RAM ยท 2ร— Celeron J4125 ยท 48GB disk
NAS Synology DS1520+ โ€” 192.168.1.7
Cloud_Nine ยท VMM 2.7.0 ยท n8n VM hosted here
Gateway NetGear fibre router โ€” 192.168.1.1
Cloudflare proxy ON
Steve's PC Wi-Fi โ€” 192.168.1.11
SSID: AirForceOne / AirForceOne-5G

๐Ÿ”— Domains & Endpoints

DomainTargetStatus
stuntdoubles.co.nz Website (port 8080) OK
n8n.stuntdoubles.co.nz n8n (port 5678) OK
hermivore.stuntdoubles.co.nz Hermes dashboard (9119) OK
www.stuntdoubles.co.nz Redirect โ†’ main site Redirect

All domains proxied through Cloudflare (proxy ON) โ†’ Caddy โ†’ respective services

๐Ÿ“ฆ Docker Containers

ContainerImagePorts
hermes-agent nousresearch/hermes-agent 127.0.0.1:8642
127.0.0.1:9119
192.168.1.22:9119
n8n docker.n8n.io/n8nio/n8n 0.0.0.0:5678
(proxied via nginx)
website nginx:alpine (custom) 127.0.0.1:8080
monitor-api monitor-api-image (custom) 0.0.0.0:9876
(app-net, Docker socket mounted)
kali kalilinux/kali-rolling โ€”

โš™๏ธ Services

ServiceEndpointStatus
n8n https://n8n.stuntdoubles.co.nz/n8n/ OK
Hermes API https://hermivore.stuntdoubles.co.nz/ OK
Hermes Dashboard https://hermivore.stuntdoubles.co.nz/ OK
Website https://stuntdoubles.co.nz/ OK
Monitor API https://stuntdoubles.co.nz/monitor-api/ OK

๐Ÿ”‘ Access

MethodDetails
SSH (host) Port 2222 โ€” user steve
NOPASSWD sudo enabled for steve
SSH (NAS) Port 2222 โ€” user Hermivore
Synology DS1520+ ยท DSM 7.3.2
Hermes Dashboard Port 9119 โ€” basic auth
Accessible at 192.168.1.22:9119 (LAN)
n8n Basic auth โ€” user Steve
Access via /n8n/login
Docker socket Mounted in hermes-agent container
/var/run/docker.sock
Host mount /host โ†’ /home/steve
Read/write bind mount

๐Ÿ“ก Network Health (live)

โ€”
Gateway 192.168.1.1
โ€”
NAS 192.168.1.7
โ€”
PC 192.168.1.11
โ€”
n8n VM 192.168.1.22
โ€”
Internet 8.8.8.8

Ping times update live when you click Refresh. All localhost services use their public URLs for health checks.

๐Ÿ”€ Traffic Flow Diagram

User Browser โ†’ Cloudflare DNS + Proxy โ†’ Caddy TLS termination โ†’ nginx Port 8080
โ†“ proxied to services:
n8n /n8n/* โ†’ :5678 ยท Hermes /hermes/* โ†’ :9119 ยท Monitor /monitor โ†’ static HTML ยท API /monitor-api/* โ†’ :9876

Caddy handles TLS termination (tls internal for hermivore.stuntdoubles.co.nz). All traffic flows through Caddy direct proxy โ€” services remain accessible.