> For the complete documentation index, see [llms.txt](https://docs.iexexchanger.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.iexexchanger.com/learn/server-domeny-i-infrastruktura/overview/installation-and-access/applications-and-databases.md).

# Приложения и базы в FASTPANEL

Раздел FASTPANEL **«Настройки» — «Приложения»** (Settings — Applications) показывает приложения, которыми управляет сама панель. Это не полный список пакетов Debian. PostgreSQL, Redis, Node.js или Supervisor могут быть установлены в ОС, но не отмечены в реестре FASTPANEL, и наоборот.

## Проверка двух уровней

Перед изменением выясните:

| Уровень              | Как проверять                                                     |
| -------------------- | ----------------------------------------------------------------- |
| FASTPANEL            | «Настройки» — «Приложения», карточка сайта и выбранный обработчик |
| Операционная система | Версия бинарного файла, состояние службы и слушающий адрес        |

Не устанавливайте вторую копию службы только потому, что её нет в списке Applications. Сначала проверьте ОС и конфигурацию приложения.

## PHP для серверной части

Текущая серверная часть iEXExchanger требует PHP 8.4. В FASTPANEL установите соответствующее приложение, затем выберите эту версию в настройках серверного сайта. Панель допускает отдельные версии для web и CLI, поэтому проверьте обе:

```bash
/opt/php84/bin/php -v
/opt/php84/bin/php -m
```

Для cron, Composer и Artisan используйте тот же CLI-бинарный файл, что соответствует сайту. Системная команда `php` может указывать на другую версию. Порядок смены web и CLI версии описан в [официальной инструкции FASTPANEL](https://kb.fastpanel.direct/sites/how-to-change-php-version/).

Проверьте расширения, требуемые поставкой, соединение с PostgreSQL, Redis, обработку изображений и сетевые обращения. Не устанавливайте случайный набор расширений «на всякий случай»: лишние модули увеличивают поверхность обновления.

## PostgreSQL

Создайте отдельную рабочую базу, отдельного пользователя приложения и отдельное хранилище Pulse. Не используйте суперпользователя PostgreSQL в файле окружения приложения.

FASTPANEL управляет MySQL и PostgreSQL через раздел **Databases**; поля создания базы и владельца описаны в [официальной инструкции](https://kb.fastpanel.direct/databases/create-database/). Перед связыванием базы с сайтом проверьте, что удаление сайта не удалит рабочую базу без отдельного подтверждения и резервной копии.

PostgreSQL должен слушать локальный или приватный адрес. Не открывайте его порт всему интернету. Для разового доступа администратора используйте SSH-туннель, отдельную учётную запись и ограничение адреса, а после работы отзовите доступ.

## Redis

Redis используется для очередей, кеша, сигналов процессов и канала реального времени. Он должен быть доступен приложению локально или по защищённой приватной сети и не должен принимать анонимные публичные подключения.

Проверяйте не только состояние службы, но и выбранную приложением базу или префикс. Очередь, кеш и Pulse Redis ingest не должны случайно удалять ключи друг друга. Команда очистки всего Redis в рабочей среде запрещена без карты данных и плана восстановления.

## Node.js и менеджеры процессов

Node.js нужен для сборки и SSR клиентского сайта. Версию берите из требований поставки. PM2 устанавливайте и запускайте от владельца клиентского сайта; список процессов root не заменяет список этого пользователя.

Supervisor поддерживает серверные долгоживущие процессы. Его программы должны запускаться от владельца серверного сайта с правильным каталогом и PHP CLI.

## Проверка среды

1. Web и CLI используют PHP 8.4.
2. Серверная часть соединяется с рабочей базой минимальной учётной записью.
3. Pulse записывает в выделенную базу, если она настроена.
4. Redis не слушает публичный интерфейс.
5. PM2 принадлежит владельцу клиентского сайта.
6. Supervisor запускает процессы от владельца серверной части.
7. После перезагрузки все необходимые службы возвращаются автоматически.

Официальный каталог управляемых компонентов находится в разделе [Applications FASTPANEL](https://kb.fastpanel.direct/applications/).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.iexexchanger.com/learn/server-domeny-i-infrastruktura/overview/installation-and-access/applications-and-databases.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
