Configuration Files Overview

This system relies on two primary configuration files for customization:
Configuration Required
Before proceeding, ensure you've copied these critical files:
- 🔧
.env.template→.env - 🔧
frontend/js/config.template.js→frontend/js/config.js
Failure to do this will cause application errors.
-
- Contains non-sensitive UI settings (app name, copyright, about link).
- Sent to the browser, so never put secrets in it.
- Git-ignored, so your customizations survive updates. If missing,
config.template.jsis served instead.
-
- Stores sensitive credentials and environment-specific variables.
- Should always be included in
.gitignoreto prevent accidental commits to version control.
Best Practices:
- Use
config.jsonly for non-sensitive, browser-visible UI settings. - Store secrets and environment-specific variables exclusively in
.env. - Secure the
.envfile by restricting access and including it in.gitignore.