百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
S

storage

> 数据库
开源

与 S3 兼容的对象存储服务,将元数据存储在 Postgres 中

1.3K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

与 S3 兼容的对象存储服务,将元数据存储在 Postgres 中

Supabase Storage Engine

A scalable, lightweight object storage service.

Read this post on why we decided to build a new object storage service.

  • Multi-protocol support (HTTP, TUS, S3, Iceberg)
  • Uses Postgres as its datastore for storing metadata
  • Authorization rules are written as Postgres Row Level Security policies
  • Integrates with S3 Compatible Storages
  • Extremely lightweight and performant

Supported Protocols

  • HTTP/REST
  • TUS Resumable Upload
  • S3 Compatible API
  • Iceberg REST Catalog

Documentation

  • OpenAPI Spec
  • Storage Guides
  • Client library

Development

  • Copy .env.sample to .env file.
  • Copy .env.test.sample to .env.test.
cp .env.sample .env && cp .env.test.sample .env.test

Your root directory should now have both .env and .env.test files.

  • Then run the following:
# this sets up a postgres database and postgrest locally via docker
npm run infra:restart
# Start the storage server
npm run dev

The server should now be running at http://localhost:5000/

The following request should insert and return the list of buckets.

…

Testing

To perform your tests you can run the following command: npm test

Code Quality

  • Check: npm run lint
  • Automatic fix if possible: npm run lint:fix

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

TypeScriptgotrueicebergobject-storagepostgres

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类数据库
定价开源

> 相关工具

P
PostgreSQL
功能强大的开源关系型数据库
R
Redis
内存数据结构存储,常用作缓存与队列
M
MySQL
广泛使用的开源关系型数据库