I think the problem is you’ve explicitly told it to listen on 80, and not set a manual redirect.
This should work
skrrrt.io {
reverse_proxy * app:8000
}
skrrrt.io:8080 {
reverse_proxy * hasura:8080
}
skrrrt.io:4000 {
respond "reverse proxy working"
}