К содержимому

Хранить вложения на диске ​

Режим disk сохраняет файлы в постоянном Docker volume сервера. Платное облако для него не требуется. Метаданные файлов и права остаются в PostgreSQL 17.

Новая установка ​

В .env оставьте одну строку:

dotenv
ATTACHMENTS_STORAGE=disk

Проверить выбранный вариант:

sh
sh ngensia.sh storage

Отсутствие параметра в старой установке также означает disk. Опечатку не нужно обходить отключением проверки — исправьте значение.

Эксплуатация ​

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

Не удаляйте постоянные тома

Команда Docker с удалением volumes уничтожает данные. Пересоздание приложения и удаление его постоянного хранилища — разные операции.

Подключение произвольной NAS-папки вместо штатного volume отдельно не автоматизировано. Не подменяйте mount без проверки владельца, прав, устойчивости и сценария восстановления.

Переход с S3 обратно на диск ​

Если после переключения уже появились новые файлы в S3, старый диск неполон. Сначала сделайте согласованную копию S3-системы и восстановите её в отдельную дисковую установку. Простой возврат параметра потеряет доступ к новым файлам.

Резервная копия · S3 · Восстановление

Сверено с версией 0.9 · редакция 13.10.2026

Документация NGENSIA · Работа, настройка и эксплуатация