开源推荐
morning
GitHub 热门项目:露营地
摘要
GitHub项目:campsite 仓库地址:https://github。
the
imgix
campsite
https
Campsite
2026-05-21
1 阅读
约5分钟阅读
GitHub Trending
GitHub 项目:露营地
仓库地址:https://github.com/campsite/campsite
星级:4735 | 作者:露营地
项目描述:露营地 monorepo
===================================================
自述文件内容:
# 露营地
这是 [Campsite](https://www.campsite.com/) 应用程序的开源版本。该代码库**按原样**提供,并且不由 Campsite 团队积极维护。我们只会考虑拉取请求以及有关自托管或关键修复的问题。该代码库可供有兴趣了解 Campsite 如何工作的人参考。我们欢迎将此存储库的分支用于非商业项目。
## 本地开发设置
首先,从工作区根目录运行以下命令:
````bash
脚本/设置
````
露营地需要先设置多项服务,然后才能在本地运行基本版本。
### S3(关键)
上传头像和附件需要S3。我们建议为开发和生产使用单独的存储桶。例如,我们使用“campsite-media”和“campsite-media-dev”存储桶。
您应该使用[这些建议的策略](aws-policies.md) 设置 IAM 用户(确保在策略中使用您的存储桶)。
设置 API 的凭据:
````bash
光盘API
脚本/凭证开发
````
在“aws”键下配置这些。
我们还建议上传每个 S3 存储桶中“static/avatars”下“default_avatars”目录的内容。 [在此处阅读更多信息](default_avatars/readme.md)。
### 推手(关键)
[Pusher](https://pusher.com/) 用于发送实时更新和事件。创建帐户后,请在凭据中的“pusher”键下进行配置。
### Imgix(严重)
[Imgix](https://www.imgix.com/) 是 CDN 驱动的营地。在 AWS IAM 上,您需要创建一个 imgix 用户 + 策略([请参阅推荐策略](aws-policies.md))。
然后,将 S3 添加为 [Imgix 源](https://docs.imgix.com/en-US/getting-started/setup/creating-sources/amazon-s3)。如果您设置 dev 和 prod S3 存储桶,则每个存储桶都需要一个单独的 Imgix 源。
最后,在您的帐户下拉列表中为 Imgix 创建一个 API 密钥。
在凭据文件中填写所有这些值:
- `imgix.url` - S3 来源的图像域。应该看起来像 https://campsite-dev.imgix.net
- `imgix.source_id` - Imgix 源 ID(源页面顶部或 URL 中)
- `imgix.api_key` - 您创建的 API 密钥
- `imgix_video.url` - 与 `imgix.url` 相同的 URL,但使用 `.video` 作为 TLD(例如 https://campsite-dev.imgix.video)
> [!注意]
> 在这里您还可以设置 [Imgix Web 文件夹](https://docs.imgix.com/en-US/getting-started/setup/creating-sources/web-folder) 并将 URL 放入 `imgix_folder.url` 中。这用于缓存文档缩略图,但在本地开发上不是必需的。需要 web 文件夹来在产品中托管文档缩略图。
### 100 毫秒
[100ms](https://www.100ms.live/) 为 Campsite 的视频会议功能提供支持。创建帐户后,在“hms”凭据密钥下设置这些值。
> [!注意]
> 仅当使用安全隧道(例如 ngrok)时,使用 Webhook 的视频通话才有效。
### 开放人工智能
我们使用 OpenAI API 生成通话和帖子的摘要。您需要 API 密钥和您的组织 ID(不是名称,可以在 Op 中找到)
相关推荐
GitHub 热门项目:gemma-2B-10M
GitHub项目:gemma-2B-10M 仓库地址:https://github。com/mustafaaljadery/gemma-2B-10M Stars
06-29
👁 None
★ 95
GitHub 热门项目:efflux-backend
GitHub项目:efflux-backend 仓库地址:https://github。
06-28
👁 None
★ 95
GitHub 热门项目:transformers-ruby
GitHub项目:transformers-ruby 仓库地址:https://github。
06-28
👁 None
★ 95
GitHub 热门项目:MesDoKubernetes
GitHub项目:MesDoKubernetes 仓库地址:https://github。
06-28
👁 None
★ 95
GitHub 热门项目: 项目游牧者
GitHub项目:project-nomad 仓库地址:https://github。com/Crosstalk-Solutions/project-nomad
06-28
👁 None
★ 95