Файли
Поля Файл і Зображення приймають файли. Самі байти не потрапляють у PostgreSQL: стовпець зберігає те, що потрібно для їхнього переліку (ідентифікатор, назву, тип, розмір), а самі файли живуть в окремому сховищі й віддаються за підписаними посиланнями.
На диску
Section titled “На диску”Типово API записує файли в каталог — в образі Docker це том files, змонтований у
/data/files. Цього достатньо для одного хоста; під час запуску API повідомляє, куди
потрапляють файли.
В S3-сумісному сховищі
Section titled “В S3-сумісному сховищі”AWS, Scaleway, OVH, Cloudflare R2, Garage, SeaweedFS, MinIO…:
BASEDB_S3_BUCKET=basedbBASEDB_S3_ENDPOINT=https://s3.fr-par.scw.cloudBASEDB_S3_REGION=fr-parBASEDB_S3_ACCESS_KEY_ID=…BASEDB_S3_SECRET_ACCESS_KEY=…# BASEDB_S3_FORCE_PATH_STYLE=0 для адресації за хостомЯкщо BASEDB_S3_BUCKET задано без інших значень, API відмовляється запускатися й повідомляє,
яких саме бракує.
Розмір
Section titled “Розмір”BASEDB_FILES_MAX_MB обмежує розмір одного файлу (типово 25 МБ).
basedb — вільне програмне забезпечення від Eodia, студії ШІ-орієнтованого програмного забезпечення.