Add diagram and hosts configuration
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
317a2fb66e
commit
2ece8e4084
2 changed files with 79 additions and 0 deletions
60
diagram.json
Normal file
60
diagram.json
Normal file
|
|
@ -0,0 +1,60 @@
|
||||||
|
{
|
||||||
|
"network": {
|
||||||
|
"subnet": "192.168.0.0/23",
|
||||||
|
"internet": {"label": "INTERNET", "description": "Xfinity Cable"},
|
||||||
|
"router": {"label": "Glinet Router", "description": "Gateway .1"},
|
||||||
|
"switch": {"label": "T1600G Switch", "description": "Managed L2+ .236"},
|
||||||
|
"nas": {"label": "Synology", "description": "NFS .251"}
|
||||||
|
},
|
||||||
|
"remote": {
|
||||||
|
"im": {
|
||||||
|
"label": "im (Hetzner)",
|
||||||
|
"description": "Remote VPS | Germany",
|
||||||
|
"services": "Matrix | Authentik | Traefik",
|
||||||
|
"ip": "192.168.12.3",
|
||||||
|
"connection": "Tailscale VPN"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"proxmox_nodes": {
|
||||||
|
"pve2": {
|
||||||
|
"ip": ".3",
|
||||||
|
"hardware": "Celeron J3160 | 8GB",
|
||||||
|
"gpu_label": null,
|
||||||
|
"children": [
|
||||||
|
{"name": "network-services", "vmid": "121", "type": "lxc"},
|
||||||
|
{"name": "download-stack", "vmid": "122", "type": "lxc"},
|
||||||
|
{"name": "dns-lxc", "vmid": "109", "type": "static"}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"pve-z620": {
|
||||||
|
"ip": ".5",
|
||||||
|
"hardware": "2x Xeon E5-2670 | 96GB",
|
||||||
|
"gpu_label": null,
|
||||||
|
"children": [
|
||||||
|
{"name": "replicant", "vmid": "777", "type": "vm"},
|
||||||
|
{"name": "databases", "vmid": "781", "type": "vm"},
|
||||||
|
{"name": "immich", "vmid": "782", "type": "vm"},
|
||||||
|
{"name": "ai", "vmid": "183", "type": "vm", "gpu": true},
|
||||||
|
{"name": "docker666", "vmid": "666", "type": "lxc"},
|
||||||
|
{"name": "tailscale-home", "vmid": "300", "type": "lxc"}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"pve-alien": {
|
||||||
|
"ip": ".6",
|
||||||
|
"hardware": "i7-8700 | GTX 1070",
|
||||||
|
"gpu_label": "GPU",
|
||||||
|
"children": [
|
||||||
|
{"name": "media-transcode", "vmid": "120", "type": "lxc"},
|
||||||
|
{"name": "control", "vmid": "127", "type": "static"}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"layout": {
|
||||||
|
"positions": {
|
||||||
|
"pve2": {"x_offset": 60, "y": 240},
|
||||||
|
"pve-z620": {"x_offset": 280, "y": 240},
|
||||||
|
"pve-alien": {"x_offset": 590, "y": 290},
|
||||||
|
"remote": {"x_offset": 665, "y": 145}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
19
hosts.json
Normal file
19
hosts.json
Normal file
|
|
@ -0,0 +1,19 @@
|
||||||
|
{
|
||||||
|
"proxmox_nodes": {
|
||||||
|
"pve2": {"ip": "192.168.1.3", "hardware": "Celeron J3160 • 8GB", "role": "Lightweight"},
|
||||||
|
"pve-z620": {"ip": "192.168.1.5", "hardware": "2× Xeon E5-2670 • 96GB", "role": "General"},
|
||||||
|
"pve-alien": {"ip": "192.168.1.6", "hardware": "i7-8700 • GTX 1070", "role": "GPU"}
|
||||||
|
},
|
||||||
|
"docker_hosts": {
|
||||||
|
"replicant": {"ip": "192.168.1.80", "user": "maddox", "type": "vm", "vmid": "777", "node": "pve-z620", "purpose": "arr-stack, media support"},
|
||||||
|
"databases": {"ip": "192.168.1.81", "user": "root", "type": "vm", "vmid": "781", "node": "pve-z620", "purpose": "PostgreSQL, Forgejo"},
|
||||||
|
"immich": {"ip": "192.168.1.82", "user": "root", "type": "vm", "vmid": "782", "node": "pve-z620", "purpose": "Photo stack"},
|
||||||
|
"ai": {"ip": "192.168.1.83", "user": "root", "type": "vm", "vmid": "183", "node": "pve-z620", "purpose": "Ollama"},
|
||||||
|
"media-transcode": {"ip": "192.168.1.120", "user": "root", "type": "lxc", "vmid": "120", "node": "pve-alien", "purpose": "Emby, Jellyfin"},
|
||||||
|
"network-services": {"ip": "192.168.1.121", "user": "root", "type": "lxc", "vmid": "121", "node": "pve2", "purpose": "Unifi, ntfy"},
|
||||||
|
"download-stack": {"ip": "192.168.1.122", "user": "root", "type": "lxc", "vmid": "122", "node": "pve2", "purpose": "Downloads"},
|
||||||
|
"docker666": {"ip": "192.168.1.123", "user": "root", "type": "lxc", "vmid": "666", "node": "pve-z620", "purpose": "Monitoring"},
|
||||||
|
"tailscale-home": {"ip": "192.168.1.124", "user": "root", "type": "lxc", "vmid": "300", "node": "pve-z620", "purpose": "Tailscale"},
|
||||||
|
"im": {"ip": "192.168.12.3", "user": "maddox", "type": "remote", "vmid": null, "node": "hetzner", "purpose": "Matrix, Authentik, Traefik"}
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in a new issue