diff --git a/caddie.ts b/caddie.ts index 55c327d..c2cd4af 100755 --- a/caddie.ts +++ b/caddie.ts @@ -71,11 +71,20 @@ ssh.silicoflare.dev { ` Object.entries(mappings).map(([key, value]) => { - caddyfile += `${key} { + if (value.startsWith("/")) { + caddyfile += `${key} { + root * ${value} + file_server +} + +` + } else { + caddyfile += `${key} { reverse_proxy ${value} } ` + } }) writeFileSync("/etc/caddy/Caddyfile", caddyfile)