In #caddyserver you can block access during the night time

(solar) {
  # between 09:00 and 16:00
  @notsolar not vars_regexp {time.now.common_log} ^.{12}(09|1[0-6])
  respond @notsolar "Please come back when my HDDs can run on solar"
}
my.domain.test {
  import solar
  reverse_proxy :8004
}