1panel 容器部署 chevereto 开心版

/ 默认分类 / 没有评论 / 26浏览

下载容器

docker pull ghcr.io/chevereto/chevereto:4.0.9

开心版基于 4.0.7 开发的,我们下载 4.0.9 就可以

创建目录

image-20250506160110193

创建数据库

image-20250506160319247

运行容器

sudo docker run -d \
  --name chevereto \
  -p 9000:80 \               # 我这里使用的是9000端口,可以自定义修改
  -e CHEVERETO_DB_HOST=192.168.2.1 \    # 使用数据库的IP
  -e CHEVERETO_DB_USER=chevereto \       # 使用数据库用户
  -e CHEVERETO_DB_PASS=password \        # 使用数据库的密码
  -e CHEVERETO_DB_PORT=3306 \            # 使用数据库的端口
  -e CHEVERETO_DB_NAME=chevereto \       # 使用数据库的实例
  -e CHEVERETO_MAX_POST_SIZE=2G \
  -e CHEVERETO_MAX_UPLOAD_SIZE=2G \
  -e CHEVERETO_SERVICING=server \
  -v /opt/chevereto/images:/var/www/html/images \
  -v /opt/chevereto:/var/www/html \
  ghcr.io/chevereto/chevereto:4.0.9

上传文件

image-20250506161531655

解压到当前文件夹

image-20250506161604048

修改上传后的文件权限

image-20250506161756152

访问网址

image-20250506161852554

其他

批量导入图片

创建文件夹(赋权限)

./importing/解析
parse-users/用户名作为顶级文件夹
parse-albums/顶级文件夹作为专辑
no-parse/无需文件解析

执行批量导入

sudo docker exec -it --user www-data chevereto \
    app/bin/legacy -C bulk-importer \
    --privacy public

批量删除图片

-- 删除所有图片(谨慎使用!)
DELETE FROM chv_images;
-- 删除所有相册
DELETE FROM chv_albums;
DELETE FROM chv_images_hash;
-- 重置自增ID(可选)
ALTER TABLE chv_images AUTO_INCREMENT = 1;
ALTER TABLE chv_albums AUTO_INCREMENT = 1;
ALTER TABLE chv_images_hash AUTO_INCREMENT = 1;