all repos — infra @ master

infrastructure manifests and setup notes

fb0a59c0
charts: add push notifications to vaultwarden
Anirudh Oppiliappan x@icyphox.sh
Thu, 25 Jul 2024 16:18:35 +0300
ee27124a
readme: add vaultwarden
Anirudh Oppiliappan x@icyphox.sh
Thu, 25 Jul 2024 13:41:08 +0300
f4617dd1
charts: add vaultwarden
Anirudh Oppiliappan x@icyphox.sh
Thu, 25 Jul 2024 13:39:26 +0300
infra
-----

Infra manifests and setup notes. Runs on Kubernetes (K3s).


HOSTS

Machines are in a Tailscale mesh, with K3s and MetalLB advertising on
the Tailscale interface.

• sini: 8GB, i5-6500T, 256GB SSD
• iso: 8GB, i5-6500, 500GB HDD
• denna: 8GB, N100, 128GB eMMC


INFRASTRUCTURE

• k3s: Kubernetes distribution
• tailscale: mesh network
• metallb: bare metal LoadBalancer provider
• coredns: DNS server
• longhorn: distributed block storage
• nginx: ingress controller
• prometheus/grafana: stats and visualisation


APPLICATIONS

• radicale: CardDAV/CalDAV server (dav.koti.lan)
• miniflux: RSS reader
• legit: git web frontend (git.icyphox.sh)
• imaginary: image manipuation service (x.icyphox.sh, cdn.icyphox.sh)
• pixelfed: private image hosting
• honk: ActivityPub server (h.icyphox.sh)
• garage: object storage service for website and files (icyphox.sh, x.icyphox.sh)
• vaultwarden: password manager (pass.koti.lan)
clone
git clone https://git.icyphox.sh/infra