# nas **Repository Path**: daimaxiuligong/nas ## Basic Information - **Project Name**: nas - **Description**: 专为隐私敏感型开发者和技术爱好者设计的全离线自托管NAS,提供全栈存储管理与开发者友好的操作体验。通过简洁的Web界面实现硬件控制、数据安全与应用扩展,完美适配X86设备。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-05-26 - **Last Updated**: 2025-12-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 简介 码云:https://gitee.com/daimaxiuligong/nas github:https://github.com/daimaxiuligong/nas 专为隐私敏感型开发者和技术爱好者设计的**开源全离线自托管NAS**,提供**免费开源**的全栈存储管理与开发者友好体验。通过简洁Web界面实现硬件控制、数据安全与应用扩展,完美适配X86设备。 🔑 核心亮点: **1. 离线优先架构** - 📦 **离线安装**:无需外网连接,通过本地镜像包即可快速完成安装,摆脱网络限制,部署过程简单高效。 - 🚫 **零在线账号依赖**:无需注册任何在线账号,最大程度保护用户隐私,让你的数据完全处于自主掌控之下。 - 🔄 **离线升级**:支持本地固件包更新,不依赖官方服务器,升级过程自主可控,随时享受最新功能和性能优化。 - 🌐 **可纯局域网运行**:在局域网环境下即可稳定运行,无需外网支持,满足内部数据共享与管理需求。 **2. 智能存储管理** - ✅ **多协议挂载**(本地/NFS/SMB):全面支持本地存储、NFS和SMB等多种协议挂载,轻松整合不同来源的存储资源,实现数据的高效集中管理。 - 🔒 **独创加密空间,秒级加密解密**:采用先进的加密技术,打造专属加密空间,加密解密操作瞬间完成,为重要数据提供可靠的安全保障。 - ♻️ **备份策略**:提供镜像备份和增量备份两种模式,大数据量也能快速完成备份,确保数据安全无虞。 **3. 免费开源** - 🐧 **基于Debian强健基座定制内核**:依托Debian系统的稳定性和强大功能,深度定制内核,性能卓越且可扩展性强。 - 💰 **核心NAS功能免费使用**:畅享核心NAS功能,降低使用成本,让更多用户受益。 **4.文件共享访问** * 👥 **多用户权限管理**:支持创建多个用户账户,精细分配不同访问权限,保障家庭成员或团队成员的数据隔离与安全。 * 🌍 **IPv6远程访问**:无需公网IP,通过IPv6协议实现安全稳定的远程访问,随时随地调取NAS中的数据,满足移动办公与远程协作需求。 * 🌐 **NFS/SMB文件共享**:通过NFS和SMB协议,实现跨平台文件共享,无论是Windows、Linux还是macOS设备,都能方便地访问NAS中的文件。 **5.Docker加持,应用生态无限拓展** * 🐳 **Docker集成,应用轻松部署**:内置Docker容器技术,用户可以方便地下载、运行和管理各种Docker镜像,快速搭建各类应用服务,如数据库、Web服务器、媒体中心等,极大地拓展了NAS的应用场景。 * 🛠️ **容器化管理,资源高效利用**:通过容器化管理,每个应用都在独立的环境中运行,互不干扰,同时可以合理分配系统资源,提高资源利用率,确保各个应用稳定高效运行。 **6. 文件全流程操作** - **📤 极速上传**:支持拖拽、批量、文件夹上传,具断点续传功能,网络恢复后继续上传,保障文件完整传输。 - **🔍 智能搜索**:内置强大引搜索擎,支持模糊搜索,定位文件高效。 - **👀 多样预览**:支持图片、视频、音频、代码文件等在线预览。 - **📝 在线编辑**:常见文本、代码、文档无需下载,直接在Web界面编辑,自动保存草稿,编辑后存至NAS。 - **🗜️ 高效解压**:支持ZIP、RAR、7Z等常见格式在线解压,无需下载解压再上传,节省时间与空间,解压后可进一步管理。 ![1](./img/nas演示.gif) # 镜像下载地址 通过网盘分享的文件:nas 链接: https://pan.baidu.com/s/10G-tOQCvOAp0Q7f-Ou286g 提取码: qbe4 下载镜像,分为服务器版本(nas_v1.7_server_20250527.iso)和桌面版本(nas_v1.7_desk_20250527.iso),根据需求下载其中一个进行安装。 安装教程《nas镜像安装.pdf》 # 电脑端 ## 连接设备 ### 获取设备ip 方式1: 在路由器管理中找到nas的ip地址。 方式2: 使用扫描工具扫描局域网内设备。 ![1](./img/1.png) 在浏览器中访问http://ip地址来管理设备,例如: ip地址是192.168.2.50,则直接在浏览器中访问http://192.168.2.50。 ## 创建账号 创建一个超管账号,输入自己用户名和密码创建。 ![2](./img/2.png) 创建成功后,进入nas系统。 ![3](./img/3.png) ## 存储管理 点击存储空间方向键进入存储管理。 ![4](./img/4.png) ### 存储空间和硬盘信息 我们接入的U盘,磁盘等存储设备信息都会在硬盘中显示。 ![5](./img/5.png) ### 创建存储空间 插入u盘磁盘等存储设备后,在files文件管理界面里面并不会有对应的目录,需要我们创建一个存储空间。 点击创建存储空间进入存储空间创建页面 #### 从硬盘创建 点击创建储存空间按钮 ![](./img/6.png) ![](./img/7.png) **存储空间名称**: 创建成功后会在/DATA目录下生成一个该名称文件夹。 **选择硬盘**:这里我们选择的是我们一款u盘 **创建**: 直接创建, 部分设备格式在linux下不支持不一定能够直接创建成功。 **格式化创建**: 部分设备格式在linux下不支持,会自动格式化硬盘为linux支持的格式然后创建。 创建成功后可以看到多了一个存储空间 ![](./img/65.png) 并且我们可以在文件管理中使用该存储空间 ![](./img/66.png) #### 从nfs创建 我们可以直接挂载nfs服务器作为我们的存储空间。 ![](./img/12.png) 创建成功后在存储空间和文件管理里面都可以看到我们创建的存储空间nfsstorage。 ![](./img/13.png) ![](./img/14.png) #### 常见问题 ##### u盘在windows无法识别 原因:linux系统的文件格式在windows中无法直接识别,可以直接格式化为exFAT格式。 ![](./img/8.png) **如果看不到u盘可以在磁盘管理器中操作。** 在搜索框搜索创建并格式化磁盘分区,根据容量,或者插拔u盘找到我们的u盘,这里我们是磁盘2。 ![](./img/9.png) 右键磁盘2,选择删除卷,删除完成后,右键新建简单卷,点击下一步,文件格式选择exFAT,点击下一页完成 ![](./img/10.png) 操作完成后即可识别到我们的u盘 ## 网络配置 点击网络的按钮进入网络配置解密。 ![](./img/15.png) ### 有线网络 选择指定链接点击编辑按钮进入编辑界面。 ![](./img/16.png) 支持手动设置ipv6和ipv4地址,默认是使用dhcp自动获取。 ### wifi网络 wifi网卡支持debian默认支持的网卡例如AR9271。 ![17](./img/17.png) 点击连接按钮,输入wifi名称和wifi密码点击连接按钮即可连接WiFi。 ![18](./img/18.png) 连接成功后 ![19](./img/19.png) ### ipv6访问 查看nas的ipv6地址 ![64](./img/64.png) 我们可以使用http://[ipv6地址]:端口号 的方式访问nas,这里我们可以使用http://[2409:8a20:11a2:8331:2e0:4cff:fe68:299]访问nas,因为http默认端口是80所以可以省略端口。 ## 设置 点击settings进入设置界面 ![20](./img/20.png) ### 用户管理 点击用户管理的设置按钮进入用户管理界面。 ![21](./img/21.png) 选择新增用户按钮添加用户 ![22](./img/22.png) 创建成功后,可以点击权限设置,给这个用户分配权限 ![23](./img/23.png) 分别给这个用户设置菜单权限,目录权限和应用权限,设置完成后点击确认生效。 ![24](./img/24.png) ### 更改用户名密码 点击更改用户名按钮,更改当前账户用户名。 点击更改密码按钮,更改当前账户密码。 点击退出账户按钮,退出当前账户。 ![20](./img/20.png) ### 时间配置 #### ntp自动校时 首先启用ntp,然后选择我们所在的时区和ntp服务器地址例如:time.windows.com ![25](./img/25.png) #### 手动配置时间 手动选择时间点击更改即可生效 ![26](./img/26.png) ### 系统更新 点击系统更新的按钮进入系统更新界面,上传系统更新包。 ![27](./img/27.png) 上传完成后选择更新即可. ![28](./img/28.png) ## 应用中心 ### 安装应用 进入应用中心直接点击安装按钮即可安装。 ![29](./img/29.png) 除了系统自带的应用,还可以通过添加应用按钮添加应用。 ### 应用存储 #### 应用存储备份 在应用中心点击应用存储,点击备份按钮。 ![30](./img/30.png) 进入备份界面选择备份目录 ![31](./img/31.png) 点击确认按钮进行备份。 备份后目录里面存在块设备不建议进行复制操作,可以进行剪切。 #### 应用备份恢复 在应用中心点击应用存储,点击备份恢复按钮。 ![32](./img/32.png) * 选择从系统默认路径恢复启动,即系统初始路径/var/lib/docker * 从自定义路径恢复启动,这里我们从上面的备份恢复,选择文件夹/DATA/back/volumes,确认后,系统应用存储路径会变为/DATA/back/volumes。 #### 迁移存储 在应用中心中点击应用存储按扭进入应用存储界面,点击迁移存储按钮 ![30](./img/30.png) 选择需要迁移到那一个目录,点击更改开始迁移。 ![33](./img/33.png) 迁移过程中不要断电,迁移完成后进度条消失,存储路径变为更改后的路径,之前的数据全部迁移到更改后的路径。 ![34](./img/34.png) ### 添加应用 点击添加应用按钮,将应用包上传后安装。 ![35](./img/35.png) ![36](./img/36.png) ## 应用 ### 应用设置 点击某个应用的三个点图标打开应用设置节目。 ![37](./img/37.png) * 打开:进入应用 * 默认账号:应用的默认账号 * 说明书: 应用的使用说明 * 更改挂载:所有应用存储的挂载位置都在/DATA目录下,如果我们在DATA目录下创建了一个存储空间,那么我们可以把应用挂载到对应的存储空间下 * 卸载:删除软件 * 开关按钮 ## 文件 ### 概览 ![](./img/38.png) * nas所有数据都存储在/DATA这个目录下。 * **除了在存储空间管理里面创建的目录是挂载在磁盘上,其他直接在文件管理里面创建的目录和文件都在系统盘下。** ### 文件上传 通过文件上传按钮上传或者拖拽上传。 ![](./img/63.png) ### 加密空间 右键或点击操作按钮进入操作界面,点击新建加密文件夹进入新建加密文件夹界面。 ![](./img/39.png) 输入文件夹名和密码后提交新建。创建成功后会创建一个加密文件夹里面包含加密空间(.crypt)和解密空间(.data)。 ![](./img/40.png) 点击加密空间的菜单,选择解密到解密空间(默认刚创建的时候会默认开启解密空间, 每次重启后会自动是关闭解密空间) ![](./img/41.png) 将数据放到解密空间中,加密空间里面会自动生成加密的数据。 ![](./img/42.png) 编辑完数据后,需要释放解密空间,点击.data菜单栏释放解密空间进行加密,如果断电重启,程序会自动释放解密空间来进行加密保证数据安全。 ![](./img/43.png) 释放后解密空间目录会自动消失,只剩加密空间,点击加密空间菜单栏里面的解密到解密空间按钮,我们就可以重新看到解密后的内容。 ### 搜索排序 支持按文件大小排序,以及按日期排序 ![](./img/44.png) 点击搜索按钮,进入搜索界面,输入文字进行搜索,可以选择模糊查询,或者递归查询子目录,以及是否匹配大小写。(是以当前目录为根目录进行搜索) ![](./img/45.png) ### 在线解压缩 点击对应文件的菜单栏选择解压缩,支持zip rar 7z tar.gz tgz tar.bz2 tbz2 bz bz2 gz tar等格式在线解压,如果压缩包没有密码,则为空即可。 ![](./img/46.png) ### 文件共享 点击操作选择文件夹共享 ![](./img/47.png) 点击新增共享文件夹 #### 新建samba服务 * 共享目录: 选择/DATA下面的目录 * 用户选择:可以选择已有的samba用户,也可以新增samba用户。 ![](./img/48.png) 填写成功后点击确认,可以看到新增一条 ![](./img/49.png) 使用,在Windows系统下连接Samba服务。只需在Windows的“运行”命令框中(用快捷键“Win+R”就可以打开)输入两个反斜杠,然后再加服务器的IP地址即可。也可以在文件夹搜索框里打开。 ![](./img/50.png) 输入用户名密码 ![](./img/51.png) 成功后通过两个反斜杠,然后再加服务器的IP地址即可看到我们共享出来的文件夹 ![](./img/52.png) 当然我们还可以把他映射到驱动器,当作一个网络盘使用。 #### 新增nfs共享文件夹 * 协议选择nfs协议 * 共享目录: 选择/DATA下面的目录 ![](./img/11.png) #### 删除共享文件夹 ![](./img/49.png) 点击删除按钮会删除共享文件夹,同时如果这个用户只在这个共享文件夹中使用,删除操作也会同时删除这个用户。 ### 备份 点击操作选择备份。 ![](./img/53.png) 支持通过点击标签进行排序的功能,支持搜索功能。 #### 手动备份 点击新增备份,创建新的备份,这里我们从文件夹1备份到文件夹2 备份方式有两种一种是镜像备份一种是更新备份 镜像:备份后目录和源目录完全一致 更新:源目录中数据增量同步到备份目录,即新增和修改都会同步到备份目录,但是删除操作不会同步,保留安全冗余。 ![](./img/54.png) 添加备份成功后 ![](./img/55.png) 点击手动备份按钮进行备份,备份成功后会记录备份成功的时间。 因为不是定时任务,所以只会在点击手动备份按钮的时候执行。 #### 定时备份 打开定时备份按钮,并选择任务执行间隔,例如我们选择每两个小时备份一次。 ![](./img/56.png) 设置成功后可以看到,点击启动任务后,会每隔两个小时备份一次。 ![](./img/57.png) ### 文件操作日志 点击操作->操作日志,可以看到复制、剪切、删除、解压操作的日志。 ![](./img/58.png) ### 同步权限 部分第三方应用之间权限不一致,导致第三方应用提示无权限写入,或者smb客户端无权限写入等情况。这是需要点击同步权限按钮,进行权限同步。 ![](./img/59.png) 注意: 系统存储应用不建议同步权限,因为部分第三方应用对权限有严格要求。 ### 垃圾回收站 创建的每个存储空间下都有一个默认的垃圾回收站,删除的文件会优先回收到回收站。 ![](./img/60.png) # 移动端 ## 仪表盘访问 点击设置里面的侧边栏访问按钮访问仪表盘。 ![](./img/61.png) ![](./img/62.png)