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
| Component | Details |
| 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
| Domain | Target | Status |
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
| Container | Image | Ports |
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
| Service | Endpoint | Status |
| 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
| Method | Details |
| 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)
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.