Settings FileΒΆ

As RDRF uses the Django web application framework, much of its configuration is through the settings.py file. For most settings in this file you can consult the Django documentation.

RDRF supports the pattern advocated in the Twelve-Factor app document.

This means that most of the configuration you need to do can be done by setting simple variables in your /etc/rdrf/rdrf.conf file. For the full list of variables you can edit in your config file refer to your rdrf/settings.py file and look for the settings that are set using env.get.

A list of variables you would like to edit for a usual RDRF server are:

Variable Description
dbserver The hostname of your Postgres DB server.
dbname The DB name that rdrf uses.
dbuser DB user name.
dbpass DB user’s password.
allowed_hosts Space-separated list of allowed hosts.
memcache Space-separated list of memcache servers to use.
secret_key Secret key of this RDRF installation.
admin_email The email address that will receive Admin emails.

If you need more control you can always edit your /etc/rdrf/settings.py file directly. The settings in this file will overwrite the settings in rdrf/settings.py and the config options you set in /etc/rdrf/rdrf.conf.