---
url: https://flip-chart.ru/developers/on-premise/config/frontend.md
description: >-
  Конфигурация frontend flip On-Premise: файл config.js с адресами backend,
  хранилища и WebSocket-сервера, который загружается в браузер пользователя.
---

# Конфигурация приложения frontend

&#x20;Скачать пример файла конфигурации&#x20;

Файл содержит настройки окружения, которые загружаются в браузер пользователя: адреса backend, хранилища и WebSocket-сервера.

::: danger Обязательное монтирование
Файл должен быть смонтирован в контейнер по пути `/usr/share/nginx/html/app/assets/config.js`.
:::

## Структура конфигурации

```js
window.__RUNTIME_CONFIG__ = {
  API_URL: 'https://example.flip-chart.ru/app/api/v1',
  S3_URL: 'https://example.flip-chart.ru/app/s3/flip',
  WEBSOCKET_URL: 'wss://example.flip-chart.ru/app',
  ON_PREMISE: true,
  FEATURES: ['onPremiseLeftKeyMonth', 'onPremiseLeftKeyWeek'],
  KNOWLEDGE_BASE_URL: 'https://flip-chart.ru/knowledge-base',
  FAQ_URL: 'https://flip-chart.ru/faq',
};
```

## Описание конфигурационных полей

Все поля обязательны.

* **API_URL**: Базовый URL API backend.\
  Пример: `https://example.flip-chart.ru/app/api/v1`
* **S3_URL**: Публичный URL бакета S3-хранилища (через прокси nginx, путь `/app/s3/<имя бакета>`).\
  Пример: `https://example.flip-chart.ru/app/s3/flip`
* **WEBSOCKET_URL**: URL WebSocket-соединения.\
  Пример: `wss://example.flip-chart.ru/app`
* **ON_PREMISE**: Режим on-premise. Значение `true`.
* **FEATURES**: Список включённых функций интерфейса. Значение для on-premise (уведомления об истечении лицензионного ключа):\
  `['onPremiseLeftKeyMonth', 'onPremiseLeftKeyWeek']`
* **KNOWLEDGE_BASE_URL**: Ссылка на базу знаний в меню помощи. Допускается указать внутренний ресурс.\
  Пример: `https://flip-chart.ru/knowledge-base`
* **FAQ_URL**: Ссылка на FAQ в меню помощи. Допускается указать внутренний ресурс.\
  Пример: `https://flip-chart.ru/faq`
