Siirry sisältöön

Tiedostot

Tiedosto- ja Kuva-kentät hyväksyvät tiedostoja. Tavut eivät mene PostgreSQL:ään: sarake säilyttää sen, mitä tiedostojen luettelemiseen tarvitaan (tunniste, nimi, tyyppi, koko), ja itse tiedostot ovat omassa tallennustilassaan, josta ne tarjoillaan allekirjoitetuilla linkeillä.

Oletuksena API kirjoittaa tiedostot hakemistoon – Docker-kuvassa polkuun /data/files liitettyyn files-taltioon. Se riittää yhdelle palvelimelle; API kertoo käynnistyessään, minne tiedostot menevät.

AWS, Scaleway, OVH, Cloudflare R2, Garage, SeaweedFS, MinIO…:

Fenêtre de terminal
BASEDB_S3_BUCKET=basedb
BASEDB_S3_ENDPOINT=https://s3.fr-par.scw.cloud
BASEDB_S3_REGION=fr-par
BASEDB_S3_ACCESS_KEY_ID=…
BASEDB_S3_SECRET_ACCESS_KEY=…
# BASEDB_S3_FORCE_PATH_STYLE=0 isäntänimeen perustuvaa osoitteistusta varten

Jos BASEDB_S3_BUCKET on määritetty ilman muita arvoja, API kieltäytyy käynnistymästä ja kertoo, mitkä puuttuvat.

BASEDB_FILES_MAX_MB rajoittaa tiedoston kokoa (oletuksena 25 Mt).

basedb on vapaa ohjelmisto, jonka tekee Eodia, tekoälynatiivi ohjelmistostudio.