all repos — infra @ 50a5ec115408bee90f8b570273604653d17acad3

infrastructure manifests and setup notes

readme (view raw)

 1infra
 2-----
 3
 4Infra manifests and setup notes. Runs on Kubernetes (K3s).
 5
 6
 7HOSTS
 8
 9Machines are in a Tailscale mesh, with K3s and MetalLB advertising on
10the Tailscale interface.
11
12• sini: 8GB, i5-6500T, 256GB SSD
13• iso: 8GB, i5-6500, 500GB HDD
14• denna: 8GB, N100, 128GB eMMC
15
16
17INFRASTRUCTURE
18
19• k3s: Kubernetes distribution
20• tailscale: mesh network
21• metallb: bare metal LoadBalancer provider
22• coredns: DNS server
23• longhorn: distributed block storage
24• nginx: ingress controller
25• prometheus/grafana: stats and visualisation
26
27
28APPLICATIONS
29
30• radicale: CardDAV/CalDAV server (dav.koti.lan)
31• miniflux: RSS reader
32• legit: git web frontend (git.icyphox.sh)
33• imaginary: image manipuation service (x.icyphox.sh, cdn.icyphox.sh)
34• pixelfed: private image hosting
35• honk: ActivityPub server (h.icyphox.sh)
36• garage: object storage service for website and files (icyphox.sh, x.icyphox.sh)
37• vaultwarden: password manager (pass.koti.lan)