Open hatonthecat opened 8 months ago
Oh, I'm glad you're interested in this!
I recommend using free object storage (e.g. Backblaze B2) as they offer more storage and bandwidth.
fly.io basically only transfer activity json, so it's unlikely to run out of free tier.
I am interested in testing something like this myself. The bandwidth limit is 160GB outbound month, or 100GB on the free tier https://fly.io/docs/about/pricing/ The volume pricing is 3GB (which 3 machines at 1GB could use). If there is a setting to limit the character count and image files to 30-50KB, they could be stored on the volume for a long term but then be purged over time as the volume nears 1GB (with the oldest being deleted). Alternatively, based on the number of users accessing the instance, the traffic might use up 160GB in one month, thus images could be deleted more frequently (e.g. every 90 days, or store smaller thumbnails).