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
| .. | ||
| frontend/ | ||
| templates/ | ||
| web/ | ||
| .dockerignore | 867 B | |
| .env.example | 851 B | |
| Dockerfile | 2.2 KB | |
| Makefile | 1.4 KB | |
| apirepos.go | 5.5 KB | |
| apirepos_test.go | 3.3 KB | |
| assets_disk.go | 376 B | |
| assets_embed.go | 426 B | |
| db.go | 16.0 KB | |
| diff.go | 6.9 KB | |
| docker-compose.yml | 1.3 KB | |
| funcs.go | 3.0 KB | |
| git.go | 22.5 KB | |
| go.mod | 847 B | |
| go.sum | 3.0 KB | |
| handlers.go | 22.6 KB | |
| main.go | 9.8 KB | |
| markdown.go | 5.5 KB | |
| mirror.go | 14.9 KB | |
| repos_test.go | 31.0 KB | |
| site.go | 2.2 KB | |
| wire.go | 9.1 KB |