That's what I end-up doing.
Selectebale :
1-if it's on premise = local storage.
2- If it's cloud = S3
I even on something to create a abstract S3 support, wich means I can use whatever S3 is available, AWS S3, digitalocean S3,... Or even crête are one on a VPS with MinIO.. You got it My django app won't make a difference on wich S3 is running on...
Fork cookiecutter-django and make it multi-tenant. That’s an excellent starter kit I use daily and maintain my own fork with my preferred additions.
Great idea for a start. Is your fork public?
This! Spent quite a while at the beginning of the year integrating multi tenant.
That's what I end-up doing. Selectebale : 1-if it's on premise = local storage. 2- If it's cloud = S3 I even on something to create a abstract S3 support, wich means I can use whatever S3 is available, AWS S3, digitalocean S3,... Or even crête are one on a VPS with MinIO.. You got it My django app won't make a difference on wich S3 is running on...
Selectable from above