Pliki
Pola Plik i Obraz przyjmują pliki. Bajty nie trafiają do PostgreSQL: kolumna przechowuje to, co potrzebne do ich wylistowania (identyfikator, nazwę, typ, rozmiar), a same pliki żyją w osobnym magazynie i są serwowane przez podpisane linki.
Na dysku
Dział zatytułowany „Na dysku”Domyślnie API zapisuje pliki w katalogu – w obrazie Dockera jest to wolumen files
zamontowany w /data/files. To wystarcza dla jednego hosta; przy starcie API podaje, dokąd
trafiają pliki.
W magazynie zgodnym z S3
Dział zatytułowany „W magazynie zgodnym z 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 dla adresowania przez hostJeśli BASEDB_S3_BUCKET jest ustawione bez pozostałych wartości, API odmawia startu i podaje,
których brakuje.
Rozmiar
Dział zatytułowany „Rozmiar”BASEDB_FILES_MAX_MB ogranicza rozmiar pliku (domyślnie 25 MB).
basedb to wolne oprogramowanie tworzone przez Eodia, studio oprogramowania natywnie opartego na AI.