探索Chevereto图床:使用Docker Compose快速搭建个人图床

2023年 8月 18日 30.3k 0

家人们!图片在今天的社交媒体、博客和论坛中扮演着至关重要的角色。然而,随着图片数量的增加,寻找一个可靠的图片托管解决方案变得越来越重要。Chevereto图床是一个备受赞誉的解决方案,而使用Docker Compose搭建它更是一种高效、可维护的方法。本文将介绍Chevereto图床的优势,并指导您如何使用Docker Compose在短时间内搭建自己的图片托管平台。

官网地址: https://chevereto.com/

官网文档: v4-docs.chevereto.com/

什么是Chevereto图床?

Chevereto是一个开源的图床,可以帮助您创建和管理图片托管网站。无论是个人博客还是企业网站,Chevereto都能够提供一个高效、美观的界面,让您方便地上传、存储和分享图片。它支持丰富的功能,包括相册管理、用户权限控制、社交分享以及可定制的界面风格。

如何搭建Chevereto图床?

步骤 1:安装Docker和Docker Compose

如果您还没有安装Docker和Docker Compose,您需要先安装它们。可以在官方网站上找到适用于您操作系统的安装指南。

步骤 2:创建数据库 chevereto

准备一个mysql数据库,如果没有mysql 数据库的话可以参考我们之前的文章 使用 Docker Compose 部署 MySQL 8.0搭建,搭建好之后创建一个数据库 chevereto

步骤 3:创建Docker Compose文件

经过尝试对比,最终选择了linuxserver/chevereto这个镜像,主要是简单方便,而nmtan/chevereto这个镜像是官方的,讲的也很详细,不过感觉没有前者方便,就没用上。更多详细配置可以去看 linuxserver/chevereto 镜像的说明,地址:hub.docker.com/r/linuxserv…

docker-comopose.yml

version: '3.3'
services:
  chevereto-server:
    image: linuxserver/chevereto
    container_name: schevereto
    restart: always
    logging:
      driver: 'json-file'
      options:
        max-size: '5g'
    environment:
      TZ: Asia/Shanghai
      PUID: 1000
      PGID: 1000
    volumes:
      - ./data:/data
      - ./config:/config
    ports:
      - 7777:80

-e PUID=1000和-e PGID=1000指定用户和用户组ID,镜像官方的解释是,在用-v挂载卷的时候,主机操作系统和容器之间可能会出现权限问题,如果出现权限问题,可以指定这两个参数(不过一般情况下这俩不指定也能启动),-e TZ指定时区,两个-v挂载了配置文件和数据的目录

步骤 4:启动Chevereto图床

在包含 docker-compose.yml 文件的文件夹中,打开终端或命令提示符,运行以下命令来启动Chevereto图床:

docker-compose up -d 

步骤 5:完成Chevereto安装

启动之后设置挂载文件夹data的权限

chmod -R 777 data

访问图床地址 http://192.168.10.108:7777/

配置数据库

_20230817071420.png

_20230817071420.png

  • Database host:数据库地址
  • Database name:数据库名称
  • Database user:数据库用户名
  • Database user password:数据库用户密码
  • Database table prefix:表名前缀

配置管理员 _20230817003003.png

填写管理员账号密码及邮箱

  • Website mode : 配置站点类型,有个communty和personal 两种,个人的话未登录的用户无法查看图片,这个可以在系统中进行配置和修改

登录系统:使用管理员账号登录 _20230817072525.png

系统的一些配置

_20230817073313.png

_20230817073313.png

_20230817073355.png

_20230817073355.png

步骤 6:图片的上传和使用

_20230817073557.png

_20230817073557.png

上传之后他给我们生成各个地方使用的代码,我们根据情况copy过去即可

_20230817073800.png

_20230817073800.png

结论

Chevereto图床是一个功能强大且易于使用的开源图片托管解决方案,可以帮助您轻松管理和共享图片。通过按照上述步骤,您可以从零开始搭建自己的Chevereto图床,为您的个人博客、网站或社交媒体提供可靠的图片托管服务。不仅如此,您还可以根据自己的需求进行定制和个性化,为用户提供更好的体验。开始创建您的图片托管平台吧!

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论