-> Docker及docker compose的安装点这里
-> docker compose 部署MySQL点这里
创建 docker-compose.yml 文件(改environment 的参数,别直接用)
version: "3"
services:
lychee:
image: lycheeorg/lychee
container_name: lychee
stdin_open: true
tty: true
restart: always
ports:
- 9006:80
volumes:
- /nas/lychee/conf:/conf
- /nas/lychee/uploads:/uploads
privileged: true
environment:
PUID: "1000"
PGID: "1000"
DB_CONNECTION: "mysql"
DB_HOST: "MySQL的IP地址"
DB_PORT: "3306"
DB_DATABASE: "lychee"
DB_USERNAME: "root"
DB_PASSWORD: "password"
目录说明:
/conf: 配置文件目录
/uploads: 图片存储目录
environment 重要参数说明:
DB_HOST: 数据库的IP地址
DB_PORT: 数据库的端口号
DB_DATABASE: 要使用哪个库来存储lychee相册的信息
DB_USERNAME: 数据库用户名
DB_PASSWORD: 数据库密码
在docker-compose.yml文件目录下运行 docker-compose up -d
docker-compose logs -f
查看日志信息
可能会看到很多黄颜色的警告,是因为没有对应的目录,会自己创建,所以无视就好
打开浏览器,输入地址:http://IP地址:9006/
用户创建完成后会自动登录
修改一下中文
个人相册至此已经搭建完成
点左上角的加号,随便测试一下
如果希望照片可以被访客访问,可以点击照片和相册设置公开选项
我们打开一个无痕窗口测试一下
在没有登录的情况下,依然可以查看相册,但是无法上传相片
Lychee 部署成功