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 | 55 B | |
| Dockerfile | 2.1 KB | |
| Makefile | 1000 B | |
| assets_disk.go | 376 B | |
| assets_embed.go | 426 B | |
| docker-compose.yml | 1.3 KB | |
| earnings.go | 14.3 KB | |
| favicon.go | 1.6 KB | |
| fetch.go | 4.3 KB | |
| funcs.go | 1.2 KB | |
| go.mod | 36 B | |
| guard.go | 10.2 KB | |
| guard_test.go | 6.2 KB | |
| handlers.go | 6.9 KB | |
| local.go | 9.4 KB | |
| local_test.go | 1.5 KB | |
| main.go | 4.7 KB | |
| market.go | 22.9 KB | |
| market_test.go | 16.8 KB | |
| news.go | 4.4 KB | |
| outdoors.go | 6.6 KB | |
| rates.go | 6.8 KB | |
| signal.go | 7.5 KB | |
| site.go | 1.7 KB | |
| site_test.go | 28.9 KB | |
| sp500.go | 4.6 KB | |
| spark.go | 5.6 KB | |
| spark_test.go | 9.0 KB | |
| state.go | 13.5 KB | |
| steam.go | 8.2 KB | |
| streaming.go | 8.0 KB | |
| systems.go | 11.7 KB | |
| weather.go | 7.9 KB | |
| wire.go | 9.8 KB | |
| wire_test.go | 7.4 KB |