图床Chevereto V4.0 付费版安装

0
20

Chevereto V4.0(付费版)最推荐的安装方式是通过 Chevereto 官方 Docker 仓库。
该方案支持:

  • 自动生成 .env 配置文件
  • 一键构建镜像
  • 多版本镜像
  • 标准化的部署流程
  • 轻松升级到最新版本

本文提供完整安装与更新流程。


一、安装基础环境(依赖工具)

适用于 Debian / Ubuntu

apt update
apt install -y make unzip curl git

克隆官方 Docker 仓库:

git clone https://github.com/chevereto/docker.git

克隆后目录结构包含 Makefile,可自动构建 Chevereto 镜像。


二、构建 Chevereto Docker 镜像

进入目录:

cd docker

2.1 生成 .env 配置文件

make env

脚本会自动询问:

  • 你的主机名(example.com)
  • Chevereto License Key(付费版必须填写)
  • 数据库信息
  • 邮箱等信息

配置完成后会生成 .env 文件。


2.2 构建镜像

make image

构建完成后会生成四个版本镜像,例如:

chevereto:latest
chevereto:4
chevereto:4.0
chevereto:4.2.5

提示:
latest 指向最新版本,4.2.5 是当前最新稳定版本。


三、部署 Chevereto(推荐两种方式)

你可以使用 make deploy(全自动),也可以手写 Docker Compose。


3.1 使用 Makefile 一键部署(推荐)

make deploy NAMESPACE=mywebsite ADMIN_EMAIL=admin@example.com

参数说明:

参数说明
NAMESPACE站点命名空间(类似子目录名或站点标识)
ADMIN_EMAILChevereto 后台管理员邮箱

执行后自动生成:

  • docker-compose.yml
  • 配置文件
  • 数据目录
  • 启动容器

3.2 使用 docker-compose.yml 自行部署(手动模式)

创建 docker-compose.yml

services:
  chevereto:
    image: chevereto:4.2.5
    container_name: chevereto
    restart: always
    ports:
      - "8080:80"
    environment:
      - CHEVERETO_LICENSE_KEY=${CHEVERETO_LICENSE_KEY}
      - DOMAIN=${DOMAIN}
      - CHEVERETO_DB_HOST=127.0.0.1
      - CHEVERETO_DB_NAME=chevereto
      - CHEVERETO_DB_USER=chevereto
      - CHEVERETO_DB_PREFIX=chv_
      - CHEVERETO_DB_PASS=chv123456
    volumes:
      - /data/web/html/chevereto/images:/var/www/html/images:rw

启动:

docker-compose up -d

images 目录必须挂载,这样更新镜像不会丢失图片。


四、更新 Chevereto(升级到新版本)

进入 docker 仓库目录:

cd docker

4.1 同步仓库(获取最新版本)

make sync

或手动:

git pull

4.2 切换目标版本(如 4.2)

git switch 4.2

4.3 重新构建镜像

make image

4.4 更新正在运行的 Chevereto 容器

make update

更新内容包括:

  • 拉取最新配置
  • 重建容器
  • 自动重启服务

五、常见问题 + 小提示

1. 数据库使用宝塔的 MySQL?

可以,只需要:

CHEVERETO_DB_HOST=127.0.0.1

并确保容器能访问宿主机 MySQL(常用:--network host 或映射 3306)。


2. 图片目录必须挂载吗?

是的!

/var/www/html/images

如果不挂载,更新镜像会丢失所有图片内容。


3. License Key(付费版)必须填?

是的,否则安装完成后无法激活。


4. 推荐部署方案?

最佳方案是:

  • 镜像构建使用 Makefile
  • 部署使用 docker-compose(可控)
  • images 与 storage 持久化挂载

发布回复

请输入评论!
请输入你的名字