Hi guys!
This weekend we will move lemmy.today over to using object storage for images. We will be serving images from Amazon S3 in the Oregon region (western USA).
The way lemmy software is designed right now, it caches every image federated from other instances. So even if we are small instance, we still have to store a lot of federated images locally on our disk. This leads to disk space running out quickly and we previously had to delete images because of this.
When we delete images, it removes not only those cached images but also user profile icons and banners, as well as community icons and banners. This is why we have some missing images under Communities right now, and also why users have lost their profile pics.
Its been very embarrassing to have to do this, and now we will move to object storage to prevent this from happening in the future. Its much cheaper compared to ordinary disk space and gives better performance for users, so its a win-win. We just need to do a one-time migration over to it.
**Estimated downtime hours: **
Oregon time: Sunday 3 am - 6 am
CET: Sunday 12 pm to 15 pm.
If you have any questions, you know what to do. :)
EDIT: Looks like it went well and images are now served from S3 instead of filling up our disks. :) The url to the images still looks like they are served by the instance, but thats by design appearently. In the background, they are fetched from S3.
Please fill free to re-upload any banners, user avatars or community pictures you had in place before that may have been broken by the disk cleaning before.
- When you do, you have to create a new picture with a new name for Lemmy to actually replace the image. Otherwise it wont work - ive tried myself. :)
Well done. Seems to be working great this morning!
Yes it’s really nice, and all my worries about disk space running out is gone. Now we enjoy Lemmy. :)