参考资料

  1. ResourceSpace 是一款免费开源的 数字资产管理系统
  2. Lychee 是一个轻量级、自托管的开源相册管理系统
  3. FileRun 是一款基于 Web 的文件管理平台
  4. Chevereto Free 是一款开源图床程序
  5. Piwigo 是一款开源网络相册软件
  6. PhotoPrism 是一款基于 AI 的开源照片管理工具
  7. Photoview 是一款开源的自托管照片管理工具

Lychee 是一个轻量级、自托管的开源相册管理系统

Lychee 详细解析

简介
Lychee 是一个轻量级、自托管的开源相册管理系统,使用 PHP 开发。专注于快速加载和简洁界面,适合个人或团队管理大量照片/视频。

开源协议
MIT 许可证(自由使用、修改、分发)。

特点  

  • 响应式设计:适配手机/平板/桌面。

  • 无数据库依赖:使用文件系统存储元数据(JSON 文件)。

  • 高效媒体处理:自动生成缩略图,支持 lazy loading。

  • 隐私控制:支持公开/密码保护/隐藏相册。

  • 视频支持:原生播放 MP4/WebM 等格式。

  • LDAP 集成:企业用户认证支持。

核心功能  

  1. 拖拽上传图片/视频。

  2. EXIF 元数据保留(拍摄时间、地理位置等)。

  3. 相册共享(链接分享、可设密码)。

  4. 智能搜索(按标签、日期筛选)。

  5. 多用户管理(管理员/普通用户角色)。

  6. API 支持(兼容第三方工具集成)。

最新更新时间  

  • 版本:v4.8.0

  • 日期:2023 年 10 月 11 日

官方地址
GitHub 仓库:https://github.com/LycheeOrg/Lychee  


安装部署指南

环境要求  

  • PHP ≥ 8.1(需扩展:GD, Imagick, EXIF, PDO)

  • Web 服务器(Apache/Nginx)

  • Composer(依赖管理)

步骤  

  1. 下载源码

    git clone https://github.com/LycheeOrg/Lychee.git
    cd Lychee
  2. 安装依赖

    composer install --no-dev
  3. 配置权限

    chmod -R 755 public/ uploads/ dist/  
    chown -R www-data:www-data .  # 根据Web服务器用户调整
  4. Nginx 配置示例/etc/nginx/sites-available/lychee):

    server {
        listen 80;
        server_name your-domain.com;
        root /path/to/Lychee/public;
        index index.php;
        location / {
            try_files $uri $uri/ /index.php?$query_string;
        }
        location ~ \.php$ {
            include fastcgi_params;
            fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        }
    }
  5. 完成安装
    访问 http://your-domain.com,按向导设置管理员账号。

无域名直连部署(IP访问):

  • 修改 Nginx 的 server_name 为服务器 IP。

  • 确保防火墙开放 80 端口。

升级方法

git pull origin master
composer install --no-dev
php artisan migrate  # 数据库结构更新(若启用数据库)
TAG:Lychee