From 9c042525e9ddfdace2455f3d9e2f7bb105ae4906 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9D=8E=E4=BA=9A=E6=A5=A0?= <1206054578@qq.com>
Date: Wed, 28 Feb 2024 13:03:14 +0800
Subject: [PATCH] =?UTF-8?q?2-28=E5=8D=9A=E5=AE=A2=E6=9B=B4=E6=96=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
source/_posts/nasbase/NAS使用DDNS.md | 2 +-
source/_posts/nasbase/外网访问NAS.md | 2 +-
.../nasserver/NAS中安装docker-compose.md | 34 ++++++++++
source/_posts/nasserver/NAS中安装npm.md | 67 +++++++++++++++++++
4 files changed, 103 insertions(+), 2 deletions(-)
create mode 100644 source/_posts/nasserver/NAS中安装docker-compose.md
create mode 100644 source/_posts/nasserver/NAS中安装npm.md
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的后台获取。