--- layout: page title: Customising checklist --- # Customising checklist
Every time we help set up a new, custom FixMyStreet site, we follow the same basic process to make sure all the key things get done. We've listed the steps here so you can follow them too.
## Checklist: 13 things to do To create a custom FixMyStreet installation, these are the key things you need to do. You don't have to do them *exactly* in this order -- some can be done at the same time as others -- but if you're not sure then just work through the list.Your name needs to be unique (that is, no other FixMyStreet cobrands are already using it), suitable as a directory name (so no punctuation), and ideally related to the domain name you're going to use for it (although this isn't 100% obligatory).
For example, if your project is called FixMyPark, the cobrand name will
be fixmypark
.
Even if you're not hosting the site yourself, you might want to install the software in order to see how your customisation looks before putting it live.
/admin
.
Typically this means using creating a superuser. If you've not already done so, run the `bin/createsuperuser` script to create a user that has access to the admin.
You can just change the colour variables without needing to touch any other CSS.
We'll be adding instructions later, but meanwhile see the page about changing the CSS.
To do this, copy the template files into your own cobrand's directory and
rewrite them. The generic base FAQ can be found at
templates/web/base/about/faq-en-gb.html
See more about templates.
GEOCODING_DISAMBIGUATION
setting.
See more about the geocoder.
We've listed this separately from the other config settings because it may take a little bit of testing to see what options work best — this depends on which geocoder you are using.
As part of that work, you'll need to set
MAPIT_URL
and the other MapIt config settings to match the service you're using.
As well as system settings (for example,
FMS_DB_NAME
),
every new site needs custom
EMAIL_DOMAIN
and
EXAMPLE_PLACES
settings. Make sure the example places you choose really do work if you enter them
as the location on the front page.
Even though your site might work with other settings left as defaults, you should go
through the whole cong/general.yml
file to check everything is how
you want it.
You should have set up the admin boundaries by this stage, because you need to associate each body with the area it covers. For more information, see how FixMyStreet uses MapIt.