Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Python JavaScript HTML CSS Other
Branch: staging

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
.docker Fixed broken setup_preview_site
.tx fixed transifex config
apps Merge pull request #2363 from pculture/gh-2362
bin dev dbdump improvement
closure Remove unused compilation scripts.
css-compression Improved sphinx doc, moved deployment guide and running unisubs to th…
deploy Fixes issue with current site not being set correctly with preview bu…
docs Updated the team callbacks documentation.
jenkins We don't have icanhaz anymore
libs Removed video type
locale Updated transifex translations -- through
media Merge pull request #2361 from pculture/new-provider-queues
optional Bumping version
puppet merged dev
static try 137
templates Better error handling for the team user form fields
user-data Added static jpeg for testing
utils Better error handling for the team user form fields
.agignore Ignore more files.
.agignorevcs Add .agignore and .agignorevcs for better Ag searching.
.ctags Add a .ctags file.
.ffignore Ignore more files.
.gitignore Removing some unneed entries in .gitignore
.jshintrc Add jshintrc
.kick Working on new editor HTML and CSS.
COPYING Added license file
Dockerfile Fixed broken setup_preview_site
README.markdown Updated docker-compose commands
README.transifex Changed all mirosubs references to unisubs. This also entails: Changing our copyright year to 2013. Added crossdomain views file for last commit. Use the console backend for dev email messages Return UTC datetimes in the API (#2267)
docker-compose.yml Workaround for entrypoints bug in Docker 1.7.0 (Docker issue #14170)
initial_data.yaml there were two entries for site 15 so the wrong base url was returned… Move startup code to 1 place (#1605) One more fix to remove the metrics code (#2270) Allow optionalapps to extend
schema.xml added fig local dev environment add base of search view Upgrade sentry. CSS Refactor Fixed generating counts for the video sitemap Bunch of documentation fixes Instead of converting messages in migration, convert in a task, hide … Test fixes/improvements updated test solr settings
testacular.conf.js 2101: Use text() to replace a node's contents when we're exporting th… Also removed the unisubs router which is not used anymore either Tentatively resolved conflicts in test cases Changing our copyright year to 2013.


This repository is the code for the Amara project.

The full documentation can be found at

Quick Start

Amara uses Docker. For ease of development, we use the docker-compose tool to have a full, production like, local dev environment.

  1. Git clone the repository:

    git clone git:// unisubs

    Now the entire project will be in the unisubs directory.

  2. Install docker-compose (

  3. Build the Amara docker image:

    bin/dev build
  4. Start Amara Containers:

    bin/dev up
  5. Configure Database:

    bin/dev dbreset
  6. Add to your hosts file, pointing at This is necessary for Twitter and Facebook oauth to work correctly.

    You can access the site at

To see services logs, run docker-compose logs <service> i.e. docker-compose logs worker


To run the test suite:


Dev Notes

To run a single command:

    bin/dev manage <command>

To see running services:

    docker-compose ps

To stop and remove all containers:

    docker-compose kill ; docker-compose rm

To view logs from a service:

    docker-compose logs <service>

To create an admin user:

    docker-compose run --rm app python createsuperuser --settings=dev_settings
Something went wrong with that request. Please try again.