Skip to content
Switch branches/tags

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time
FixMystreet Logo    NDI Logo    MySociety Logo

Fix My Community

Table of Contents

  1. Overview
  2. Installation
  3. Additional Configuration


The Fix My Community (FMC) DemTool is created from the FixMyStreet tool developed by mySociety. This tool empowers citizens to flag problems in their communities and to bring them to the attention of those who can fix them - or to rally the public around unaddressed issues. Crowdsourcing can put many eyes to work spotting critical problems citizens face. The tool routes citizen-submitted reports together with photos to the key government institutions who can solve them. By making complaints and government updates visible to the public, the tool helps officials demonstrate that they are taking action on the issues that concern citizens. Systems like Fix My Community have been used for reporting everything from potholes to bribes and are a useful bridge between citizens and their representatives.

This repository contains themeing and configuration files for Fix My Community, NDI’s adapted version of FixMyStreet. The instructions below explain how to install FixMyStreet and apply the customized themeing.


The latest version of MySociety's code for FixMyStreet can be found at:

The only dependency needed to run FixMyStreet is Docker and Docker-compose. Instructions for installing Docker can be found here (for ubuntu): . Instructions for installing docker-compose can be found here:

Begin by installing both this repository along with the latest version of fixmystreet with the commands below.

git clone
git clone

Then, move the docker overide file into the fixmystreet folder with the command below. This file tells fixmystreet where to find the custom theme and config file.

cp fix-my-community/docker-compose.override.yml fixmystreet/docker-compose.override.yml

Now, start up FixMyStreet

cd fixmystreet
sudo docker-compose up

This commands will start the application and launch four containers: nginx, memcached, postgres, and the FixMyStreet application itself.

By default, the site should then be available at localhost:8000 when installed locally, or at port 8000 if deployed on a server (server-ip:8000). The site should be spun up using the custom theme.

Additional Configuration

For more detailed information on installation and themeing of FixMyStreet, go to


A collection of theme files for the fixmycommunity demo site



No releases published


No packages published