Skip to content

软件下载

一行命令安装(推荐)

bash
# 交互式(提示输入密码)
curl -fsSL https://get.z1.sale/install.sh | bash

# 或通过环境变量传入密码(无人值守/CI)
NAS_PASS=mySecurePass123 curl -fsSL https://get.z1.sale/install.sh | bash

安装脚本自动检测网络(国外 GitHub / 国内 Gitee),克隆仓库,设置密码,执行完整部署。约 5-10 分钟。

手动部署

bash
# 1. 克隆仓库
git clone https://gitee.com/gitdogcat/nas.git ~/soft/nas

# 2. 配置密码
cp ~/soft/nas/.env.example ~/soft/nas/.env
# 编辑 .env 填入密码(至少12位)

# 3. 执行部署
sudo bash ~/soft/nas/scripts/setup.sh

setup.sh 会自动下载 nas-panel 二进制,如果网络不通可以手动编译(见下方)。

部署时间约 5-10 分钟(取决于网络速度),完成后浏览器访问 http://<NAS IP>:8090

系统要求

要求最低推荐
操作系统Debian 12+Debian 13 (trixie)
CPU2 核4 核+
内存2GB4GB+
磁盘20GB数据盘单独
网络千兆2.5GbE
架构x86_64x86_64 / ARM64

也支持树莓派 4/5、VM、Mini PC,安装方式完全相同。

nas-panel 二进制

setup.sh 自动从以下地址下载二进制:

文件地址说明
nas-panel.latesthttps://get.z1.sale/control/nas-panel.latest最新版二进制 (amd64)

下载后放到 /usr/local/bin/nas-panel

从源码编译

bash
cd ~/soft/nas/web
export GOPROXY=https://goproxy.cn,direct
go build -o nas-panel .
strip nas-panel   # 11MB → 6.2MB

内网环境必须设置 GOPROXY,默认代理被墙。 前端已 embed 进二进制,不需要 Node.js。

rclone(S3 + WebDAV 服务)

setup.sh 自动从以下地址下载安装:

文件地址
rclone-v1.74.4-linux-amd64.debhttps://get.z1.sale/minio/rclone-v1.74.4-linux-amd64.deb

版本历史

版本日期下载主要内容
v1.3.02026-08-03Gitee Release存储四层模型重构 + Design System v2.0 + rclone 增强 + 防火墙重写 + Architecture v1.0
v1.2.02026-07-13Gitee Release模块化重构 + 配置管理 + 备份恢复 + rclone S3 + 硬件产品定义
v1.0.02026-07-08Gitee Release安全清洗 + 用户名通用化

升级

bash
# 方式一:重新拉代码 + 编译
cd ~/soft/nas
git pull
cd web && export GOPROXY=https://goproxy.cn,direct && go build -o nas-panel .
sudo cp nas-panel /usr/local/bin/
sudo systemctl restart nas-panel

# 方式二:下载预编译二进制
sudo wget -O /usr/local/bin/nas-panel https://get.z1.sale/control/nas-panel.latest
sudo systemctl restart nas-panel

升级前会自动备份配置(setup.sh 集成)。 面板升级不影响存储数据和服务运行,只需重启面板进程。

验证安装

部署完成后,检查各服务状态:

bash
# 面板服务
sudo systemctl status nas-panel

# 文件共享服务
sudo systemctl status smbd nfs-server vsftpd

# 防火墙
sudo ufw status

# 监控
sudo systemctl status monitor.timer

# 全部服务一览
sudo systemctl list-units --type=service | grep -E "smbd|nfs|vsftpd|nas|fail2ban|filebrowser|monitor"

浏览器访问 http://<NAS IP>:8090,使用 .env 中配置的用户名密码登录。

基于 GNU AGPLv3 开源协议