Skip to content
This repository has been archived by the owner on Jul 13, 2018. It is now read-only.

frewsxcv/mediagoblin-heroku

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MediaGoblin-Heroku

A project dedicated to making GNU MediaGoblin easily deployable to Heroku.

Notes

  • I couldn't get Celery and the message broker working the way I wanted to, so for simplicity, I have CELERY_ALWAYS_EAGER turned on. If you figure out a way to get an external queue working on Heroku with MediaGoblin, send a pull request and I'll gladly accept it.
  • While you can store everything locally on Heroku, it's recommended that you setup Rackspace Cloud Files to store the data files to prevent going over your quota. Instructions to perform this can be found here.

Set-up

  1. Clone the repository:
git clone git@github.com:frewsxcv/mediagoblin-heroku.git
cd mediagoblin-heroku
  1. Install the Heroku Toolbelt.

  2. Create your app on Heroku. If you plan on using Heroku Postgres, make sure to install that as well.

  3. Add your Heroku app remote to the local git repository:

heroku git:remote -a <your Heroku app name here>
  1. Copy the template config file and modify it to suit your needs:
cp mediagoblin.tmpl.ini mediagoblin.ini
  1. Commit your config file to your local repo:
git commit -m "Add my config file" mediagoblin.ini
  1. Push to your remote Heroku repository:
git push heroku master

This will deploy MediaGoblin to Heroku. Be patient with this process as MediaGoblin has quite a few Python dependencies.

License

MediaGoblin-Heroku is licensed under version two of the Mozilla Public License. MediaGoblin licensing information can be found in their repository.

About

MediaGoblin running on Heroku

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages