mirror of
https://github.com/onsonr/sonr.git
synced 2025-03-11 13:29:12 +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
|
||
|
}
|