repos
/ orchard main

orchard

mirror

Every 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

634 B · 18 lines Raw History
 1# Docker reads this, not .gitignore. One per site, because each site's build
 2# context is its own directory rather than the repo root. Without it the
 3# frontend stage copies node_modules from the host into the build, which is slow
 4# and pointless since the image installs its own from the lockfile.
 5**/node_modules
 6**/build
 7**/bin
 8# Compiled inside the build stage; shipping the host's copy in would only
 9# slow the context transfer.
10**/og
11# Runtime state. The log database is the fastest-growing file in this repo and
12# sending it in the build context would dominate every single build.
13**/data
14.git
15.playwright-cli
16**/.env
17**/*.pem