Переменные окружения
Обязательные переменные окружения
Заголовок раздела «Обязательные переменные окружения»Без этих переменных система не будет запускаться.
DOMAINS
Заголовок раздела «DOMAINS»Список всех доменов которые вы планируете использовать. Как минимум 2 шт, это личный кабинет абонента, и админка. Этот список используется при получении SSL сертификата LetsEncrypt для ваших доменов.
EMAIL4LETSENCRYPT
Заголовок раздела «EMAIL4LETSENCRYPT»Email вашей учётной записи LetsEncrypt. Используется для получения SSL сертификатов.
ADMIN_DOMAIN
Заголовок раздела «ADMIN_DOMAIN»Адрес вашей админки. Он должен быть в списке DOMAINS.
PA_DOMAIN
Заголовок раздела «PA_DOMAIN»Адрес личного кабинета абонентов. Он должен быть в списке DOMAINS.
Опциональные переменные окружения
Заголовок раздела «Опциональные переменные окружения»Значения этих переменных будут работать со занчениями по умолчанию. Менять их есть смысл только когда вам это действительно нужно.
APP_DEBUG
Заголовок раздела «APP_DEBUG»Поставте значение y если хотите чтобы backend приложение запустилось в DEBUG режиме. Имеет смысл делать только при разработке.
SECRETS_DIR_PATH
Заголовок раздела «SECRETS_DIR_PATH»Указыает путь хранения секретов в docker контейнере. Если параметр не указан, берётся значение по умолчанию /run/secrets. Имеет смысл использовать если вы устанавливаете backend вне docker контейнера. А если вы используете docker то игнорируйте этот параметр.
ALLOWED_HOSTS
Заголовок раздела «ALLOWED_HOSTS»Это список хостов/доменов, для которых может работать текущий сайт. Это сделано для безопасности, чтобы обезопасить от внедрения в куки или письма для сброса пароля ссылок на сторонний сайт подменив HTTP заголовок Host, и.т.д.
DEFAULT_LANG
Заголовок раздела «DEFAULT_LANG»Язык по умолчанию для backend и frontend.
DEFAULT_EMAIL
Заголовок раздела «DEFAULT_EMAIL»Email использующийся в качестве адреса отправителя для исходящих email сообщений из системы.
Список администраторов системы. Указывайте в виде ’[[“Admin name”, “admin@email.loc”], [“Second admin”, “second@email.loc”]]‘
POSTGRES_DB
Заголовок раздела «POSTGRES_DB»Имя базы данных на postgresql сервере.
POSTGRES_USER
Заголовок раздела «POSTGRES_USER»Имя пользователя для бд.
POSTGRES_HOST
Заголовок раздела «POSTGRES_HOST»Адрес бд. По умолчанию имя docker контейнера pgbouncer, который ведёт уже на postgresql.
POSTGRES_PORT
Заголовок раздела «POSTGRES_PORT»Используется порт pgbouncer 6432, т.к. подключения к бд идут через него.
DISABLE_SERVER_SIDE_CURSORS
Заголовок раздела «DISABLE_SERVER_SIDE_CURSORS»Если вы не исключили pgbouncer то используйте этот флаг.
API_AUTH_SUBNET
Заголовок раздела «API_AUTH_SUBNET»Разрешённые подсети для api скриптов. Скрипты которые находятся вне этого списка будут отбрасываться с кодом ошибки 403.
RADIUS_APP_HOST
Заголовок раздела «RADIUS_APP_HOST»Адрес радиус сервера, куда будут направляться coa запросы.
CUSTOMERS_PASSPORT_DEFAULT_DISTRIBUTOR
Заголовок раздела «CUSTOMERS_PASSPORT_DEFAULT_DISTRIBUTOR»Текст организации, ответственной за ваш паспорт. Текст из этого параметра будет предлагаться по умолчанию.
DJANGO_LOG_LEVEL
Заголовок раздела «DJANGO_LOG_LEVEL»Уровень логирования для Django кода.
CELERY_BROKER_URL
Заголовок раздела «CELERY_BROKER_URL»Параметры подключения к брокеру для celery.
REDIS_HOST
Заголовок раздела «REDIS_HOST»Адрес redis. Если вы используете docker то можете не менять занчение. Значение по умолнанию это адрес docker контейнера redis. Имеет смысл менять, если вы используете внешний redis сервер.
Используйте при разработке. Если установлен этот параметр в не пустое значение то не запрашиваются SSL сертификаты.
STAGING
Заголовок раздела «STAGING»Если этот параметр установлен в не пустое значение, то при получении сертификата с помощью certbot используется параметр —dry-run.