orchard
mirrorEvery site I host, in one repo, along with the Cloudflare Tunnel and Caddy that front them. It's all Go, Vite, and SQLite, and it runs on a desktop at home with nothing listening on an inbound port.
blogbuncaddycloudflare-tunneldockergogolanghomelabhtml-templatemonorepoself-hostedseosqlitestatic-sitetypstuptime-monitoringviteweb-analytics
1# Peer dependencies are not installed here.
2#
3# The only peer in this tree is next, declared by geist, and nothing in this
4# project imports geist as a module: the Dockerfile points typst at the font
5# files under node_modules/geist/dist/fonts. Installing that peer pulled all of
6# Next.js and, through it, sharp and the whole @img/sharp-libvips platform set,
7# roughly half a gigabyte of native binaries downloaded on every image build to
8# satisfy a framework this site does not use.
9[install]
10peer = false