Filer
Felterne Fil og Billede tager imod filer. Selve bytene lægges ikke i PostgreSQL: kolonnen gemmer det, der skal til for at liste dem (id, navn, type, størrelse), og selve filerne lever i et dedikeret lager og serveres via signerede links.
På disk
Sektion kaldt “På disk”Som standard skriver API’et filerne til en mappe — i Docker-imaget volumen files, der er
monteret på /data/files. Det er nok til en enkelt vært; API’et fortæller ved opstart, hvor
filerne lægges.
I et S3-kompatibelt lager
Sektion kaldt “I et S3-kompatibelt lager”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 til host-baseret adresseringHvis BASEDB_S3_BUCKET er sat uden de andre værdier, nægter API’et at starte og fortæller,
hvilke der mangler.
Størrelse
Sektion kaldt “Størrelse”BASEDB_FILES_MAX_MB begrænser størrelsen på en fil (25 MB som standard).
basedb er fri software fra Eodia, et AI-native softwarestudie.