不管是阿里还是腾讯、七牛、又拍等等对象存储都存在弊端

  • 1、需要收费的,随着你流量的提高费用会越来越高,
  • 2、东西在别人那

既然自家有群辉NAS,能不能弄成网络图库呢?百度了下,让群晖又多了一项功能:永久免费的巨量图库.

  • 环境:picgo + NAS + cdn

  • 架构:
    访问 CDN - 家路由 - NAS - WEB station
    上传 piggo - ftp - 家路由 - NAS - ftp

NAS 配置

一、设置共享文件夹

创建www 共享目录


通过File Station创建好目录结构,即www/wwwroot/blog


二、安装web staiton

打开群晖的套件中心,搜索web station进行安装,一直下一步即可。

三、添加ftp用户

用户名 + 密码
xxxx xxxxxxxxx

四、启动FTP

因为我们最终是要通过外网来访问家里的nas
被动端口设置少点,同时上传的人不多(基本都是自己用)
后面路由上 也需要设置映射

55536 - 55546

五、设置web staiton

点击虚拟主机,新增,选择基于端口,因为我是http所以选的是这个,指定一个端口号,要大一点儿,不然可能会和其它服务端口冲突。

文档根目录要设置好, (个人喜欢http://xxx/blog/xx。jpg,以目录分功能,所以目录我设置到了 wwwwroot) 这样能通过57323端口访问到自己的图片了(其实就是把nas当成了静态网页服务器)。

可以先上传个图片到blog/目录中,然后在浏览器中输入:

http://主域名:5543/blog/1.jpg

可以正常访问,需要一单web基础,到是只要正常设置一般也没问题。

本机设置(Mac)

一、安装picgo

下载最新的安装包
https://github.com/Molunerfinn/PicGo/releases

我是Mac的所以我下载的是Mac的、正常下一步就行了。

二、安装插件ftp-uploader

三、图床设置

参考资料 https://github.com/imba97/picgo-plugin-ftp-uploader

1
2
3
4
5
6
7
8
9
10
11
12
13
sudo mkdir -p /etc/picgo
sudo vim ftpUploadConfig.json
{
"ftp-uploader": {
"host": "test.tpddns.cn",
"port": "5542",
"username": "ftpuser"
"password": "123456",
"url": "http://test.tpddns.cn:5543",
"path": "/uploads/{year}/{month}/{fullName}",
"uploadPath": "/www/wwwroot/blog/uploads/{year}/{month}/{fullName}"
}
}
  • window 就放到D盘 创建这个配置文件就好。
    配置文件错误

网站标识没对应

配置文件错误

ftp 错误,可以先测试下

四、测试

五、使用方式

其实只有两个快杰方式
command + A 截图
command + P 上传
command + V 复制

路由设置

每家路由器(品牌太多)不太一样,需要点专业知识,很简单,但搞不懂建议别搞,以免家里网络用不了。这边只能大概说下。

一、ftp 端口设置

ftp 端口 - 路由 NAT 转发到NAS ftp 端口
ftp 被动端口(10个) - 路由 NAT 转发到 - NAS ftp 也要10 个端口

用于picgo 通过ftp 上传

二、web staiton

对外端口 - 路由 NAT 转发到 - NAS web staiton 设置的端口

这个作为cdn 的源站使用

参考资料

https://blog.csdn.net/weixin_42293131/article/details/118109925