# 用OMV7系统搭建家用NAS


## 前期准备

1. 首先从官网下载系统镜像[https://www.openmediavault.org/download.html](https://www.openmediavault.org/download.html)
2. 通过balenaEtcher等类似的烧录软件，把下载好的系统镜像烧录到U盘。
3. 给NAS主机插上显示器（可以是电脑显示器、电视机、或是视频采集卡连手机等），等装完系统后，就可以拔掉显示器了。
4. NAS主机插入U盘，开机，并在启动界面中按Del（也可能是F2或F8，不同主板不太一样）进入BIOS设置。
5. 在BIOS中，UEFI/Legacy Boot这一项，设置成“Legacy Only”；Security Boot改为Disable。最后设置成U盘启动，进入安装引导。
## 安装系统

1. 在安装引导中，按提示安装系统即可（地区、键盘灯都选中国，语言选简体中文，镜像源选择中国的debian默认即可）。根据引导进行安装即可，最后系统会提示拔出安装介质，然后重启。（选择重启选项，不是手动按主机开关重启）
2. 安装重启后在控制台会显示当前设备的IP地址，输入用户名密码（root/xxxxxxx）可以登录（这个也是今后SSH工具远程连接的用户名和密码，OMV系统中SSH功能默认是开启的，而且允许root登录）。也可以使用ip addr命令查看本机ip，比如说本机ip是192.168.1.999，这样就可以在同局域网的其他设备中通过：`http://192.168.X.X`访问nas的管理界面了。

## 系统基本设置
1. **登录后台管理：** 在局域网其他设备浏览器中输入nas的ip，例如：`http://192.168.X.X`，可进入OMV的管理界面，第一次登录，用户名和密码是admin/openmediavault。
2. **修改默认密码：** 第一件事就是先修改管理界面的登录密码（这个密码和控制台的root密码是两码事）（管理页面右上角用户设置-更改密码）。然后进行一些初始设置。
3. **挂载硬盘：** 如果需要挂载硬盘，可以先关闭NAS，连接硬盘后再启动NAS。
    在**管理页面**>**存储器**>**磁盘** 中，可以看到当前已经连接的磁盘。
    在**管理页面**>**存储器**>**文件系统** 中,点击“挂载现有文件系统”  或者“建立并挂载文件系统”。如果是前者，选择要添加的设备，点保存即可。之后页面上方会提示有待应用的配置更改，点击确认之后才会生效。添加移动硬盘（可能需要格式化），然后在“存储器-文件系统”中挂载该磁盘。
4. **添加共享文件夹和用户** ：
    创建用户：在左边菜单“用户-用户”中，点击添加，创建一个用户，例如：`user` 可以给家人用。只需设置名称和密码（如果是给TV设备用，建议密码简单一些，否则输入的时候麻烦）。
    增加共享文件夹：然后在“存储器-共享文件夹”中，点击添加，按需添加需要共享的文件夹。名称谁便填，设备选移动硬盘，路径是指在移动硬盘中的位置，例如“/”，就代表共享整个移动硬盘。“/movies”就代表共享移动硬盘里的movies文件夹。之后刷新页面，重新进入“存储器-共享文件夹”中，选中刚才建立的文件夹，并点击上方的“权限” 按钮。对刚刚创建的用户，选择对应的权限。然后确认保存。
5. **开启共享协议：** 在左边菜单“服务” 中,共享方式有CIFS、SMB、NFS，一般开启SMB就够了，例如开启SMB协议：
    开启协议：进入**服务**>**SMB/CIFS**>**设置** 中，勾选最上方的“已启用” ,并保存。
    共享文件夹：然后进入**服务**>**SMB/CIFS**>**共享** , 选择要共享的文件夹（只能选择上一步创建的共享文件夹）。保存并确认。
    访问共享文件夹：在家里电脑上如果想访问该文件夹，则在“此电脑”上点右键，“映射网路驱动器...”输入(区分大小写)：`\\192.168.X.X\movies`，之后再输入之前创建的用户的名称和密码即可。
6. **设置系统代理**：如果有V2ray等提供的http代理，可以在**网络** >**代理** 中，勾选"HTTP-代理"和"HTTPS-代理",并填入代理服务器地址和对应的端口号。

## 安装DOCKER COMPOSE

### 第一步：安装 OMV-Extras

**方案1：** 如果家里网络能连接到github的话，在控制台用root权限执行以下命令也可以：
```
wget -O - https://github.com/OpenMediaVault-Plugin-Developers/packages/raw/master/install | bash
```
如果连接不上github，可以尝试把上面的链接替换成国内github代理的链接

**方案2：**  直接翻墙或用其他办法下载omv-extras的安装包。例如到`https://github.com/OpenMediaVault-Plugin-Developers/packages` 下载“openmediavault-omvextrasorg_latest_all7.deb”。然后把安装包文件放在NAS根目录，控制台定位到根目录，执行`dpkg -i openmediavault-omvextrasorg_latest_all7.deb` 即可。最后执行`apt-get update`

之后再网页管理端刷新，就能看到 系统 菜单中多出一个 omv-extras 。

**特别提示：**  如果有V2Ray的HTTP代理，可以在终端输入：
``` bash 
export http_proxy="http://192.168.1.29:20172" 
export https_proxy="http://192.168.1.29:20172"
```
使当前的对话走代理。

### 第二步：启用 Docker 存储库
1. 进入 OMV 网页界面，导航至 **系统 (System) > OMV-Extras**。
2. 勾选 **Docker Repo** 选项。
3. 点击 **保存 (Save)** 并等待任务完成（这会把 Docker 官方源添加到系统中）。

### 第三步：安装 Compose 插件
1. 导航至 **系统 (System) > 插件 (Plugins)**。
2. 在搜索栏输入 `compose`。勾选 **openmediavault-compose**，点击上方的 **安装 (Install)** 按钮。
   **注意**：安装此插件会自动为你安装 Docker 引擎（docker-ce）和 Docker Compose 插件。

### 第四步：配置并启动 Docker 服务

安装完成后，左侧菜单的 **服务 (Services)** 下会出现 **Compose** 选项。
1. **设置共享文件夹**：
    - 导航至 **服务 (Services) > Compose > 设置 (Settings)**。
    - Shared Folder **(Compose Files)**：选择一个用于存放 `.yml` 配置文件的文件夹。
    - Shared Folder **(Data)**：选择一个用于存放容器持久化数据的文件夹。
    - 点击 **保存 (Save)**。
2. **安装/检查 Docker 状态**：
    - 在同一个设置界面下方，点击 **Reinstall Docker**（如果是首次安装则显示为安装）。
    - 状态显示为 `Installed` 和 `Running` 即表示成功。



