NAS装了一堆服务找不到入口?用Homarr做个专属导航首页

前言

搭建NAS玩自托管的朋友,几乎都会陷入同一个难题:装的服务越堆越多,入口管理越来越混乱。Jellyfin影音库、qBittorrent下载器、Immich相册、FileBrowser文件管理、Uptime Kuma监控、Memos备忘录、WBO白板…… 每一个Docker服务都对应独立IP与端口,想要打开某个工具,要么翻浏览器杂乱书签,要么反复回忆端口号,来回切换标签页十分繁琐。

更麻烦的是,很多服务无法直观查看运行状态,想确认下载队列、媒体库在线人数、容器是否正常运行,还得逐个进入后台查看,折腾起来耗费大量时间。市面上简易导航面板要么界面简陋、自定义程度低,要么需要手写复杂YAML配置,新手很难上手。

今天给大家推荐Homarr这款现代化开源导航仪表盘,完美解决NAS多服务难找入口的痛点。它主打可视化拖拽布局,无需编写配置文件,上万款图标自由搭配,可将NAS全部自建服务聚合在单一页面,一键直达任意工具后台GitHub。同时深度兼容各类NAS常用应用,支持Jellyfin、qBittorrent、相册、监控等服务状态实时展示,搭配天气、日历、系统资源监控等实用小组件,兼具导航与监控双重能力。

Homarr支持Docker Compose一键部署,群晖、威联通、Unraid、Linux服务器全部适配,自带账号登录权限管控,多用户可划分独立面板,兼顾美观、实用与安全性。读完本文,手把手教你完整部署、个性化布局、对接NAS各类自建服务,打造专属私有服务导航首页,从此告别记端口、翻书签的麻烦。

image-20260728160135166

1.什么是Homarr?

Homarr是开源、自托管、高颜值的家庭服务器仪表盘 / 浏览器导航主页,专门给搭建了NAS、Docker、家庭服务器(Homelab)的用户使用,把所有自建服务集中在一个页面统一管理、一键访问。

核心定位

  1. 一站式服务控制台

    替代杂乱书签,所有自建服务(媒体、下载、DNS、监控)全部聚合;

  2. Docker深度联动

    挂载后,直接在面板启停、重启、查看容器状态,无需切终端;

  3. 浏览器首页

    可设为浏览器默认主页,兼顾日常网页导航 + 服务器运维监控。

可视化拖拽布局,零配置文件

完全鼠标拖拽调整卡片、组件大小、位置,不用写YAML/JSON,新手友好。

海量服务深度集成(运维常用)

媒体服务:Jellyfin/Plex、Sonarr/Radarr/Lidarr/Overseerr

下载工具:qBittorrent、Transmission

网络工具:Pi-hole、AdGuard Home

监控:系统资源、温度、磁盘占用

其他:日历、天气、RSS、搜索框

完善用户权限与登录安全

  • 多用户账号,分面板权限;
  • 支持账号密码、LDAP、OIDC单点登录;
  • 数据AES加密存储,密码BCrypt加密。

高度自定义外观

  • 深色 / 浅色主题自由切换;
  • 自定义背景、主色调、界面透明度;
  • 内置11000 + 高清图标,适配各类服务。

轻量化、多硬件兼容

支持x86服务器、群晖 / 威联通NAS、树莓派、Unraid、Kubernetes,Docker一键部署,占用资源极低。

典型使用场景

  1. NAS / 家庭服务器总控台

    管理媒体库、下载、广告拦截、监控,不用记一堆 IP + 端口;

  2. 个人浏览器导航页

    收藏常用网站、工作工具、文档链接,替代浏览器书签栏;

  3. 运维监控面板

    实时看服务器CPU、内存、硬盘、容器运行状态,故障一眼识别。

同类面板简单对比

工具 Homarr Homepage Dashy
Docker管理 ✅ 原生启停容器 ❌ 仅展示 ❌ 仅展示
拖拽可视化 ✅ 纯拖拽无配置 ⚠️ 简单布局 ❌ 需写配置文件
媒体工具集成 ✅ 深度联动 ⭕ 基础跳转 ⭕ 基础跳转
上手难度 极低(小白友好) 中等 偏高

简单总结:如果你用Docker搭建了大量自建服务,Homarr是目前最省心、颜值最高的一体化仪表盘

2.安装前提条件

2.1ssh远程连接到飞牛

  • 开启【SSH 服务】
  • 使用终端(Windows PowerShell / Mac Terminal)登录:

在设置—>SSH中开启SSH服务:

463c5f2aa280d7887420494b8b8f852e

27abe7f94baeaebc1738b60b1ba78933

e16c7480a399e50f627439329422c5a7

2.2验证docker是否开启

使用命令:

docker -v 
systemctl status -v

也可以直接在飞牛主页查看(其他机器也是这样的哦~)

bc2a0952beed8ca143a171bb000b2b23

3.安装Homarr

首先创建一下安装的目录并进入到该目录:

mkdir -p /docker/Homarr
cd /docker/Homarr

image-20260728155351414

创建并编辑 docker-compose.yml文件:

services:
  homarr:
    image: ghcr.io/homarr-labs/homarr:latest
    container_name: homarr
    ports:
      - 7575:7575
    environment:
      - SECRET_ENCRYPTION_KEY=7a2f4d8c1e3b596d0a8f2c4e6b0d1f3a5c7e9b1d3f5a7c9e1b3d5f7a9c1e3b5d
    volumes:
      - ./appdata:/appdata
    restart: unless-stopped

image-20260728155404939

启动容器:

docker compose up -d

image-20260728155413570

验证容器当前状态:

docker ps

image-20260728155509424

部署完成后,在浏览器中输入 http://飞牛IP:7575 就能看到Homarr的界面:

image-20260728155517110

4.部署Homarr

4.1 首次登录设置

修改语言为中文:

image-20260728155558236

我是第一次使用这个项目,所以我这里选择“从零开始“:

image-20260728155655706

初次登录,创建用户:

image-20260728155740342

根据自己喜好选择:

image-20260728155946798

4.2 使用Homarr

登录成功

image-20260728160115465

设置一个项目测试链接:

image-20260728160804295

连接成功,跳转到“面板”:

image-20260728160824807

跳转成功!

image-20260728160856427

我们来新建一个项目:

image-20260728161035495

很多项目供我们选择:

image-20260728161140349

添加天气信息:

image-20260728161106783

在设置中,编辑面板设置:

image-20260728161249544

创建应用:

image-20260728161449450

image-20260728161433565

添加成功:

image-20260728161518066

Homarr作为聚合各类Docker自建服务的高颜值内网仪表盘,能一站式整合Jellyfin、qBittorrent、监控面板等所有家庭服务,但仅靠内网IP只能在局域网内访问,搭配cpolar内网穿透工具便能完美突破网络限制,cpolar无需公网IP、不用繁琐配置路由器端口转发,仅需创建一条加密隧道映射Homarr的运行端口,就能生成自带HTTPS加密的公网访问地址,外出出差、异地办公时,随时通过该公网链接远程打开Homarr总控台,统一查看、管理家中所有自建服务,同时cpolar支持配置固定二级子域名长期稳定访问,全程数据加密传输,兼顾便捷性与内网服务访问安全,二者组合让Homarr的全局管理能力不再局限于家庭局域网,真正实现随时随地远程运维自托管服务。

5.安装cpolar实现随时随地开发

5.1 什么是cpolar?

cpolar是一款安全高效的内网穿透工具,无需公网IP或复杂配置,只需一条命令,即可将本地服务器、Web服务或任意端口映射到公网,让你随时随地远程访问内网应用,特别适合开发调试、远程运维和应急部署等场景。

5.2 部署cpolar

cpolar 可以将你本地电脑中的服务(如 SSH、Web、数据库)映射到公网。即使你在家里或外出时,也可以通过公网地址连接回本地运行的开发环境。

❤️以下是安装cpolar步骤:

官网在此:https://www.cpolar.com

使用一键脚本安装命令:

sudo curl https://get.cpolar.sh | sh

image-20250725104019896

安装完成后,执行下方命令查看cpolar服务状态:(如图所示即为正常启动)

sudo systemctl status cpolar

22e5adfaf290a17fc3384bb296055259

Cpolar安装和成功启动服务后,在浏览器上输入虚拟机主机IP加9200端口即:【http://ip:9200】访问Cpolar管理界面,使用Cpolar官网注册的账号登录,登录后即可看到cpolar web 配置界面,接下来在web 界面配置即可:

打开浏览器访问本地9200端口,使用cpolar账户密码登录即可,登录后即可对隧道进行管理。

8a6698b1bf26d64ba3645827fbfb1c29

6.配置公网地址

登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道:

  • 隧道名称:可自定义,本例使用了:Homarr,注意不要与已有的隧道名称重复
  • 协议:http
  • 本地地址:7575
  • 域名类型:随机域名
  • 地区:选择China Top

image-20260728170452651

创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了公网地址,接下来就可以在其他电脑或者移动端设备(异地)上,使用地址访问。

image-20260728170520038

访问成功。

image-20260728170534254

7.保留固定公网地址

使用cpolar为其配置二级子域名(cpolar官网-安全的内网穿透工具 | 无需公网ip | 远程访问 | 搭建网站),该地址为固定地址,不会随机变化。

image-20250918151358733

点击左侧的预留,选择保留二级子域名,地区选择china Top,然后设置一个二级子域名名称,我使用的是Homarr,大家可以自定义。填写备注信息,点击保留。

image-20260728170628968

登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道,点击右侧的编辑

image-20260728170738178

修改隧道信息,将保留成功的二级子域名配置到隧道中

  • 域名类型:选择二级子域名
  • Sub Domain:填写保留成功的二级子域名
  • 地区: China Top

点击更新

image-20260728170801373

更新完成后,打开在线隧道列表,此时可以看到随机的公网地址已经发生变化,地址名称也变成了保留和固定的二级子域名名称。

image-20260728170824545

最后,我们使用固定的公网地址在任意设备的浏览器中访问,可以看到成功访问的页面,这样一个永久不会变化的二级子域名公网网址即设置好了。

image-20260728170846650

总结

NAS部署多款影音、下载、监控自建服务后,繁杂IP与端口难以记忆、查找入口麻烦,Homarr作为轻量化自托管仪表盘,可聚合所有NAS服务生成一站式可视化导航主页;支持拖拽自定义布局、联动Docker容器启停,搭配cpolar内网穿透无需公网IP,一键生成加密公网地址,随时随地远程访问Homarr统一管控NAS全部服务,完美解决多服务入口杂乱、仅局域网可用的运维痛点。

感谢您对本篇文章的喜爱,有任何问题欢迎留言交流。cpolar官网-安全的内网穿透工具 | 无需公网ip | 远程访问 | 搭建网站

Share:

发表回复

目录

On Key

推荐文章