blob: 77170225a3440fefddaf50e29806d5f9c4c1ea93 [file] [log] [blame] [view]
---
slug: /env
---
# Environment Variables
## Installation
- `INSTALL_PORT`: specifies the port to boot when installation, default is `80`.
- `AUTO_INSTALL`: if set to `true`, the installation will be completed automatically by environment variable.
### For auto install
- `DB_TYPE`: database type, support [`sqlite3` `mysql` `postgres`]
- `DB_USERNAME`: database username
- `DB_PASSWORD`: database password
- `DB_HOST`: database host, like `127.0.0.1:3306`
- `DB_NAME`: database name
- `DB_FILE`: database file path, only for sqlite3
- `LANGUAGE`: language, like `en-US`
- `SITE_NAME`: site name `Apache Answer`
- `SITE_URL`: site url, `https://answer.apache.org`
- `CONTACT_EMAIL`: contact email
- `ADMIN_NAME`: admin name
- `ADMIN_PASSWORD`: admin password
- `ADMIN_EMAIL`: admin email
- `EXTERNAL_CONTENT_DISPLAY`: content includes images, videos, and media embedded from external websites. support [`always_display` `ask_before_display`]
### For overriding the config file
- `SWAGGER_HOST` - address for the swagger to display, like `192.168.12.12` or `answer.apache.org`
- `SWAGGER_ADDRESS_PORT` - port for the swagger to display, like `:3000`
- `SITE_ADDR` - address that the site should run, like `0.0.0.0:3000`
## Log
- `LOG_LEVEL`: log level support [`DEBUG` `INFO` `WARN` `ERROR`]
- `LOG_PATH`: log storage location