Sign inSign up

einverne/chevereto

By einverne

Updated over 5 years ago

托管自己的图片分享站点

Image
4

3.9K

einverne/chevereto repository overview

Chevereto

Chevereto 是一个强大的图片托管和分享服务,使用 Chevereto 可以快速的搭建自己的图片站点,详细内容可以参考之前写的博客 。Chevereto 提供收费版本和开源版本,本镜像只提供开源版本,镜像中使用 Chevereto Free 1.0.9 版本。

环境变量

镜像中有如下变量

  • CHEVERETO_DB_HOST 主机hostname,默认为 db
  • CHEVERETO_DB_USERNAME 用来连接数据库的用户名,默认为 chevereto
  • CHEVERETO_DB_PASSWORD 用来连接数据库的密码,默认为 chevereto
  • CHEVERETO_DB_NAME 数据库名,默认为 chevereto
  • CHEVERETO_DB_PREFIX 表前缀(可以用来同数据库运行多个 Chevereto 实例),默认为 chv_

Chevereto 需要 MySQL 数据库来存储信息,可以使用 MySQL 或者 MariaDB 容器。

Chevereto 有一个挂载点 /var/www/html/images ,用来存储用户上传的图片。可以在启动时挂载该路径,具体可参考官网

使用

docker run -it --name chevereto -d \
    --link mysql:mysql \
    -p 80:80 \
    -v "$PWD/images":/var/www/html/images \
    -e "CHEVERETO_DB_HOST=db" \
    -e "CHEVERETO_DB_USERNAME=chevereto" \
    -e "CHEVERETO_DB_PASSWORD=chevereto" \
    -e "CHEVERETO_DB_NAME=chevereto" \
    -e "CHEVERETO_DB_PREFIX=chv_" \
    einverne/chevereto

推荐使用 Docker Composedocker-compose.yml 文件在当前目录下

使用

docker-compose up
docker-compose up -d

本服务使用 MySQL,如果需要更换可以自行修改 yml 文件

进入容器内部

sudo docker exec -it chevereto /bin/bash
apt install net-tools

Tag summary

Content type

Image

Digest

Size

173.9 MB

Last updated

over 5 years ago

docker pull einverne/chevereto