Avalon Media System is an open source system for managing large collections of digital audio and video. The project is led by the libraries of Indiana University and Northwestern University with funding in part by a three-year National Leadership Grant from the Institute of Museum and Library Services.
For more information and regular project updates visit the Avalon blog.
Instructions on how to get a local installation of Avalon Media System installed on your system are available for Linux and OS X.
The following steps will let you run the avalon stack locally in order to explore the out-of-the-box functionality or do basic development.
- Ensure that you're running one of the Ruby versions listed in under rvm in ".travis.yml".
git submodule init
git submodule update
- Install Mediainfo cli
- Copy config/avalon.yml.example to config/avalon.yml and change as necessary
cp config/authentication.yml.example config/authentication.yml
cp config/controlled_vocabulary.yml.example config/controlled_vocabulary.yml
- Install cmake if necessary. This can typically be installed via package manager
bundle install
cp config/secrets.yml.example config/secrets.yml
rake secret
rake avalon:services:start
rake avalon:db_migrate
rake db:test:prepare
rake spec
rails s
Testing support for Avalon Media System is provided by BrowserStack.