简约但不简单的图床&相册——Lychee
warning:
这篇文章距离上次修改已过1730天,其中的内容可能已经有所变动。
Lychee是一个简约但是很强大的相册&图床,而且还可以支持视频上传分享。
优点
- 小巧简单
- 漂亮优雅
- 多种导入方式
- 支持密码访问
- 自动生成图片多种大小
- 支持视频上传&播放&略缩图生成
- 插件支持
- 官方中文
缺点
- 单用户
- 功能较为单一
- 批量生成外链较麻烦
- 不支持水印(可通过插件解决,但官方不提倡)
- 密码访问只能控制相册(可通过插件解决)

界面演示(文件较大,请耐心等会...)
基本要求
- Web服务器(Apache,nginx等)
- MySQL数据库(MariaDB也可以)
- PHP 7.1或更高版本具有以下扩展名:
session
,exif
,mbstring
,gd
,mysqli
,json
,zip
,和任选的imagick
- 如需查看相片exif信息,请启用
EXIF
扩展 - 如需获得上传视频的缩略图,请安装
ffmpeg
和php-ffmpeg
扩展 - 强烈建议使用HTTPS
建议在php.ini
文件中修改一下内容
max_execution_time = 200
post_max_size = 100M
upload_max_filesize = 20M
memory_limit = 256M
安装
亦可以使用 docker
1.从官方git仓库拉取
git clone --recurse-submodules https://github.com/LycheeOrg/Lychee.git
2.设置文件权限
chown -R www-data:www-data Lychee
touch dist/user.css
chmod -R 775 uploads/ dist/
chmod -R 750 data/
3.安装php扩展
#cd 进入荔枝的文件夹并运行 composer install
cd /var/www/Lychee
composer install
#或使用--working-dir=命令行参数指定Lychee的文件夹
composer install --working-dir=/var/www/Lychee
4.在浏览器中打开Lychee,并配置数据库

5.设置管理员用户

6.切换语言到中文
图片外链

设置密码访问
ps:仅对相册有效,分享的直链不受限制


视频支持
从3.2.0版开始,Lychee允许上传视频。为了获得上传视频的缩略图,您需要执行以下操作:
ffmpeg
在您的服务器系统上安装- 安装PHP依赖项(需要php-ffmpeg)
- 根据您的需要调整
upload_max_filesize
限制php.ini
,例如upload_max_filesize=150m
