Use a self-hosted Git service. For example, with Gitea, you can gather repository mirrors using multiple GitHub tokens (which you can later keep up to date, similar to GitHub forks).
With Gitea, you can either publish the packages using their API and configure HTTP access as well.