Manual Installation¶
Requirements¶
- Python 3.11+
- pip
- A system cron daemon (for password rotation)
Steps¶
1. Install dependencies¶
2. Set environment variables¶
3. Initialise the database¶
4. Run the development server¶
5. Run with Gunicorn (production)¶
Environment Variables¶
| Variable | Description |
|---|---|
SECRET_KEY |
Required. Flask secret key for sessions and CSRF |
FLASK_ENV |
production or development |
FLASK_DEBUG |
true / false |
TZ |
Timezone (e.g. America/Chicago) |
Config File¶
After first-run setup, controller settings are stored in app/config/file/config.json: