NoiseGarden: Difference between revisions

From Noisebridge
Jump to navigation Jump to search
(→‎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
==== Git / Forgejo ====
TODO
==== ArgoCD ====
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 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