Lychee 是一个轻量级、自托管的开源相册管理系统
参考资料
Lychee 是一个轻量级、自托管的开源相册管理系统
Lychee 详细解析
简介
Lychee 是一个轻量级、自托管的开源相册管理系统,使用 PHP 开发。专注于快速加载和简洁界面,适合个人或团队管理大量照片/视频。
开源协议
MIT 许可证(自由使用、修改、分发)。
特点
响应式设计:适配手机/平板/桌面。
无数据库依赖:使用文件系统存储元数据(JSON 文件)。
高效媒体处理:自动生成缩略图,支持 lazy loading。
隐私控制:支持公开/密码保护/隐藏相册。
视频支持:原生播放 MP4/WebM 等格式。
LDAP 集成:企业用户认证支持。
核心功能
拖拽上传图片/视频。
EXIF 元数据保留(拍摄时间、地理位置等)。
相册共享(链接分享、可设密码)。
智能搜索(按标签、日期筛选)。
多用户管理(管理员/普通用户角色)。
API 支持(兼容第三方工具集成)。
最新更新时间
版本:v4.8.0
日期:2023 年 10 月 11 日
官方地址
GitHub 仓库:https://github.com/LycheeOrg/Lychee
安装部署指南
环境要求
PHP ≥ 8.1(需扩展:GD, Imagick, EXIF, PDO)
Web 服务器(Apache/Nginx)
Composer(依赖管理)
步骤
下载源码:
git clone https://github.com/LycheeOrg/Lychee.git cd Lychee
安装依赖:
composer install --no-dev
配置权限:
chmod -R 755 public/ uploads/ dist/ chown -R www-data:www-data . # 根据Web服务器用户调整
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; } }
完成安装:
访问http://your-domain.com
,按向导设置管理员账号。
无域名直连部署(IP访问):
修改 Nginx 的
server_name
为服务器 IP。确保防火墙开放 80 端口。
升级方法:
git pull origin master composer install --no-dev php artisan migrate # 数据库结构更新(若启用数据库)