It depends on some factors, such as the number of people who want to change the code (only your team, or someone else), or how much money do you have for this?
Personally, I would create a build + gem server where you can download scripts using some version control system (for example, git or svn, depending on how many people are working on the project), and then create a cron task that automatically generate gems from sources at common intervals and save them as different versions. Thus, you can be sure that you always have an authorization server that stores your applications, and you can always get an earlier version if something breaks. Your script can create separate gem version names, such as "appserv-edge" or "appserv-stable"
You can also check github's private source options if you have the money to afford it. However, I do not know if they have buildings for creating and placing stones for open source programs.
source share