all repos — infra @ master

infrastructure manifests and setup notes

da82e950
charts/postgres: hard pin version
Anirudh Oppiliappan x@icyphox.sh
Sat, 16 Nov 2024 06:51:37 +0200
1f3e5c14
apps/vaultwarden: bump version
Anirudh Oppiliappan x@icyphox.sh
Sat, 16 Nov 2024 06:51:20 +0200
1bb34aa4
apps/site: add redirect for oppiliappan.com
Anirudh Oppiliappan x@icyphox.sh
Sat, 16 Nov 2024 06:50:53 +0200
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)
• transmission: torrent client
• audiobookshelf: audiobook server
• bsky-pds: bluesky personal data store
• readit: minimalist reddit client (red.koti.lan) [0]

[0]: https://git.peppe.rs/web/readit
clone
git clone https://git.icyphox.sh/infra