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

565 B · 24 lines · JavaScript Raw History
 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});