需求
运行自托管实例所需的前提条件。
软件
- Node.js 20 或更新版本。
- pnpm 作为包管理器。
- Docker 和 Docker Compose,运行数据库和存储的最简单方式。
服务
- Postgres 16 及 pgvector 扩展。提供的 Compose 文件会为你运行此服务。
- S3 兼容存储。提供的 Compose 文件会运行 MinIO,或者你可以使用自己的 S3 存储桶。
可选
- Google 或 GitHub OAuth 凭据(如果你想要社交登录)。没有它们也可以使用邮箱和密码登录。
- SMTP 详细信息(如果你希望应用发送邮件)。否则邮件会记录到控制台。
- Stock 提供商密钥(如果你想要搜索图库媒体)。
AI 提供商密钥
AI 运行在你自己的提供商密钥上,你可以在应用中为每个用户添加。运行服务器不需要 AI 密钥。参见自带 AI 密钥。
准备好这些后,请继续参阅部署。