ファイル
ファイルフィールドと画像フィールドには、ファイルを添付できます。バイト列はPostgreSQLには保存されません。列には一覧表示に必要な情報(ID、名前、種類、サイズ)だけが保存され、ファイル本体は専用のストレージに置かれ、署名付きリンクで配信されます。
デフォルトでは、APIはファイルをディレクトリに書き込みます。Dockerイメージでは、/data/filesにマウントされたfilesボリュームです。ホストが1台ならこれで十分です。APIは起動時に、ファイルの保存先を表示します。
S3互換ストレージ
Section titled “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 ホスト形式のアドレス指定にする場合BASEDB_S3_BUCKETだけが設定され、他の値がない場合、APIは起動を拒否し、不足している値を示します。
BASEDB_FILES_MAX_MBで、1ファイルあたりのサイズの上限を設定します(デフォルトは25 MB)。
basedbは、AIネイティブなソフトウェアスタジオEodiaが開発するフリーソフトウェアです。