Reference

(work in progress)

Configuration

These are the environment variables used to configure the app

flr_app

This is the name of the app, i.e. the name of the subdirectory of app/ that contains the app’s files.

flr_app_title

Human-friendly app title . This string will be used as the title of the page (i.e. the name that shows in the browser tab).

flr_db_name

The PostgreSQL database name. If it doesn’t exist at startup time, its creation will be attempted.

flr_db_user

The name of the PostgreSQL database user.

flr_db_pass

The password for the PostgreSQL database user.

flr_db_host

The PostgreSQL database host.

flr_db_port

The PostgreSQL database port. The new_app script writes 5432 for you when creating the dot file but change it if needed. Don’t leave it blank, though.

flr_db_interactive_evolve

True/False. Whether to show an interactive prompt for confirmation when making changes to the database schema. If set to False, each time the server is started, if the schema needs updating, the changes will be automatically made without asking. It is advised to set this to True during development and to False when in production.

flr_flask_debug

True/False. Whether to run Flask in debug mode or not

flr_jwt_secret

Place here a random string of characters, this will be the secret used to decode the jwt token used for authentication (the new_app script automatically generates a random string here).

flr_admin_pass

Password for logging in as the superuser (admin). Note that this value is always read each time the server is started. If you changed the admin password in any other way it will be overwritten.

flr_mail_host

SMTP host for sending mail.

flr_mail_port

SMTP host port

flr_mail_user

User to login into the SMTP server

flr_mail_pass

Password to login into the SMTP server

flr_legacy_table_names

True/False. Whether to turn on/off Peewee’s legacy_table_names option.