If you deploy with Docker you need to attach to the external interface -- I bound to localhost in a Docker container once and its painful enough to debug that it is something I never forget.
I expect that upload_handle()
would need to change to 0.0.0.0
rather than axum to bind to localhost.
I think that Kreya is worth a mention: