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
| .. | ||
| content/ | ||
| frontend/ | ||
| templates/ | ||
| typst/ | ||
| web/ | ||
| .dockerignore | 867 B | |
| Dockerfile | 3.5 KB | |
| Makefile | 2.1 KB | |
| assets_disk.go | 510 B | |
| assets_embed.go | 708 B | |
| blog_test.go | 6.5 KB | |
| docker-compose.yml | 1.3 KB | |
| feed.go | 3.6 KB | |
| funcs.go | 591 B | |
| go.mod | 181 B | |
| go.sum | 1.0 KB | |
| handlers.go | 9.9 KB | |
| jsonld.go | 2.9 KB | |
| main.go | 7.6 KB | |
| markdown.go | 6.2 KB | |
| media.go | 3.8 KB | |
| media_test.go | 3.7 KB | |
| og.go | 4.2 KB | |
| pdf.go | 2.3 KB | |
| posts.go | 8.5 KB | |
| search.go | 2.3 KB | |
| seo.go | 3.9 KB | |
| site.go | 1.5 KB | |
| typst.go | 9.0 KB |