Для хранилища использовать отдельный сервер.
Желательно использовать объектное S3-подобное.
Например https://min.io/ или арендовать у хостеров типа AWS, Яндекс Облако, Selectel.
Если картинок будет ну очень много (сотни гигабайт)- дешевле будет взять S3-подобное хранилище и хранить их там.
Но это не факт.
Ещё как вариант - вместо vds купить полноценный сервер и накидать в него кучу дисков. Это тоже будет сравнительно не дорого.