NoiseGarden: Difference between revisions

From Noisebridge
Jump to navigation Jump to search
ElanHR (talk | contribs)
Nodes: Added node descriptions
WebDaniel (talk | contribs)
m Fix CM4 -> CM5 for ducky
Line 17: Line 17:
* 5x '''Raspberry Pi 5'''s (<code>berry{0...4}.garden</code>):  
* 5x '''Raspberry Pi 5'''s (<code>berry{0...4}.garden</code>):  
* 1x '''ThinkCenter''' (<code>sputnik.garden</code>):  
* 1x '''ThinkCenter''' (<code>sputnik.garden</code>):  
* 1x '''RasPi CM4''' (<code>ducky.garden</code>): Primarily used to run bootstrapping cluster
* 1x '''RasPi CM5''' (<code>ducky.garden</code>): Primarily used to run bootstrapping cluster
* '''[[NoiseGarden/Barry|Barry]]''' (<code>barry.garden</code>): Used to bridge our cluster across the digital/biological divide allowing us access to the  collective consciousness field   
* '''[[NoiseGarden/Barry|Barry]]''' (<code>barry.garden</code>): Used to bridge our cluster across the digital/biological divide allowing us access to the  collective consciousness field   
* 1x intel PC + old GPU(<code>ml2.garden</code>):  
* 1x intel PC + old GPU(<code>ml2.garden</code>):  

Revision as of 16:12, 23 November 2025

NoiseGarden is a server farm but small and unprofessional - hence a garden! 💻🪴

NoiseGarden Cluster as of 2025-10-15

Design

Components

Hardware

Networking

  • 1x (finicky) EdgeRouter4: Has mysteriously 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 (berry{0...4}.garden):
  • 1x ThinkCenter (sputnik.garden):
  • 1x RasPi CM5 (ducky.garden): Primarily used to run bootstrapping cluster
  • Barry (barry.garden): Used to bridge our cluster across the digital/biological divide allowing us access to the collective consciousness field
  • 1x intel PC + old GPU(ml2.garden):
  • ...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 on git.garden
  • git.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