grgr.me

latest commits to https://grgr.me/
Log | Files | Refs

Caddyfile (730B)


      1 import caddy/redirects
      2 
      3 (header) {
      4   header / {
      5     Cache-Control "max-age=86400"
      6     Content-Security-Policy "default-src 'self' https: 'unsafe-eval' 'unsafe-inline'"
      7     Referrer-Policy "same-origin"
      8     X-Frame-Options "DENY"
      9   }
     10 }
     11 
     12 (log) {
     13   log / .log/access.log "{combined}"
     14 }
     15 
     16 grgr.me {
     17   import caddy/secret
     18   import header
     19   import log
     20 
     21   root ./out
     22   browse /sits/releases
     23   ext .html .txt
     24   redir 303 {
     25     /pgp /pgp.txt
     26     /PGP /pgp.txt
     27   }
     28   rewrite {
     29     ext .css,.jpg,.png,.woff
     30     if {>Referer} not ""
     31     if {>Referer} not_starts_with "https://grgr.me/"
     32     to /hotlink
     33   }
     34   status 403 /hotlink
     35   minify
     36   gzip
     37 }
     38 
     39 git.grgr.me {
     40   import header
     41   import log
     42 
     43   root ./out/git
     44   index log.html
     45   minify
     46   gzip
     47 }