NoiseGarden: Difference between revisions
Jump to navigation
Jump to search
m (→Nodes) |
(→Software Stack: Added a few details about existing services) |
||
| Line 26: | Line 26: | ||
==== Ceph ==== | ==== Ceph ==== | ||
Working | Working. | ||
Details: | |||
* 5 OSDs | |||
* Currently 2 pools: | |||
** 3x replication | |||
** no-replication | |||
==== Git / Forgejo ==== | |||
Working. | |||
Two instances: | |||
* <code>ducky.garden:3000</code> - used for bootstrapping k8s cluster (mirrored on <code>git.garden</code> | |||
* <code>git.garden</code> - hosted on k8s, used for general git repos. | |||
==== ArgoCD ==== | |||
Working: Currently using app-of-apps approach but would like to try converting these to ApplicationSets. | |||
TODO:Add documentation | |||
==== PiHole ==== | ==== PiHole ==== | ||
Somewhat working | Somewhat working. | ||
==== netboot.xyz ==== | ==== netboot.xyz ==== | ||
| Line 40: | Line 61: | ||
TODO | TODO | ||
==== MediaWiki ==== | ==== MediaWiki ==== | ||
Revision as of 15:04, 15 October 2025
NoiseGarden is a server farm but small and unprofessional - hence a garden! 💻🪴
Design
Components
Hardware
Networking
- 1x (finicky) EdgeRouter4: Has mysteriously reset / gone offline and required a manual power cycle.
- 1x 1Gib Managed Switch w/ 8x PoE ports each rated up to 30w. Since it is manage we can remotely power cycles the Pis by manually disabling/re-enabling power to specific ports.
Nodes
- 5x Raspberry Pi 5s
- 1x ThinkCenter
- Barry
- ...many more?
Software Stack
Kubernetes
Working
Ceph
Working.
Details:
- 5 OSDs
- Currently 2 pools:
- 3x replication
- no-replication
Git / Forgejo
Working.
Two instances:
ducky.garden:3000- used for bootstrapping k8s cluster (mirrored ongit.gardengit.garden- hosted on k8s, used for general git repos.
ArgoCD
Working: Currently using app-of-apps approach but would like to try converting these to ApplicationSets.
TODO:Add documentation
PiHole
Somewhat working.
netboot.xyz
Somewhat working
KeyCloak
TODO
MediaWiki
TODO
Package Mirrors
TODO