
网站简介
ChronoFrame 是一个自托管的个人照片画廊系统,专为整理日常瞬间和旅行记忆而设计。它允许用户在自己的服务器上运行完整的照片管理平台,完全掌控数据的存储与访问。该项目以开源方式发布,默认采用 AGPL-3.0 许可证,适合注重隐私和自主权的用户。通过 Docker 容器,用户可以快速完成部署,系统会引导用户完成初始化设置,无需额外配置独立的数据库服务,降低了上手门槛。ChronoFrame 提供了多语言界面,包括简体中文和英文,方便不同地区的用户使用。
主要功能/内容
1. 照片管理
ChronoFrame 支持批量上传照片,用户可以在后台编辑照片的详细信息(如标题、描述等),并通过多种筛选条件和排序方式快速找到目标照片。这对于拥有大量照片素材的用户来说非常实用,能有效提升查找效率。
2. 简易部署
项目强调“简单部署”,只需运行 Docker 容器并跟随设置向导即可完成安装。系统内置了必要的基础服务,用户无需单独安装数据库或其他依赖组件,简化了传统自托管应用部署的复杂性。
3. 多存储方案
ChronoFrame 提供了灵活的存储选项,支持使用本地文件系统、S3 兼容存储对象存储或 OpenList 进行存储。存储方案可以在仪表盘中统一管理,用户可以根据自身需求选择不同的存储后端,方便扩展容量或与现有存储设施集成。
4. 地图与地点识别
利用照片中的 GPS 信息,ChronoFrame 可以自动识别拍摄位置,并将这些地点展示在地图上。用户可以通过地图回顾自己曾经到过的地方,为旅行照片增添空间维度的记录。
5. 相册与隐私控制
用户可以将照片分组到不同的相册中,自由调整相册的排列顺序。对于不想公开的相册,可以设置隐藏状态或添加密码保护,确保私人照片不被未授权访问。
6. 动态照片支持
ChronoFrame 支持播放 Apple Live Photos 和 Motion Photos,用户可以在浏览画廊时观看照片中记录的动态影像,让静态照片变得更加生动。
7. 演示站点与社区支持
网站上提供了由开发者和社区成员分享的演示站点页面,用户可以在部署前查看实际效果。同时,项目通过 GitHub Issues、GitHub Discussions 和 Discord 等渠道提供社区支持,用户可以在这些平台反馈问题、参与讨论和交流。
8. 开源许可
项目默认使用 AGPL-3.0 许可证,其中 contracts 和 webgl-image 包保持 MIT 许可。授权指南明确了历史 MIT 权利和商业授权范围,为有商业使用需求的用户提供参考。
特点说明
- 自托管与隐私:数据完全掌控在自己手中,不依赖第三方云服务,满足对数据隐私有高要求的用户。
- 高可用性:无需额外数据库即可运行,降低了部署和维护成本。
- 丰富的存储适配:兼容本地和多种云存储协议,可根据实际场景灵活扩展。
- 智能地理信息:自动解析照片 GPS 数据,形成可视化的地点足迹。
- 精细的权限控制:相册级隐藏和密码保护,让隐私管理更细致。
- 动态媒体支持:兼容主流动态照片格式,保留照片中的动态记忆。
- 社区驱动:拥有开放的社区讨论和完善的文档,便于用户学习和交流。
ChronoFrame 整体上是一款功能完善、部署友好的自托管照片管理工具,适合摄影爱好者、旅行记录者以及所有希望自主管理照片数据的人群。