记录我的一些生活写照、无聊的牢骚、内心世界的活动 注册 | 登陆

基于Debian搭建HomeNAS

基于Debian搭建HomeNAS
Github:https://github.com/kekylin/Debian-HomeNAS
Gitee:https://gitee.com/kekylin/Debian-HomeNAS
一个将Debian系统快速配置成准NAS系统的脚本。可视化WebUI操作界面,可以轻松实现文件共享、照片备份、家庭影音、管理Docker、管理虚拟机、建立RAID等功能,使得Debian系统能够高效稳定地承担NAS任务。
支持系统
XML/HTML代码
  1. Debian-12.x-amd64
  2. Ubuntu 24.04 LTS-amd64
使用方法
1、安装系统
安装教程:Debian系统最小化安装教程 或者使用 reinstall 一键重装系统到Debian12
下载(当前系统是  Linux)
XML/HTML代码
  1. 国外服务器:
  2. curl -O https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.sh || wget -O reinstall.sh $_
  3. 国内服务器:
  4. curl -O https://gitlab.com/bin456789/reinstall/-/raw/main/reinstall.sh || wget -O reinstall.sh $_
下载(当前系统是  Windows)
请先关闭 Windows Defender 的 实时保护 功能。该功能会阻止 certutil 下载任何文件。
XML/HTML代码
  1. 国外服务器:
  2. certutil -urlcache -f -split https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.bat
  3. 国内服务器:
  4. certutil -urlcache -f -split https://gitlab.com/bin456789/reinstall/-/raw/main/reinstall.bat
使用
所有功能 都可在 Linux / Windows 下运行
Linux 下运行 bash reinstall.sh ...
Windows 下先运行 cmd,再运行 reinstall.bat ...
Linux命令如下
XML/HTML代码
  1. bash reinstall.sh debian 12 --password PASSWORD
2、连接系统
系统安装完成后,使用SSH工具连接上系统,输入下面运行脚本命令开启脚本。
注意:
1、Debian默认禁止root账户直接通过SSH连接,所以用安装系统时创建的第一个普通用户账号进行登录。
2、登陆后,必须使用以下命令切换到root账户运行脚本。
3、对于Ubuntu系统,不需先切换root账号,直接运行脚本命令即可。
XML/HTML代码
  1. su -
3、运行脚本
运行脚本前,建议先阅读脚本介绍,了解脚本能做什么先,脚本中的选项可以按需执行。运行脚本命令(二选一)
XML/HTML代码
  1. 国内用户
  2. SUDO=$(command -v sudo || echo "") ; $SUDO bash -c "$(wget -qO- https://gitee.com/kekylin/Debian-HomeNAS/raw/main/Shell/homenas.sh)"
  3. Github直连
  4. SUDO=$(command -v sudo || echo "") ; $SUDO bash -c "$(wget -qO- https://raw.githubusercontent.com/kekylin/Debian-HomeNAS/refs/heads/main/Shell/homenas.sh)"
4、登陆使用
脚本执行完毕后,查看SSH工具显示的Cockpit面板管理地址和Docker管理工具地址,打开对应服务进行使用。
Cockpit
一个基于 Web 的服务器图形界面,在 Web 浏览器中查看您的服务器并使用鼠标执行系统任务。启动容器、管理存储、配置网络和检查日志都很容易。基本上,您可以将 Cockpit 视为图形“桌面界面”。 Cockpit是直接使用系统账户进行登陆使用,出于安全考虑,Cockpit默认禁用root账户登陆,建议使用您安装系统时创建的第一个用户登陆。
https://localhost:9090
Portainer
一个Docker的可视化工具,可提供一个交互界面显示Docker的详细信息供用户操作。功能包括状态显示、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。
https://localhost:9443
教程汇总:
项目简介
搭建成果展示
脚本介绍(使用前阅读)
系统相关教程
基于Debian搭建HomeNAS图文教程 (本项目核心教程)
基于Ubuntu搭建HomeNAS图文教程 (本项目核心教程)
Debian系统最小化安装教程
Debian系统通过Cockpit面板直通硬盘安装黑群晖
内网穿透服务Tailscale安装使用教程
Nginx反代限制国外IP访问教程
Docker相关教程
HomePage导航页部署教程
部署Docker版谷歌浏览器教程
B站视频
基于Linux搭建HomeNAS最终效果展示(Debian/Ubuntu)
基于Debian搭建HomeNAS系列教程之系统安装篇
只需8分钟,快速将Debian系统配置成准NAS系统
一首歌的时间,在Debian系统直通硬盘安装黑群晖
以可视化面板展示NAS服务外网访问来源_Nginx日志监控
DockerNAS是一个基于docker的轻量级NAS系统
基于docker的NAS系统,特点是简单、免费开源、跨平台
使用docker部署,运行方式如下述命令所示(将G:\nas或/nas目录替换为自己想保存数据的目录)
XML/HTML代码
  1. #windows
  2. docker run -d --name dockernas --restart always -p 8080:8080 -v /var/run/docker.sock:/var/run/docker.sock -v G:\nas:/home/dockernas/data xiongzhanzhang/dockernas
  3. #linux
  4. docker run -d --name dockernas --restart always --add-host=host.docker.internal:host-gateway -p 8080:8080 -v /var/run/docker.sock:/var/run/docker.sock -v /nas:/home/dockernas/data xiongzhanzhang/dockernas
CasaOS--轻量级NAS(基于Docker)
快速安装CasaOS
XML/HTML代码
  1. wget -qO- https://get.casaos.io | sudo bash
  2. 或者
  3. curl -fsSL https://get.casaos.io | sudo bash
以上项目核心就是Docker,懂命令可以直接docker运行,不需要以上面板。

« 上一篇 | 下一篇 »

发表评论

评论内容 (必填):