Chevereto Free 是一个开源的图像托管和共享脚本。它允许用户创建自己的图像托管网站,方便上传、存储和共享图像。用户可以通过生成图像链接或嵌入代码,在其他网站或社交媒体平台上展示图像。Chevereto Free 提供了用户管理、主题和自定义、社交媒体集成、统计和分析等功能。它是基于 PHP 和 MySQL 构建的,具有良好的可扩展性和自定义性。作为免费的开源软件,Chevereto Free 可以满足个人用户、小型团队或社区的图像托管需求。

准备:

1.建好数据库并进行授权
我这里数据库信息为:

ip:192.168.31.10
用户名:chevereto
密码:chevereto
数据库名:chevereto

2.安装好docker和docker-compose

3.建立目录比如/root/docker

4.目录下创建docker-compose.yml
注意数据库信息改成自己的

version: '3'
services:
  chevereto:
    image: jeazw92/chevereto:latest
    container_name: chevereto
    restart: always
    networks:
      - chevereto-net
    environment:
      CHEVERETO_DB_HOST: 192.168.31.10
      CHEVERETO_DB_USERNAME: chevereto
      CHEVERETO_DB_PASSWORD: chevereto
      CHEVERETO_DB_NAME: chevereto
      CHEVERETO_DB_PREFIX: chv_
#    volumes:
#      - ./data/images:/var/www/html/images:rw
#      - ./data/content:/var/www/html/content:rw
#      - ./data/routes:/var/www/html/app/routes:ro
    ports:
      - 80:80
networks:
  chevereto-net:
    driver: bridge

部署

执行启动,并拷出必要文件

docker-compose up -d

如果后期不打算备份、方便安装插件,到这里就可以了,否则继续

mkdir ./data
docker cp chevereto:/var/www/html/content ./data/
docker cp chevereto:/var/www/html/images ./data/
docker cp chevereto:/var/www/html/app/routes ./data/
chown 33:33 -R data

拷出文件后执行销毁容器

docker-compose down

去掉docker-compose.yml中的注释

sed -i 's/#//g' docker-compose.yml

执行启动容器

docker-compose up -d

部署完成

最后修改:2024 年 03 月 27 日
如果觉得我的文章对你有用,请随意赞赏