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
部署完成