想随时听自己的环境音?用 Moodist + 群晖搭一个可远程打开的白噪音页面!

发布时间:2026/9/25 19:11:42
想随时听自己的环境音?用 Moodist + 群晖搭一个可远程打开的白噪音页面!
文章目录前言1. Moodist 更像一个“环境音调音台”2. 先 SSH 登录群晖 NAS3. 给 Moodist 单独准备目录4. 拉取 Moodist 镜像5. 启动 Moodist 容器6. 先确认局域网页面能打开7. 为什么还要给 Moodist 加公网入口8. 在群晖上安装 cpolar 套件9. 在套件中心手动安装10. 先给 Moodist 建一个随机公网地址11. 长期使用再换固定二级子域名12. 我会怎么用这套 Moodist总结前言有时候我并不需要音乐只想让房间里多一点不打扰思路的声音。写东西时放一点雨声午休时听海浪晚上看书时再叠一层篝火这种环境音最大的好处不是“治愈”而是它足够轻不需要我一直选歌、切列表。Moodist 正好属于这类工具页面简单声音可以自由组合打开浏览器就能按自己的节奏搭一组背景音。对我来说真正有意思的不是音效有多花哨而是能不能把这个页面放到自己的 NAS 上换设备以后还照样打开。环境音这种东西一旦变成日常习惯我反而不想每台设备都重新装一个 App、重新找同一组声音能保留一个固定入口会更省心。这次我直接在群晖 NAS 上部署 Moodist。先通过 SSH 登录192.168.50.142:22切到管理员权限在/volume1/docker/moodist下拉取镜像再用 Docker 把宿主机8478映射到容器8080。局域网确认页面正常后再安装群晖版 cpolar通过随机公网地址验证外部访问最后把地址切换成固定二级子域名moodist。整篇我会把“环境音页面”“群晖上的 Docker 服务”和“cpolar 提供的公网入口”分开写不把远程访问本身说成 Moodist 的功能也不把私有化部署扩大成对所有数据行为的绝对保证。1. Moodist 更像一个“环境音调音台”Moodist 的定位很简单把多种环境声音放到一个页面里按自己的需求组合。当前材料里提到的声音包括雨打屋檐篝火山间溪流咖啡馆低语海浪森林细雨雷雨等白噪音。我更愿意把它当成一个轻量背景音工具而不是音乐播放器。场景也很自然写东西时放雨声午休时切海浪晚上阅读时再加一点篝火。这种工具一旦放到 NAS 上真正方便的地方不是“声音更多”而是页面可以长期留在自己的环境里。2. 先 SSH 登录群晖 NAS这次直接从终端进入群晖。执行sshshan192.168.50.142-p22当前示例信息是用户名shanIP192.168.50.142SSH 端口22登录以后切到管理员权限sudo-i后面的目录创建、镜像拉取和容器启动都在这套环境里继续。3. 给 Moodist 单独准备目录先创建mkdir-p/volume1/docker/moodist再进入cd/volume1/docker/moodist当前目录是/volume1/docker/moodist这一步主要是把后续 Moodist 相关操作集中到一个位置方便自己管理。不过当前 Docker 启动命令里没有额外 volume 映射所以这个目录本身并没有在后面的docker run中被挂载进容器。这两件事要分开理解。4. 拉取 Moodist 镜像执行dockerpull ghcr.io/remvze/moodist:latest如果当前群晖还没有 Docker会出现无法直接使用 Docker 的情况。这时回到群晖套件中心安装 Docker。安装完成以后就可以继续使用 Docker。这里拉取的镜像明确写的是ghcr.io/remvze/moodist:latest后面真正运行容器时镜像写法会略有不同我按当前步骤分别保留。5. 启动 Moodist 容器执行dockerrun-d\--restartunless-stopped\--namemoodist\-p8478:8080\ghcr.io/remvze/moodist这条命令里的关键参数是容器名moodist宿主机端口8478容器端口8080重启策略unless-stopped运行镜像ghcr.io/remvze/moodist这里和前面的 pull 有一个细节差异前面显式拉取的是ghcr.io/remvze/moodist:latest而docker run使用的是ghcr.io/remvze/moodist两种写法都按当前步骤保留。6. 先确认局域网页面能打开部署完成以后在浏览器访问http://群晖IP:8478页面能正常出现以后说明群晖 Docker → Moodist →8478:8080→ 局域网浏览器这一层已经跑通。到这里我就可以在局域网里直接打开 Moodist自由组合环境音。如果只准备在家里使用其实已经够了。7. 为什么还要给 Moodist 加公网入口真正让我想继续往下配的场景很简单在家里调好一套习惯到了公司、通勤路上或者其他设备又想继续用。这时候局域网地址http://群晖IP:8478就不能直接访问。所以后面再加入 cpolar。cpolar 在这里负责的是把已经运行在8478的 Moodist Web 页面提供到公网。它不生成雨声、海浪或篝火也不参与 Moodist 的声音组合逻辑。8. 在群晖上安装 cpolar 套件这里使用的是 cpolar 群晖套件。先进入 cpolar 官网下载页面。找到NAS 群晖并进入下载。接着根据 NAS 型号和群晖系统版本选择套件。当前教程里通过群晖搜索助手看到的型号是DS3622xs回到下载页面选择对应型号和系统版本。当前下载到的安装包名称是cpolar_x64-7.0_3.2.92-1.spk这个文件名我按当前材料保留。9. 在套件中心手动安装回到群晖套件中心 → 手动安装选择前面下载的 cpolar 套件。继续确认安装。点击完成。安装结束以后cpolar 会出现在已安装列表里。点击 cpolar可以进入软件信息页并看到它的 Web UI 访问地址。打开以后就能进入 cpolar 管理页面。10. 先给 Moodist 建一个随机公网地址登录 cpolar Web UI进入隧道管理 → 创建隧道当前参数为隧道名称moodist协议http本地地址8478域名类型随机域名地区China Top这里的本地地址对应前面的 Docker 宿主机端口8478创建以后进入在线隧道列表。用生成的公网地址访问。Moodist 页面可以正常打开。这一层真正验证的是Moodist8478→ cpolar HTTP 公网地址 → 外部浏览器。11. 长期使用再换固定二级子域名随机地址更适合先验证连通性。如果以后准备把 Moodist 当成一个长期保存的环境音入口再换固定地址更方便收藏。进入 cpolar 的预留页面。选择保留二级子域名当前参数是地区china top二级子域名moodist预留以后回到原来的隧道配置。修改为域名类型二级子域名Sub Domain填写预留成功的二级子域名地区China Top点击更新。更新以后再查看在线隧道列表。随机公网地址已经变成固定二级子域名。最后从任意设备浏览器访问固定地址Moodist 页面仍然可以正常打开。12. 我会怎么用这套 Moodist对我来说这套部署最适合的不是“做一个白噪音网站”而是留一个自己随时能打开的声音入口。比如深夜写东西雨声 篝火。午休海浪 轻风。读书森林 溪流。通勤直接打开固定地址不需要重新找 App。这里最重要的是把三层角色分清Moodist负责环境音页面和声音组合。群晖 Docker负责把 Moodist 服务跑起来。cpolar负责让外部设备能访问这个 Web 页面。这样后面如果页面打不开也能先判断到底是容器、端口还是公网入口出了问题。总结这次真正跑通的主线是群晖 NAS → SSHshan192.168.50.142:22→sudo -i→/volume1/docker/moodist→ghcr.io/remvze/moodist:latest→ Docker8478:8080→ Moodist Web → cpolar 群晖套件 →DS3622xs→cpolar_x64-7.0_3.2.92-1.spk→ 随机公网 →China Top→ 固定二级子域名moodist→ 外部浏览器访问。对我来说这类小工具最适合长期留在 NAS 上它不需要天天维护也不负责复杂业务但在需要的时候打开一个地址就能把熟悉的雨声、海浪和篝火重新放回来。技术链路跑通以后剩下的事情反而很简单——选几种声音让背景安静下来。