Skip to content
Kumquat
Esc
↑↓navigate↵open⌘Jpreview
On this page

Завантаження файлів — інфраструктура

S3-доступ, ліміти ingress і життєвий цикл об'єктів для аплоадів у task description.

Що саме вміє завантажувати редактор і чому відео йде через Drive — у Завантаження файлів. Тут лише експлуатаційна частина.

Доступ до S3

  • У кластері доступ дає IRSA-роль ...kumquat-api-s3-access, ключі не потрібні.
  • Локально — AWS_* у backend/.env (файл у .gitignore). Після зміни: docker compose up -d --force-recreate api — restart не перечитує env_file.
  • Бакет виводиться з ASSETS__BASE_URL, окремо налаштовувати не треба.

Ліміти

  • Ingress ріже тіло на 50 МБ; самі ендпоінти обмежують 10 МБ для зображень і 25 МБ для файлів.

Життєвий цикл об’єктів

Файли не привʼязані до сутності і не видаляються: посилання в тексті документа — єдина згадка. Якщо орфани стануть проблемою — S3 lifecycle rule на префікс uploads/.

Was this page helpful?