推广 热搜:   公司  企业  中国  快速    上海  行业  未来  设备 

Docker系列 搭建个人图床chevereto

   日期:2025-01-01     移动:http://fabua.ksxb.net/mobile/quote/5378.html

转自我的个人博客:https://blognas.hwb0307.com。欢迎关注!

Docker系列 搭建个人图床chevereto

老实说,和随后我要讲的在安装的过程中都有点复杂,我也不知道大家会不会觉得太难。其实多数常见的Docker应用的安装是不需要这么复杂的;它们的复杂往往是因为我们想要得到最佳性能或者效果。我会尽量写得详细一些。如果真有什么问题,评论区留言反馈吧。

另外,我感觉对于Typora写作的非图床专业用户来说也是一种不错的选择。如果你不想在Typora中使用Chevereto图床,也可以看我的Nextcloud系列教程:Docker系列 深度使用nextcloud(三) Typora图床。

前面的学习中,我们安装了和两款实用的docker应用。本回我们将介绍另一个好用的应用,即。它的官网是:https://chevereto.com/。chevereto是一款自建图床的程序。可能小伙伴不知道什么是“图床”。简而言之,就是一款托管图片的程序吧。

在没有使用之前,我对于图床没什么概念。平时自己很少自拍,也不怎么拍别人或风景嘛!不过后来接触了markdown,就不得不关心起图床了。由于Typora并没有内置的图床,所以托管markdown写作过程中图片的平台的搭建就变得非常重要了。

我最开始使用的是一款叫auxpi的图床,因为它有宝塔搭建的教程,所以自己才找到它的。就算是现在,我也觉得这是一个非常好的图床,在Github上也有2.6k的Star呢!只不过自己当时刚玩Linux不久,不太能看懂它关于API的设置,所以一直没有办法在Typora和PicGo中完美地适配。后来我看到别人用的方法来搭建markdown工作流程,所以就转投了。现在我可以确切地和你说,在Typora中,经过简单的设置后,粘贴的图片可以直接上传到图床中!想当初我最开始用Typora的时候,还傻傻地在浏览器打开图床窗口,然后将图片拖上去,最后再复制markdown专用图片链接。没办法,那会比较小白,哈哈!

就算是在国内的网络环境,也有很多免费的图床可以用。具体可参考《2020国内能用的图床集合》。但我在很早之前就很抗拒使用第三方图床。就算是现在,我还是建议要搭建一个个人专属图床,特别是你有VPS的情况下。虽然白嫖别人的服务很爽;有些小伙伴喜欢将图床托管在github上;如果有小伙伴用来进行markdown写作的话,图片可以直接粘贴,也挺方便。但是,你的图片的命运就掌握在别人手中而不是自己手中。我觉得,如果你将mardown当作生产力工具的话,里面的图片应该是十分重要的。试想一下你的图床的图片丢失,之前的努力都白费了!Github毕竟是美国的东西,如果以后Github不再向中国用户开放,那你又得花时间和精力去转移你的图床,而且你不一定可以在gitee这样的平台恢复你的链接和数据。这样使用mardown的体验也会非常差!如果你有个人专属图床,只要做好备份,基本上就等于永久不失效图床。

另外,我觉得,是一个非常专业的图床,使用它的话图床功能具有潜在的扩展性,这对我而言有不少吸引力。此外,它还有类似的优势:

  • 有docker镜像,备份和迁移简单
  • 强大的后台管理和扩展性
  • 与PicGo的良好交互,支持markdown
  • 而且,chevereto是有收费版的,这就意味着它被一个盈利机构所维护。产品质量有保障!

    我以前是在宝塔中使用chevereto,后来迁移到docker,数据也可以有效地恢复。不过本回暂时不讨论的数据如何从宝塔迁移至Docker容器中。如果有需要的话可留言评论,以后再开一篇来讲述吧。而且我使用近2年了,十分稳定。这更加坚定了我使用作为个人图片托管平台。

    不想用个人图床的,还可以选择使用对象存储(OSS)来托管图片,也许是一个不错的方案!不过我只是听说,没有亲身实践过。你可以看一下这个:markdown书写以及图片上传到阿里云oss,或者自己Google百度一下。设置似乎也很简单。资费估计也很低!

    好了,与chevereto有关的介绍到此为止。对我来说,这确实是最重要的应用之一了。

    下面我们来看看怎么安装吧!

    我们在文件夹中建立一个文件:

    写入以下内容:

    这个的主要作用是自定义上传图片的基本属性。你可以先按我的来。以后不满意再改吧。

    我们简单地看一下工作目录的内容:

    大致就是这样。

    值得一提的是,在最近的1.6x版本中,chevereto好像不支持中文了。我也不知道为什么。所以我装了一个旧版本。如果大家介意的话,可以将去除。

    最后,将的用户(组)改为

    创建文件:

    填入以下内容:

    这里,我向童鞋们说明一下初次使用的一些技巧。

    一般,我们会用这些数据库软件来存储软件的数据,这样调用起来更加高效。在Docker的安装中,比如我要装应用,如果事先指定数据库的帐号和密码:

    然后在安装时,与的对应上:

    这样在实际设置中,就不需要额外地设置数据库的帐户名。当然,这个密码你可以用生成强密码。用户名不改也无所谓。

    在某些时候,甚至可以通过搭建一个来提供一个可视化的后台来管理。不过这里我们不会这样设置。

    OK,我们直接安装:

    通过ddns-go或者域名托管后台解析一个域名。

    一般来说,这样就可以正常使用了。不过,为了以后更好地迁移整个目录,我建议你按下面的方法进行一些设置。原因是这样的:

  • Chevereto的功能文件夹是整个,而不仅仅是。如果以后只迁移,那么用户信息将无法恢复。
  • 官方的docker镜像不支持挂载整个。
  • 通过chevereto这个例子,我们也学习一些怎么在容器Shell中和宿主Shell交互

    我们回到shell里:

    观察目录:

    内容如下:

    我们现在要进行一些特别的操作。我们进入里面将整个拷贝出来!

    这个过程不用输入密码。有没有发现我们进入了另外一个地方?

    没错,虽然你是用普通用户运行的docker,但是其实却是root用户在管理呢!

    我们简单地观察一下:

    有好多文件夹:

    所以我们要做的,就是将整个复制出来。

    我们可以压缩整个:

    此时在宿主机器的shell中,我们再观察一下:

    输出为:

    两个压缩文件已经拷贝出来了!先转移到目录:

    我们可以将旧的images文件夹删除:

    将解压到中:

    这时再看一下,已经各就各位了。

    最后,不要忘记将文件夹所有文件改为所有:

    下线服务

    将的内容改为:

    然后直接上线:

    访问可正常登陆。

    备份迁移时,备份整个目录即可。

    当然,不要忘记用备份目录喔!

    一般来说,chevereto的安装不需要这么复杂。可是,为了方便以后迁移,你还是忍受一下吧!

    在目录中,有几个比较重要的文件夹。比如,是放图片的文件夹;文件夹主要与系统和用户设置有关;而则与相册的设置有关。如果你需要在typora后台将图片上传到特定的相册,而不是以访客身份传输照片,就需要修改的相关配置。

    后面再出一个博文讲一下如何在markdown中使用chevereto吧!

    本文地址:http://fabua.ksxb.net/quote/5378.html    海之东岸资讯 http://fabua.ksxb.net/ , 查看更多

    特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


    相关最新动态
    推荐最新动态
    点击排行
    网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备2023022329号