🖼️

搭建NAS图床

创建时间
Sep 14, 2022 07:30 AM
简介:
利用NAS和picgo程序搭建个人图床
标签
折腾
状态
未完成

必要条件

  • 公网IP加端口映射或NAS内网穿透
  • 申请个人域名并设置NAS的DDNS

路由器设置

图床分别需要web访问端口5543和ftp端口21
在有公网ip的情况下进行以下端口转发设置
因为运营商为封禁5543和21端口,所以直接设置为5543转5543和21转21,
notion image
notion image

NAS设置

设置DDNS

从域名服务商获取域名并开启ddns服务后,通过控制面板的DDNS将该域名绑定到你的NAS,从而该域名对应的ip地址就是你的公网ip地址
notion image

设置共享文件夹

通过控制面板新增www的共享文件夹
notion image
通过File Station创建共享文件夹目录,即www/wwwroot/gallery作为图床web服务器的根目录
notion image

配置web station

在套件中心安装web station
notion image
打开web station点击虚拟主机,新增,选择基于端口,因为我是http所以选的是这个,指定一个端口号,避免与服务端口冲突,同时在外网进行访问时不要在端口映射设置80,443等接口,以上接口一般情况下会被运营商封掉;文档的根目录设置为www/wwwroot/gallery
notion image
可以先上传个图片到gallery目录,然后在浏览器输入以下地址,若能成功访问则web服务器配置正确

开启ftp服务并设置端口号

在NAS控制面板的文件服务中选择FTP,启用FTP服务并将端口号设置为21
notion image

添加图床用户

为了安全,在NAS的用户账号中添加gallery账号,不使用超级用户账号admin
notion image
在www共享文件夹设置中将gallery用户的权限自定义为最高权限
notion image

电脑设置

安装picgo

picgo是一款免费的图床工具,自动把本地图片转换为连接的一款工具
notion image

下载ftp-uploader插件

notion image

配置FTP上传文件

将网站表示设置为nas,并在安装目录下新建ftpuploaderconfig.json文件
notion image
ftpuploaderconfig.json文件内容如下所示,请根据自身情况修改
其中host参数要填写你自己的主域名
url参数要注意,一定要添加http头或https头,另外,自己的web station访问地址及端口号一定要填写正确!
username和password填写NAS用户名和密码
{ "nas": { "host": "test.com", "url": "http://test.com:5543", "path":"/{year}/{month}/{fullName}", "uploadPath": "/www/wwwroot/gallery/{year}/{month}/{fullName}", "port": 21, "username": "gallery", "password": "123456" } }

typora设置

在typora的图像设置中进行如下设置
picgo路径选择exe文件的安装路径
notion image
设置完毕后当在typora粘贴截图,稍等片刻后,图片就会上传到nas服务器中
notion image