UPDATE: 2025-16-11

This commit is contained in:
John
2025-11-16 17:09:35 -05:00
parent f6f110d964
commit 60c5158267

View File

@@ -40,14 +40,28 @@ Frostlabs is a 6-node Docker Swarm cluster designed for self-hosted productivity
The swarm consists of 6 nodes organized by role:
| Node | Role | Availability | Manager Status | Labels |
|------|------|--------------|----------------|--------|
| p1-control | Manager | Active | Reachable | `task=control` |
| p2-control | Manager | Active | Reachable | `task=control` |
| p3-control | Manager | Active | Leader | `task=control` |
| p0-compute | Manager | Active | Reachable | `task=compute` |
| p4-compute | Manager | Active | Reachable | `task=compute` |
| p5-compute | Manager | Active | Reachable | `task=compute` |
| Node | Role | Availability | Labels |
|------|------|--------------|---------|
| p1-control | Manager | Active | `task=control` |
| p2-control | Manager | Active | `task=control` |
| p3-control | Manager | Active | `task=control` |
| p0-compute | Manager | Active | `task=compute` |
| p4-compute | Manager | Active | `task=compute` |
| p5-compute | Manager | Active | `task=compute` |
---
**Mixed Architecture**
| Node | Machine | Model | RAM | CPU | Cores / Threads |
|------|---------|-------|-----|-----|-----------------|
| p1-control | ARM64 | Raspberry Pi 5 | 8 GB | Arm Cortex-A76 | 4C |
| p2-control | ARM64 | Raspberry Pi 5 | 16 GB | Arm Cortex-A76 | 4C |
| p3-control | ARM64 | Raspberry Pi 5 | 16 GB | Arm Cortex-A76 | 4C |
| p0-compute | ADM64 | Beelink SER 5 MAX (2023) | 32 GB | Ryzen 7 5800H | 8C / 16T |
| p4-compute | AMD64 | Unraid VM | 25 GB | 12th Gen Intel® Core™ i5-12600K | 10C / 16T |
| p5-compute | AMD64 | Unraid VM | 25 GB | 12th Gen Intel® Core™ i5-12600K | 10C / 16T |
---
**Node Label Strategy:**
- `task=control`: Infrastructure services (Traefik, Portainer, CrowdSec)
@@ -55,7 +69,7 @@ The swarm consists of 6 nodes organized by role:
This separation ensures critical infrastructure services remain on manager nodes while compute-intensive applications run on dedicated "worker" nodes.
[!NOTE] Worker Node in this case Is a node Labeled as `task=compute` All nodes are managers insuring maximum uptime.
**NOTE**: Worker Node in this case is a node labeled as `task=compute` All nodes are managers insuring maximum uptime.
### Networking
@@ -68,6 +82,7 @@ This separation ensures critical infrastructure services remain on manager nodes
- **Postgres**
- **Cloudflare Tunnel**
- **NFS Volumes**
- **2X VM's p4 & p5**
**Exposed Ports:**
- `80/tcp` - HTTP (redirects to HTTPS)