2026.09.12
Lychee:把照片库部署到自己的服务器
Lychee 是面向自托管场景的开源照片管理系统,支持上传、整理与分享。本文介绍其适用人群、已知部署方式、版本注意事项与采用前需要核对的条件。
项目定位
Lychee 是一个运行在服务器或网页空间上的开源照片管理系统,核心用途是上传、管理和分享照片。它更适合希望把照片库放在自己控制的基础设施上的个人、摄影师、小型团队或家庭用户,而不是只想直接注册云相册服务的用户。项目仓库标注为 MIT 许可证,且当前未归档;不过,许可证信息并不等于已经确认了所有部署组件和第三方依赖的授权范围,正式上线前仍应逐项核对。
已知功能与部署路径
README 明确提到上传、管理和分享照片,并将 Docker 作为推荐安装方式。项目提供最小 Docker Compose 模板,且该设置包含独立的后台 worker 容器,说明部分任务可能需要后台处理。README 还列出了 GitHub Container Registry 和 Docker Hub 镜像,并区分 latest 稳定版本与 edge 开发构建。生产环境不应仅凭标签名称选择版本,建议结合正式 release、升级说明和回滚方案管理镜像。
如果不采用容器,README 给出的源码安装前提包括 PHP 8.4 以上、Composer 和 npm。来源没有在本文资料中确认最低 CPU、内存、存储容量、支持的完整数据库矩阵或不同规模照片库的性能表现,因此这些条件不能被默认推断。部署前应根据官方文档进一步确认 PHP 扩展、数据库、反向代理、文件权限、任务队列和备份要求。
采用前的限制
自托管意味着运维责任由使用者承担:照片文件、数据库、日志和密钥需要自行备份、保护与恢复演练。项目页面没有在给定资料中提供可据此下结论的安全保证,也没有确认其适合某种特定合规场景。对公开分享照片的团队,应先设计账户、访问权限、域名、HTTPS、邮件和备份策略,再评估是否满足需求。
版本升级尤其需要谨慎。README 警告 7.0 对 Docker 镜像作出重大变化;因此从旧版本迁移时,应先阅读升级指南,在副本环境验证数据库和上传目录,并准备回滚。资料中的正式 release v7.8.3 于 2026 年 9 月 1 日发布,列出的变更包含限制未验证图片编辑、修复同一分块的重复上传重放等内容。这些是发布说明中的变更记录,不代表本文对整体安全性或稳定性的独立验证。
适合谁
如果你需要一个可放在自有服务器上的照片库,并愿意维护容器、数据库、存储和更新,Lychee 值得进入候选清单。若你缺乏服务器运维经验、需要托管商提供明确的恢复责任,或希望获得资料未确认的高级协作、移动端和大规模性能能力,则应先做小规模试部署与需求核对。
资料来源
资料核对日期:2026-09-12