Wow. Alright. Was trying to be fair with you, but alright.
scrubbles
Db0 has their own instance and they are I would say they are moderate with AI usage. They don't hide it. If you don't like it, then you should probably join a different instance. That's the good thing about the fediverse, you don't have to agree with everything, just switch to a different instance.
Good practice. Good luck then! Let us know if you need anything, on matrix I'm @scrubbles:halflings.chat, feel free to DM with questions
That's how I started too, so very good plan, and good way of thinking ahead. Ssd will be fast so the app will load fast for your users, and images can take a few seconds and no one will mind.
Make sure you have a solid backup plan for both
Basically for a cloud provider s3 storage is just any storage. It's not a disk that needs to be high availability with programs reading and writing to it with an OS on top, its just blobs of data. Images, video, isos, whatever. Its meant for access that is lower than what a VM would need for an active program.
For matrix this is ideal for its content. An image uploaded will be read a fee dozen times, and then less and less until eventually it isn't really needed ever unless someone scrolls and scrolls up.
So for hosting, if you store that on a disk you're saying "this is critical to the operation of the software and must be highly available and optimized for vms reading and writing to it.". Think like m.2 ssds. Blob storage then analogous to us home labbers to throwing it on a giant nas. Its there, may take a bit to load, but its there.
Then s3 has classes too, where if you need your data even less you can pay even less trading off access times, you can get even better rates if you know you need it extremely infrequently, like audit logs. Tape drives are actually used quite a bit for those opt-in low access tiers because if you think about it the data storage is incredibly dense, but opening up a tape can be minutes or longer to access. No problem if you're pulling up some archive from 20 years ago.
If you're running locally on your own system then yes you can use your own. You can use something like MinIO or Garage to self-host an S3 bucket, and then point Matrix to that
Docs would be helpful, I can't find much of anything, I think you honestly did the best writeup.
Star Trek quotes is hilarious and perfect!
I'm not sure your level of understanding of cloud infrastructure, so let me know if you need me to go into more detail. Disk storage, like what is attached to a VPS/VM is very expensive, and it's the 100GB drive you have attached. What is much cheaper is object/blob storage, known in AWS and most cloud providers as S3. This is far far cheaper for many reasons.
Matrix (and really I should say Synapse, what I use) can be configured to save images, photos, uploads, etc to save to a blob storage "bucket" instead of disk. So you can lower your disk from 100 down to something lower because your data is stored in blob storage (fully encrypted). For synapse, the module you need is here: https://github.com/matrix-org/synapse-s3-storage-provider
Thank you! I'm going to start playing with this and see what I can figure out! I'll be referencing this frequently!
How do you do that, I'm very interested! Also good to see you Admiral!
You can set it to use object storage instead, much cheaper
You see, the reason you didn't know was because we had eradicated it before you morons decided you were smarter than the entire science and medical community because you watched some youtube videos