Nesse caso que você citou Otto, é necessário salientar que, o uso de um docker, ou outra solução do mesmo tipo fica debilitada, uma vez que, a cada nova execução, um novo container é criado(e caso sejam múltiplos contêineres balanceados entre si, cada um possui sua própria pasta public, com arquivos diferentes, ao mesmo tempo, o que não seria legal), e assim seriam perdidas todas as imagens, além disso, tem que pensar bem na hora de disponibilizar determinados conteúdos na pasta public, uma vez que, sem a devida autenticação podem ocorrer os casos em que usuários mal intencionados vasculham essas rotas buscando imagens de outros usuários, nesse caso, penso que uma segunda autenticação, ou verificação de propriedade de um usuário sobre um determinado conteúdo antes de ser disponibilizado seria uma boa. Vale a pena testar isso depois, vou ver se faço e publico o resultado por aqui!