Hi guys,
I’m not used to post but I recently discovered a software that helped me a lot to manage Linux repositories so I told myself that it may be worth to share it !
https://github.com/lbr38/repomanager
Introducing Repomanager :
Main features
- Create deb or rpm mirror repositories
- Sign repo with GPG
- Upload packages into repositories
- Create environments (eg. preprod, prod…) and make mirrors available only for specific envs.
- Manage hosts packages updates
- Plan tasks
I try it in pre-production in my company right now, it looks promising !
From what you are promoting, I think you might be interested in repository management which allows you to have everything in one place. I can recommend you taking a look at Pulp. It is free and you can run the whole application inside one container to see if it suits your needs (https://pulpproject.org/pulp-in-one-container/).
With Pulp, you can mirror, sign, and distribute Debian or RPM packages (and many other formats, see https://www.youtube.com/watch?v=grDXPtnJu4U). Furthermore, you can push private packages to it as needed.