UPDATE: 2025-16-11
This commit is contained in:
33
README.md
33
README.md
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user