🗒️Docker安装兰空图床lsky-pro+配置CF的R2存储
2023-11-1
| 2023-11-1
0  |  Read Time 0 min
type
status
date
slug
summary
tags
category
icon
password
😀
这年头谁不用点图床啥的?我目前一直在用的是PicGo,也是非常不错的一款软件,支持剪切板上传,拖拽上传等,支持市面绝大部分的CDN提供商。那为啥要换兰空图床呢?听我慢慢说。
 
我想了一下,主要原因如下:
  • PicGo也用了好几年了,非常不错。主要最大的原因是经常公司,家里两边跑,重装系统什么的,PicGo主要还是本地使用,基于Electrol开发的一款C/S架构的软件。一直重新配那些参数,也很烦的,相信大家都会遇到。
  • 再一个就是PicGo提供的已上传图片的历史,操作等不是很直观,不能很好的管理你上传过的图片,也没法直接删除之前传过的图片。
  • 还有就是多用户的问题,有时临时需要给别人用下图床,让对方也能传图怎么办?让对方也下个PicGo,然后再把CDN的密钥什么的发给对方?不太现实。
上面的问题只是我随便列出来的几个,相信大家还有会其他更不方便的地方。
今天要给大家分享的是目前比较火的一款图床程序-兰空图床,基于php(最好的编程语言)开发的。有开源版本,也有收费的版本。个人使用的话,免费版本完全够用。
官方没有Docker版本,现如今都是支持Docker安装的了吧,好在社区里有小伙伴们已经支持了。
话不多说,直接开干。
这个会在你当前的目录下创建一个文件夹lsky,后续所有兰空图床相关的东西都在这个文件夹里面,端口要改就自己改,3个端口一起改吧,我这里就不改了。
然后就是配置Nginx,毕竟你不想用IP+端口的方式访问吧?
以下是Nginx配置文件:
然后上你的DNS提供上把域名执行你的服务器,我的在CF。
notion image
完成之后,访问你的域名。
中间的安装过程忘记截图了,我选的是SQLite版本,一路next下来,设置号登陆用户名和密码就好了。
不出意外的话你会遇到跟我一样的错误。因为套了CF。
notion image
意思就是如果使用了Nginx反代后,如果出现无法加载图片的问题,可以根据原项目 #317 执行以下指令来手动修改容器内AppServiceProvider.php文件对于HTTPS的支持。
 
好了,现在终于能正常使用了。
打开左侧的存储策略,点击创建储存策略,选择AWS S3.
notion image
然后就是去你的CF中复制R2相关的信息进来,按照我上图的方式填入,如果一切顺利的话,应该是好了。
点击左侧的上传图片,测试一张即可。
如果是个人自己使用,建议关闭以下配置:
notion image
本篇博客图片全部使用了这个图床上传。
在图片管理里还能看到自己传过的图片,点击删除,R2存储里也会对应的删除。
全文完。
  • 图床
  • 工具
  • 分享
  • 教程
  • Clash常见问题汇总(持续更新)最新版Switch大气层插件-MissionControl-0.10.0
    Loading...
    Catalog