parent
c33afabee2
commit
9c042525e9
4 changed files with 103 additions and 2 deletions
@ -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 |
||||
``` |
@ -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上合适的位置创建目录,并创建如下文件。 |
||||
|
||||
<img src="https://img.dreamlyn.cn:8443/i/2024/02/26/125212.webp"> |
||||
|
||||
其中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为例介绍 |
||||
|
||||
<img src="https://img.dreamlyn.cn:8443/i/2024/02/28/091941.webp"> |
||||
|
||||
<img src="https://img.dreamlyn.cn:8443/i/2024/02/28/092012.webp"> |
||||
|
||||
其中第二张图片的id和token需要再dnspod的后台获取。 |
Loading…
Reference in new issue