Private Gems on Heroku

Gemfury is your personal cloud for your private and custom RubyGems. Once you upload your RubyGem and enable Gemfury as a source, you can securely deploy any gem to any host. It's simple, reliable, and hassle-free.

Is this right for you?

Heroku add-on is easy to activate, but it provides a limited subset of Gemfury functionality. If you would like to learn about all the options available, please visit Gemfury homepage or learn more about using Gemfury with Rubygems.

Adding Gemfury to your Heroku app

Gemfury add-on makes it extremely easy to use private Gems with your Heroku projects. You can enable Gemfury for your Heroku app with the following command

$ heroku addons:add gemfury --app APPNAME

Or by visiting this URL:

https://api.heroku.com/addons/gemfury

That's it!

Uploading Gems

To start uploading gems, please head to the Gemfury Dashboard via the following URL:

https://api.heroku.com/myapps/APPNAME/addons/gemfury

or just choose "Gemfury" in the "Add-ons" drop-down menu on your Heroku app page:

https://api.heroku.com/myapps/APPNAME

Deploying Gems

The dashboard will give you a secret source URL that you will add to your Gemfile. It will look like this:

source 'https://SeCrEt-ToKeN@gem.fury.io/me/'

Migrating between plans

Plan migrations are easy and instant. Use the heroku addons:upgrade command to migrate to a new plan.

$ heroku addons:upgrade gemfury:solo
-----> Upgrading gemfury:solo to sharp-mountain-4005... done, v18 ($9/mo)
       Your plan has been updated to: gemfury:solo

Removing the add-on

Gemfury can be removed via the CLI.

$ heroku addons:remove gemfury
-----> Removing gemfury from sharp-mountain-4005... done, v20 (free)