diff --git a/source/_posts/nasbase/NAS使用DDNS.md b/source/_posts/nasbase/NAS使用DDNS.md index 24ec9c8..20825f4 100644 --- a/source/_posts/nasbase/NAS使用DDNS.md +++ b/source/_posts/nasbase/NAS使用DDNS.md @@ -9,7 +9,7 @@ date: 2023-08-22 11:02:22 keywords: description: --- ->群晖自带的DDNS无法使用泛域名,我在NAS使用过程中需要把域名的所有子域名都通过DDNS指向本机,所有在这里采用装第三方DDNS服务的方法来使用DDNS。 +>群晖自带的DDNS无法使用泛域名,我在NAS使用过程中需要把域名的所有子域名都通过DDNS指向本机,所以在这里采用装第三方DDNS服务的方法来使用DDNS。 DDNS其实就是动态的调整DNS服务器中的A记录,实现的前提就是域名服务商提供API来修改域名的A记录,我们在需要使用DDNS的地方通过脚本来获取可能动态会变动的公网IP,然后通过API告诉域名服务商修改A记录。 diff --git a/source/_posts/nasbase/外网访问NAS.md b/source/_posts/nasbase/外网访问NAS.md index 971272e..2fe852f 100644 --- a/source/_posts/nasbase/外网访问NAS.md +++ b/source/_posts/nasbase/外网访问NAS.md @@ -311,7 +311,7 @@ OK,可以了,我们可以使用nas.dreamlyn.cn或者服务器IP:5000访问 -然后如图,打开之前的frpc.ini文件,将内容改为,刚才复制的配置,随后启动容器就可以了。 +然后如图,打开之前的frpc.ini文件,将内容改为刚才复制的配置,随后启动容器就可以了。 diff --git a/source/_posts/nasserver/NAS中安装docker-compose.md b/source/_posts/nasserver/NAS中安装docker-compose.md new file mode 100644 index 0000000..59f74bb --- /dev/null +++ b/source/_posts/nasserver/NAS中安装docker-compose.md @@ -0,0 +1,34 @@ +--- +title: NAS中安装docker-compose +tags: + - docker + - NAS技术 + - 反向代理 +categories: NAS服务 +description: +abbrlink: 3251282051 +date: 2024-02-28 8:02:22 +keywords: +--- +>使用docker能很方便的搭建一些自建服务,而docker-compose是一个是用于定义和运行多容器 Docker 应用程序的工具。 +>通过docker-compose,我们可以使用 YML 文件来配置应用程序需要的服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。 + +>注:群晖安装完docker套件后,默认已经安装了docker-compose + +# 首先使用ssh连接nas +这一步请自行百度。 + +# 下载docker-compose + +``` +curl -L https://oss.dreamlyn.cn/NAS下载/docker-compose > /usr/local/bin/docker-compose +``` + +# 为docker-compose添加可执行权限 +``` +chmod +x /usr/local/bin/docker-compose +``` +# 查看版本(检查可用性) +``` +docker-compose --version +``` diff --git a/source/_posts/nasserver/NAS中安装npm.md b/source/_posts/nasserver/NAS中安装npm.md new file mode 100644 index 0000000..c6565a4 --- /dev/null +++ b/source/_posts/nasserver/NAS中安装npm.md @@ -0,0 +1,67 @@ +--- +title: NAS中安装npm +tags: + - docker + - NAS技术 + - 反向代理 +categories: NAS服务 +description: NAS中安装nginx proxy manager作反向代理 +abbrlink: 4049218885 +date: 2024-02-28 11:02:22 +keywords: +--- +# 安装NPM + +>npm是nginx proxy manager的简称,如果在nas里的服务很少用docker安装的话,推荐使用它来进行反向代理。这里我介绍下具体的安装和使用方法。 + +在nas上合适的位置创建目录,并创建如下文件。 + + + +其中docker-compose文件如下: + +``` +version: '3' +services: + app: + image: 'jc21/nginx-proxy-manager:latest' + restart: unless-stopped + ports: + - '680:80' + - '681:81' + - '6443:443' + volumes: + - ./data:/data # 把数据存放在在当前文件夹下的 data 文件夹中 + - ./letsencrypt:/etc/letsencrypt +networks: + default: + external: + name: docker_default +``` + +然后在npm目录下执行如下命令: +``` +# 创建docker网络,如果已经有docker_default网络,则不需要。 +docker network create -d bridge --attachable=true docker_default +# 启动npm +docker-compose up -d +# 查看启动日志 +docker-compose logs -f +``` +没有问题的话,就可以通过192.168.31.206:681来进入npm的管理界面。 + +登陆的初始账号密码是admin@example.com和changeme。 + +我们输入正确的账号密码登录。 + +首次登陆会提示我们修改账号密码,我们根据自己的情况修改下。 + +# 配置Let’s Encrypt + +以DNSPod为例介绍 + + + + + +其中第二张图片的id和token需要再dnspod的后台获取。