{
  email simon@renoux.dev

	metrics {
		per_host
	}
}

(logging) {
    log {
        output file /var/log/caddy/{args[0]}.log
        format console
        # level error
    }
}

@local_net client_ip 172.16.0.0/12
@admin_net client_ip 172.16.10.0/24
@server_net client_ip 172.16.20.0/24
@admin_vpn_net client_ip 172.16.30.0/24
@guest_net client_ip 172.16.100.0/24

# Storage
http://s3.fantom.internal {
  import logging garage
  abort not @server_net
  reverse_proxy 127.0.0.1:4010
}

s3.fantom.home {
  import logging garage
  abort not @local_net
  reverse_proxy 127.0.0.1:4011
  tls internal
}