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
1import { resolve } from "path";
2import { defineConfig } from "vite";
3
4export default defineConfig({
5 base: "/static/",
6 build: {
7 outDir: resolve(__dirname, "../build/dist"),
8 emptyOutDir: true,
9 manifest: true,
10 rollupOptions: {
11 input: {
12 base: resolve(__dirname, "static_src/base/index.js"),
13 pages: resolve(__dirname, "static_src/pages/index.js"),
14 properties: resolve(__dirname, "static_src/properties/index.js"),
15 },
16 },
17 },
18 css: {
19 preprocessorOptions: {
20 scss: { quietDeps: true },
21 },
22 },
23});