Archivos
Los campos Archivo e Imagen aceptan archivos. Los bytes no van a PostgreSQL: la columna guarda lo necesario para listarlos (identificador, nombre, tipo, tamaño), y los propios archivos viven en un almacenamiento dedicado y se sirven mediante enlaces firmados.
En disco
Sección titulada «En disco»De forma predeterminada, la API escribe los archivos en un directorio: en la imagen Docker, el volumen
files montado en /data/files. Basta para un solo host; al arrancar, la API indica adónde van
los archivos.
En un almacenamiento compatible con S3
Sección titulada «En un almacenamiento compatible con 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 para el direccionamiento por hostSi BASEDB_S3_BUCKET está definido sin los demás valores, la API se niega a arrancar e indica
cuáles faltan.
BASEDB_FILES_MAX_MB limita el tamaño de un archivo (25 MB de forma predeterminada).
basedb es software libre de Eodia, estudio de software nativo de IA.