mirror of
https://github.com/onsonr/sonr.git
synced 2025-03-10 21:09:11 +00:00
34 lines
614 B
Caddyfile
34 lines
614 B
Caddyfile
{
|
|
email team@sonr.id
|
|
}
|
|
|
|
# Vaults at vault.sonr.id
|
|
vault.sonr.id {
|
|
tls {
|
|
dns cloudflare {env.CLOUDFLARE_API_TOKEN}
|
|
resolvers 1.1.1.1
|
|
}
|
|
|
|
# Match paths that are bech32 addresses
|
|
@vault path_regexp vaultPath ^/([a-z0-9]{42})(/.*|)$
|
|
|
|
handle @vault {
|
|
# Rewrite to IPFS gateway format
|
|
uri replace /{re.vaultPath.0} /ipns/{re.vaultPath.1}{re.vaultPath.2}
|
|
|
|
# Proxy to IPFS gateway
|
|
reverse_proxy http://localhost:8080
|
|
}
|
|
|
|
file_server
|
|
|
|
header {
|
|
Content-Type .wasm application/wasm
|
|
Service-Worker-Allowed "/"
|
|
# Add any other necessary headers
|
|
}
|
|
|
|
# Optional: Enable compression
|
|
encode zstd gzip
|
|
}
|