Compare commits
No commits in common. "e6e9603295a8d79c3c01d519fc675d1f8d7abb4a" and "8c35b92119e2407c1956135411fb7fae7ef3b521" have entirely different histories.
e6e9603295
...
8c35b92119
|
|
@ -1,34 +0,0 @@
|
||||||
# Homelab Topology
|
|
||||||
|
|
||||||
## Nodes
|
|
||||||
|
|
||||||
| Node | Role |
|
|
||||||
|---|---|
|
|
||||||
| SATURN | Control and development node |
|
|
||||||
| PIHA | Infrastructure and monitoring node |
|
|
||||||
| SOLARIA | AI and compute node |
|
|
||||||
| VPS | Public ingress and edge node |
|
|
||||||
| CHELSTY | Virtualization and Home Assistant node |
|
|
||||||
|
|
||||||
## Architecture Principles
|
|
||||||
|
|
||||||
- Git is the source of truth.
|
|
||||||
- SATURN is the primary orchestration and commit node.
|
|
||||||
- Runtime state lives outside repositories.
|
|
||||||
- Tailscale provides internal mesh networking.
|
|
||||||
- Docker Compose remains the deployment model.
|
|
||||||
- Public ingress is centralized on VPS.
|
|
||||||
- Deployment uses lightweight shell scripts.
|
|
||||||
- Avoid Kubernetes and heavy orchestration frameworks.
|
|
||||||
|
|
||||||
## Runtime Layout
|
|
||||||
|
|
||||||
Runtime data should live under:
|
|
||||||
|
|
||||||
/opt/homelab
|
|
||||||
|
|
||||||
with separated:
|
|
||||||
- services
|
|
||||||
- data
|
|
||||||
- config
|
|
||||||
- logs
|
|
||||||
|
|
@ -1,16 +0,0 @@
|
||||||
hostname: chelsty
|
|
||||||
|
|
||||||
roles:
|
|
||||||
- hypervisor
|
|
||||||
- homeassistant
|
|
||||||
- staging
|
|
||||||
|
|
||||||
network:
|
|
||||||
tailscale_ip: 100.122.201.22
|
|
||||||
|
|
||||||
runtime:
|
|
||||||
root: /opt/homelab
|
|
||||||
|
|
||||||
deployment:
|
|
||||||
mode: pull
|
|
||||||
managed_by: saturn
|
|
||||||
|
|
@ -1,15 +0,0 @@
|
||||||
hostname: piha
|
|
||||||
|
|
||||||
roles:
|
|
||||||
- infra
|
|
||||||
- monitoring
|
|
||||||
|
|
||||||
network:
|
|
||||||
tailscale_ip: 100.108.208.3
|
|
||||||
|
|
||||||
deployment:
|
|
||||||
mode: pull
|
|
||||||
managed_by: saturn
|
|
||||||
|
|
||||||
runtime:
|
|
||||||
root: /opt/homelab
|
|
||||||
|
|
@ -1,14 +0,0 @@
|
||||||
hostname: saturn
|
|
||||||
|
|
||||||
roles:
|
|
||||||
- control
|
|
||||||
- development
|
|
||||||
|
|
||||||
network:
|
|
||||||
tailscale_ip: 100.121.168.72
|
|
||||||
|
|
||||||
deployment:
|
|
||||||
mode: orchestrator
|
|
||||||
|
|
||||||
runtime:
|
|
||||||
root: /opt/homelab
|
|
||||||
|
|
@ -1,15 +0,0 @@
|
||||||
hostname: solaria
|
|
||||||
|
|
||||||
roles:
|
|
||||||
- compute
|
|
||||||
- ai
|
|
||||||
|
|
||||||
network:
|
|
||||||
tailscale_ip: 100.100.231.104
|
|
||||||
|
|
||||||
deployment:
|
|
||||||
mode: pull
|
|
||||||
managed_by: saturn
|
|
||||||
|
|
||||||
runtime:
|
|
||||||
root: /opt/homelab
|
|
||||||
|
|
@ -1,15 +0,0 @@
|
||||||
hostname: vps
|
|
||||||
|
|
||||||
roles:
|
|
||||||
- edge
|
|
||||||
- ingress
|
|
||||||
|
|
||||||
network:
|
|
||||||
tailscale_ip: 100.95.58.48
|
|
||||||
|
|
||||||
deployment:
|
|
||||||
mode: pull
|
|
||||||
managed_by: saturn
|
|
||||||
|
|
||||||
runtime:
|
|
||||||
root: /opt/homelab
|
|
||||||
|
|
@ -1,35 +0,0 @@
|
||||||
topology:
|
|
||||||
mesh: tailscale
|
|
||||||
git_provider: forgejo
|
|
||||||
|
|
||||||
deployment:
|
|
||||||
mode: pull
|
|
||||||
orchestrator: saturn
|
|
||||||
|
|
||||||
nodes:
|
|
||||||
|
|
||||||
saturn:
|
|
||||||
roles:
|
|
||||||
- control
|
|
||||||
- development
|
|
||||||
|
|
||||||
piha:
|
|
||||||
roles:
|
|
||||||
- infra
|
|
||||||
- monitoring
|
|
||||||
|
|
||||||
solaria:
|
|
||||||
roles:
|
|
||||||
- compute
|
|
||||||
- ai
|
|
||||||
|
|
||||||
vps:
|
|
||||||
roles:
|
|
||||||
- edge
|
|
||||||
- ingress
|
|
||||||
|
|
||||||
chelsty:
|
|
||||||
roles:
|
|
||||||
- hypervisor
|
|
||||||
- homeassistant
|
|
||||||
- staging
|
|
||||||
Loading…
Reference in a new issue