目录
介绍
接上一篇:windows基于docker-desktop部署自己的NAS ,由于之前的NAS docker compose有很多需要手动配置的地方,比较复杂。 本篇博客把docker compose修改为可自动化配置,一键安装的执行脚本,简化了繁琐的配置过程,开箱即用。

包含以下组件:
| 服务 | 备注 |
|---|---|
| Home | 主页 |
| NextCloud | 云盘 |
| Jellyfin | 影音系统 |
| Aria2 | 离线下载器 |
| draw.io | 绘图工具 |
| MindMap | 思维导图工具 |
| 在线文档 | |
| nginx部署 | 上传静态资源文件,直接访问 |
| vscode | 编译器 |
| nexus-terminal | web ssh工具 |
| idea | 编译器 |
| Portainer IO | 通过web页面管理docker容器 |
| Outline知识库 | 文档知识库 |
| Casdoor | OIDC登陆 |
| NasTool | 视频元数据扫描 |
| IT工具箱 | 常用的各种it转换工具 |
| uptime-kuma | 网站运行状态监控 |
| umami | 网站访问监控 |
| n8n | 自动化 工作流 |
| homeassistant | 智能家具中枢 |
部署架构

使用过程
-
在根目录下data.yml中指定自定义配置,包括组件、端口、密码等。
注意属性不能删除,如果不需要配置则置空。

-
sudo执行参数替换命令
sudo ./generate.sh使用gomplate根据模板进行参数替换,根据配置项生成所需要的docker compose目录。

-
cd ../run && sudo ./start.sh使用启动脚本启动docker, 配置脚本会在容器启动后自动进行配置。

启动完成后直接访问主页即可。

启动成功后,参照 初始化配置.txt 进行一些安装后配置,包括修改密码、媒体库配置等。
如果有自定义需求,可以在生成的docker compose目录中修改,都是标准的docker compose文件。
下载链接
百度云盘 提取码: haw2
夸克网盘 提取码:LA35