[docker]极空间docker搭建Chevereto中文图床
[docker]极空间docker搭建Chevereto中文图床
MOREFOXserver

[docker]极空间docker搭建Chevereto中文图床

MOREFOX
2024-04-03 / 0 评论 / 131 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2024年04月02日,已超过232天没有更新,若内容或图片失效,请留言反馈。

前言

大部分人写博客都需要用markdown语法,而插入图片时需要用到图床。
网上的免费图床限制较多,通常有单张图片大小限制和总容量限制。
游客注册繁琐,同时动不动就有可能跑路,这会导致之前博客文章里写好的内容图片丢失。
所以自己搭建私人图床就很有必要。
下面我会讲讲搭建图床方法。


图床选择

现在主流的图床里,最好用和搭建最容易的就两个
一个是兰空图床,一个是Chevereto图床,

蓝空图床对https支持不是很好,不能一键开启https,往往需要nginx来反向代理http端口来实现https。
这对于在家使用极空间搭建服务的用户很不友好,配置繁琐而且容易出错,两个都装也会导致响应慢半拍。
本来家里搭建需要穿透,所以又要穿透+nginx,穿透配置很容易,但nginx配置起来很麻烦。
所以最后还是选择了docker+Chevereto图床+frp穿透的方法。

Chevereto的docker镜像里,
Chevereto-China和Chevereto1.6.2都可以使用,
虽然这两个都停更了,但都能用。
选择第一个虽然版本更新一些,但需要自己安装php,选择第二个版本较老但可以一键安装,

  • 如果选择第一个不如用宝塔来,宝塔安装php和对应组件都很容易,都是一键安装,同时配置反向代理很容易。
  • 但极空间安装 宝塔 就是个天坑,响应速度缓慢,占用性能过高,而且不能重新部署容器,除非每个文件都绑到外面,否则内容全无。
  • 所以这里选择了第二个,把data文件绑在容器外,即使重装或是更新了,文件和之前的配置也不会丢失。(虽然都停更了肯定没有更新)

下面开始讲具体步骤。


镜像拉取
docker pull surenkid/chevereto:1.6.2
  • 极空间内
  • 在 docker - 左边栏的 镜像 - 上面栏的 仓库 - 自定义拉取 - 输入 surenkid/chevereto:1.6.2
  • 最后点击拉取即可,可能会由于众所周知的网络问题拉取失败,点重新拉取即可,多来几次总能成功的。

部署容器
  • 在 docker - 左边栏的 镜像 - 上面栏的 本地镜像
  • 选择刚才拉取到的镜像
  • 点击 添加到容器

参数配置可以参考我的


点击应用部署

然后访问 http://你的极空间局域网ip:14741 即可开始安装了。

安装之前需要mysql数据库,这个可以参考我之前的 小白也能轻松搞定的-极空间docker安装typecho 文章前两部分教程。
分别搭建 mysql数据库和 数据库Adminer管理面板。

图床安装

首先新建一个数据库,(进入Adminer管理页面点新建,数据库名输入chevereto后点保存)

然后进入 http://你的极空间局域网ip:14741 进行安装
安装参数如下,如果你是按照我另一篇搭建typecho博客文章里的 点这里 部署的mysql容器,那么方法和之前类似。配置好数据库参数点下一步。

  • 出现 Can't connect to the target database 提示的话,尝试修改数据库地址,这个地址可以是极空间docker内地址也可以是极空间的路由地址, 192.168.0.103:3306 或者 172.17.0.7:3306 格式的地址。两种都可以试试。

  • 数据库配置成功后,填写图床的管理员账户信息

  • 配置完成后,点击安装,等待安装完成(要转圈个十几秒别着急)
  • 出现下面这个页面即安装完成

  • 点击 admin dashboard 进入后台管理页面
  • 填写刚刚的管理员用户名和密码点密码右边的小箭头登入后台

  • 在后台修改中文,步骤如下。


配置frp穿透
frp穿透可以参考我写的另一篇文章 点这里
  • 找到本地客户端的配置文件,在 frpc.ini 配置文件里添加以下内容
[tuchuanghttps]
type = https
local_ip = 127.0.0.1                 //图床本地局域网ip
local_port = 14741                   //图床端口
custom_domains = tuchuang.morefox.net          //域名
plugin = https2http
plugin_local_addr = 127.0.0.1:14741            //图床本地局域网ip+图床端口
plugin_host_header_rewrite = tuchuang.morefox.net              //域名
plugin_crt_path  = /frp/tuchuang.morefox.net_nginx/tuchuang.morefox.net_bundle.crt        //ssh密钥的crt文件地址
plugin_key_path = /frp/tuchuang.morefox.net_nginx/tuchuang.morefox.net.key                //ssh密钥的key文件地址
plugin_header_X-From_Where = frp
force_https = true                          //强制跳转https       复制过去的话记得把所有“//”内容删除
  • 配置完成后先别重启本地frp应用。先去网页端后台,将自动https改为强制https。

  • 之后访问需要通过frp穿透的域名访问才行了,否则会错位,本地的443端口访问时没用的,会400 Bad Request 。

修改网页图标和主页背景

  • 具体操作如下


总结

  • 以上就是部署方法了,
  • 极空间的可玩性还是很高的,大部分docker搭建的服务都可以通过这个方法转到外网,
  • 比如我就还搭建了个马里奥服务,地址:http://mariogame.morefox.net/
  • 包括minecraft也同理,
  • 到今天我买极空间快三个月了,发现能玩的还有好多,数都数不过来。
  • 我觉得极空间用户大部分都应该是比较萌新的,后面我还会做一些有趣的玩意的部署教程,敬请期待。

  • 以上,祝你们玩的开心。
2

评论 (0)

取消