Chevereto开心版

这里使用docker部署V4pro开心版。使用官方镜像,然后将/var/www/html映射出来,映射出来使用破解程序也可以实现免费破解的效果。下面开始介绍。

1. 准备Docker Compose文件

授人以鱼不如授人以渔,查看官网介绍,里面有关于使用Compose部署的示例如图所示:

参考官方进行稍微调整,首先是镜像版本号说明,因为我们V4破解版肯定不是最新的所以要找到相应的镜像版本,这里使用的版本为4.0.9。后面是目录存储位置和端口的修改,特别注意/var/www/html的映射,这里要使用我们自己的文件,域名的话要修改为自己的。

修改后docker compose文件如下:

services:
  db:
    image: mariadb:10.11
    networks:
      - chevereto
    volumes:
      - ./stack/data/db:/var/lib/mysql
    restart: always
    healthcheck:
      test: ["CMD", "healthcheck.sh", "--su-mysql", "--connect"]
      interval: 10s
      timeout: 5s
      retries: 3
    environment:
      MYSQL_ROOT_PASSWORD: password
      MYSQL_DATABASE: chevereto
      MYSQL_USER: chevereto
      MYSQL_PASSWORD: user_database_password

  app:
    #image: chevereto/chevereto:latest # tweak with target image to run
    image: ghcr.io/chevereto/chevereto:4.0.9
    networks:
      - chevereto
    volumes:
      #- ./stack/data/storage:/var/www/html/images/
      - ./stack/data/app:/var/www/html/ # uncomment when using CHEVERETO_SERVICING=server
    restart: always
    depends_on:
      db:
        condition: service_healthy
    ports:
      - 6739:80
    environment:
      CHEVERETO_DB_HOST: db
      CHEVERETO_DB_USER: chevereto
      CHEVERETO_DB_PASS: user_database_password
      CHEVERETO_DB_PORT: 3306
      CHEVERETO_DB_NAME: chevereto
      CHEVERETO_HOSTNAME: chevereto.zhangshuocauc.cn
      CHEVERETO_HOSTNAME_PATH: /
      CHEVERETO_HTTPS: 1
      CHEVERETO_MAX_POST_SIZE: 2G
      CHEVERETO_MAX_UPLOAD_SIZE: 2G
      #CHEVERETO_SERVICING: server # uncomment to enable application filesystem upgrades

networks:
  chevereto:

2. 注意需要将下载的破解版解压后放到映射目录即./stack/data/app,不然使用官方的还是需要许可证的,如图:


下载地址
红色的压缩包为下载的V4破解版安装包,app目录下其它文件是从zip文件解压之后的工程文件,解压之后就可以删除下载的zip压缩包了。

3.NPM配置代理

配置强制https,如图:

4.启动服务

docker compose up -d启动服务即可,访问域名看是否可以启动服务,如图:

很明显是权限问题,因为我们都是用root用户进行操作的,将app目录下所有文件属主属组都改为33用户,命令:

chown -R 33:33 app。

5.输入管理员信息点击安装即可安装完成。

非443端口配置

对于非标准https443端口的小伙伴,只需要修改compose.yaml中app镜像环境变量中CHEVERETO_HOSTNAME,域名字段后跟上自定义端口即可,这个非443端口的配置要比nextcloud要简单很多。
若想用Picgo,请参考下个教程

致谢

https://blog.zhangshuocauc.cn/archives/16/
https://blog.zhangshuocauc.cn/archives/18/