极空间部署easyImage+PicGo
各位小伙伴大家好啊,今天我们通过极空间来部署一个非常简单、免数据库的图床服务easyImage,之所以选它的理由是它功能全面的前提下,还可以免数据库配置,非常方便部署和使用。
1.下载docker镜像并打成tar包
打开docker desktop客户端,搜索并下载easyImage,点击pull下载

以管理员身份权限打开cmd,通过下面的命令保存docker镜像为tar包(路径和文件名可以根据自己实际情况修改)
docker save ddsderek/easyimage > C:\Users\50320\Desktop\easyimage\easyimage.tar
2.上传tar包并配置
打开极空间客户端,在个人空间任意路径下上传我们打包好的tar包,再从docker-镜像-本地镜像-导入镜像中,选择刚刚上传好的tar包

上传完成之后,双击列表中的镜像进行docker配置

需要配置内容如下:
基本设置
保持默认
文件夹路径

网络
保持默认
端口

别名
保持默认
环境
保持默认
命令
保持默认
能力
保持默认
配置完成后点击应用,启动docker
3.配置easyImage
访问http://NAS的IP:端口号 安装就下一步就可以了,基本设置根据自己的情况进行设置,然后就进入图床了,效果如下:

我们点击设置进行优化配置
(1)上传设置
修改如下内容

(2)图床安全
- 开启登录上传,避免乱七八糟的人上传乱七八糟的内容;
- 开启验证码,避免被机器人不停尝试登录;
- 开启API设置,以便于后续可以通过PicGo进行图片上传;

4.反向代理使公网可以访问
lucky中当普通服务反向代理出去就可以了,别忘了在图床网站设置中配置对应的域名和端口。(这块不会的请查看up专门介绍lucky的视频,预计这期视频要分至少两期介绍)
(1)lucky配置ssl
域名列表中添加反向代理的图床域名,此步骤用于申请ssl证书,让https访问不再报网站不安全的提示

(2)lucky配置动态域名
域名列表中添加反向代理的图床域名

(3)lucky配置web服务
添加子规则,输入图床对应的前端地址(即域名那一串)和后端地址(即内网的IP和端口号那一串)

(4)图床网站设置中配置域名和端口
在网站设置中,填写好网站域名和图片域名,即可完成配置

5.配置PicGo
github上下载PicGo,源项目地址:https://github.com/Molunerfinn/PicGo/releases 安装后在插件中搜索并下载easyImage插件

配置easyImage插件

配置内容有名字、API调用地址、调用Token,都可以在图床的管理页面找到

配置后效果如下(注意配置的token必须在有效期内):

配置完成后在PicGo首页上传图片试下是否可以成功,windows系统通知弹出如下通知证明PicGo配置完成

6.配置Typora
打开Typora的文件-偏好设置,开启上传服务并选择PicGo(app),在windows系统中找到PicGo的exe路径,并填写进去,点击验证图片上传选项。

配置如果正常,系统提示如下:

至此就完成了所有配置,恭喜。