Fișiere
Câmpurile Fișier și Imagine acceptă fișiere. Octeții nu ajung în PostgreSQL: coloana păstrează ce este necesar pentru a le lista (identificator, nume, tip, dimensiune), iar fișierele propriu-zise se află într-o stocare dedicată, servite prin linkuri semnate.
Pe disc
Section titled “Pe disc”În mod implicit, API-ul scrie fișierele într-un director — în imaginea Docker, volumul files
montat pe /data/files. Este suficient pentru o singură gazdă; la pornire, API-ul spune unde
ajung fișierele.
Într-o stocare compatibilă S3
Section titled “Într-o stocare compatibilă 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 pentru adresarea după gazdăDacă BASEDB_S3_BUCKET este definit fără celelalte valori, API-ul refuză să pornească și
spune care dintre ele lipsesc.
Dimensiune
Section titled “Dimensiune”BASEDB_FILES_MAX_MB limitează dimensiunea unui fișier (25 MB în mod implicit).
basedb este software liber dezvoltat de Eodia, un studio de software AI-nativ.