docs: replace ASCII diagram with mermaid in remote-access plan
Some checks failed
Run nix flake check / flake-check (push) Has been cancelled
Some checks failed
Run nix flake check / flake-check (push) Has been cancelled
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -24,29 +24,25 @@ After evaluating WireGuard gateway vs Headscale (self-hosted Tailscale), the **W
|
|||||||
|
|
||||||
## Architecture
|
## Architecture
|
||||||
|
|
||||||
```
|
```mermaid
|
||||||
┌─────────────────────────────────┐
|
graph TD
|
||||||
│ VPS (OpenStack) │
|
clients["Laptop / Phone\n(WireGuard clients)"]
|
||||||
Laptop/Phone ──→ │ WireGuard endpoint │
|
|
||||||
(WireGuard) │ Client peers: laptop, phone │
|
vps["VPS (OpenStack)\nWireGuard endpoint\nClient peers: laptop, phone\nRoutes 10.69.13.0/24 via tunnel"]
|
||||||
│ Routes 10.69.13.0/24 via tunnel│
|
|
||||||
└──────────┬──────────────────────┘
|
extgw["extgw01 (gateway + bastion)\nWireGuard tunnel to VPS\nFirewall (allowlist only)\nSSH + 2FA (full access)"]
|
||||||
│ WireGuard tunnel
|
|
||||||
▼
|
internal["Internal network 10.69.13.0/24"]
|
||||||
┌─────────────────────────────────┐
|
grafana["monitoring01:3000\nGrafana"]
|
||||||
│ extgw01 (gateway + bastion) │
|
jellyfin["jelly01:8096\nJellyfin"]
|
||||||
│ - WireGuard tunnel to VPS │
|
arr["*-jail hosts\narr stack"]
|
||||||
│ - Firewall (allowlist only) │
|
|
||||||
│ - SSH + 2FA (full access) │
|
clients -->|"WireGuard"| vps
|
||||||
└──────────┬──────────────────────┘
|
vps -->|"WireGuard tunnel"| extgw
|
||||||
│ allowed traffic only
|
extgw -->|"allowed traffic only"| internal
|
||||||
▼
|
internal --- grafana
|
||||||
┌─────────────────────────────────┐
|
internal --- jellyfin
|
||||||
│ Internal network 10.69.13.0/24 │
|
internal --- arr
|
||||||
│ - monitoring01:3000 (Grafana) │
|
|
||||||
│ - jelly01:8096 (Jellyfin) │
|
|
||||||
│ - *-jail hosts (arr stack) │
|
|
||||||
└─────────────────────────────────┘
|
|
||||||
```
|
```
|
||||||
|
|
||||||
### Existing path (unchanged)
|
### Existing path (unchanged)
|
||||||
|
|||||||
Reference in New Issue
Block a user