homelab-codex-ws/README.md

39 lines
1.5 KiB
Markdown
Raw Normal View History

# Homelab Codex
2026-04-15 17:37:25 +02:00
GitOps-lite orchestration for a distributed homelab environment.
2026-04-15 17:37:25 +02:00
## Architecture
2026-04-15 17:37:25 +02:00
The homelab consists of several nodes connected via a Tailscale internal mesh.
2026-04-15 17:37:25 +02:00
| Host | Role | Description |
|------|------|-------------|
| **SATURN** | Primary Node | Development, orchestration, and git source of truth (commit node). |
| **SOLARIA** | Compute Node | GPU, inference, and heavy compute workloads. |
| **PIHA** | Infra Node | Core infrastructure services, automation, and monitoring. |
| **VPS** | Edge Node | Public ingress, reverse proxy, and edge services. |
2026-05-05 17:25:50 +02:00
## Repository Structure
2026-05-05 17:25:50 +02:00
- `docs/`: [Infrastructure Standards](docs/standards.md) and [Deployment Conventions](docs/deployment.md).
- `hosts/`: Host-specific configurations and service assignments.
- `services/`: Reusable Docker Compose service definitions.
- `scripts/`: Deployment and management scripts.
2026-05-05 17:25:50 +02:00
## Getting Started
2026-05-05 17:25:50 +02:00
1. **Standardization**: Follow the [Infrastructure Standards](docs/standards.md).
2. **Deployment**: See [Deployment Conventions](docs/deployment.md) for how to roll out changes.
3. **SATURN**: Remember that SATURN is the only node where commits should be made.
2026-05-05 17:25:50 +02:00
## Documentation Index
2026-04-15 17:37:25 +02:00
- [Infrastructure Standards](docs/standards.md)
- [Deployment Conventions](docs/deployment.md)
2026-04-15 17:37:25 +02:00
- [Hardware](docs/hardware.md)
- [Networking](docs/networking.md)
- [Services](docs/services.md)
---
*Note: This repository documents the state of the homelab. Runtime state lives outside the repository in `/opt/homelab`.*