1- Inactive image retention for up to 6 months.
2- A maximum of 100 image pulls in a six-hour window.
Edit: The first concern is that it is not clear what "inactive" images refer to. (This is now clear).
The second and more serious concern is that our Docker image due to the popularity of the project, far exceeds the pull rate.
Using Docker Hub's API we measured the download rate with the following command line. It outputs the timestamp and the current image pull count.
Code: Select all
date +%s; curl https://hub.docker.com/v2/repositories/mayanedms/mayanedms/ -s -o -| jq .pull_count | xargs printf "%'d\n"
Or 103 pulls in 10.8 minutes. Our image will reach the pull limit in roughly 10 minutes. In other words, our image will only be available for download for a 10 minute window every 6 hours, or 40 minutes per day.
This will severely affect the access to the project.
We already have self hosted backup repositories for emergencies, but these have a 1TB outbound bandwidth limit per month. If we use these backup repositories, the bandwidth limit would be reached in 1 hour, making the mirror unusable for the rest of the month.
The solution is to have multiple mirrors hosting the image.
If you are able to provide a mirror please comment below or reach out via email to firstname.lastname@example.org
These limits will go into effect on November 1, that gives us 36 days to build it a mirror network before users start experiencing downloading Mayan EDMS.
Thank you for your support.