«

🚀 你的专属 NAS 导航页:Homepage 部署与深度定制教程

Eric 发布于 阅读:115



前言:告别杂乱主页,一页掌控所有服务!

哈喽大家好!

你是不是也和我一样,在 NAS 上部署了一大堆应用和服务,每次要用的时候都要一个个输入 IP 地址和端口号,既麻烦又容易忘记?今天,我将为大家介绍一个神器——Homepage!这是一个开源、美观且功能强大的 NAS 导航页面。

本篇教程,我将手把手教你如何零基础在飞牛 NAS 上部署 Homepage。更重要的是,我将为你提供一份我精心配置好的模板文件,你只需要简单替换 IP 地址和密码,就能立刻拥有一个高颜值、功能齐全的专属导航页,实现一键管理你的所有服务!

无论你是 HomeLab 爱好者还是 NAS 新手,跟着这篇教程,都能轻松搞定,让你的 NAS 管理变得井井有条,高效又美观。

相关文件下载

下载地址

  1. Homepage官网:https://gethomepage.dev/
  2. MD5 在线加密网站:https://www.md5hashgenerator.com/
  3. 经纬度查询网站:https://open-meteo.com/en/docs

视频教程


🎬 核心操作:Homepage Docker Compose 部署与配置

第一步:Homepage 的 Docker Compose 部署

Homepage 的部署非常简单,我们将使用 Docker Compose 来完成。

1. 创建文件夹

首先,登录你的飞牛 NAS,进入文件管理界面。在合适的位置新建一个文件夹,我习惯在 docker 文件夹内统一管理,所以在这里新建一个名为 homepage 的文件夹。

为了存放 Homepage 的配置文件,实现数据持久化,请在 homepage 文件夹内,再新建一个名为 config 的子文件夹。

2. 部署 Docker Compose

文件夹创建完成后,打开 Docker,进入 “Compose” 界面。点击 “创建 Compose”,并进行以下设置:

将以下 Docker Compose 代码粘贴到编辑框中。请注意,你需要根据自己的实际情况进行修改。

version: '3.3'
services:
  homepage:
    image: ghcr.io/gethomepage/homepage:latest
    container_name: homepage
    ports:
      - 3000:3000
    volumes:
      - /vol1/1000/homepage/config:/app/config # 挂载你的配置文件目录
      - /var/run/docker.sock:/var/run/docker.sock:ro # 允许Homepage监控Docker服务
    environment:
      # 请根据你NAS上拥有该目录权限的用户的UID和GID进行替换
      PUID: 1000
      PGID: 1000
      TZ: Asia/Shanghai # 设置你的时区
      # 允许来自NAS本身IP和访问你Homepage的IP的请求
      HOMEPAGE_ALLOWED_HOSTS: 10.0.0.134:3000
    restart: unless-stopped

代码修改说明:

  1. 路径挂载 (- volumes):/path/to/your/homepage/config 替换为你刚刚创建的 config 文件夹的绝对路径。最简单的方法是,回到飞牛文件管理,右键点击 config 文件夹,选择 “复制原始路径”,然后粘贴到这里。
  2. 端口映射 (- ports): 如果你的 3000 端口已被占用,请将 3000 修改为其他可用端口,但后面的 :3000 保持不变。

修改完成后,点击 “确定”。飞牛 NAS 会自动下载镜像并部署 Homepage。等待部署完成,Homepage 服务就启动了!


第二步:核心配置文件详解与修改

Homepage 部署成功后,默认页面非常基础。我们需要修改配置文件,让它变得强大起来。

1. 访问配置文件目录

由于在飞牛的文件管理中不能直接编辑 .yaml 文件,我们使用 Windows 的网络共享功能来连接和编辑。

你会看到里面有四个核心的 .yaml 文件,它们是 Homepage 的大脑:

2. 批量替换配置文件(推荐)

为了节省大家的时间,我已经为大家准备好了一份精心配置好的模板文件。你可以通过视频简介中的链接下载,然后用这四个文件替换config 文件夹中的默认文件。


第三步:解决配置错误,实现深度定制

替换完成后,你可能会发现很多服务都显示 “API 错误”。这是因为默认配置中的 IP 地址、端口和密码都不是你的。下面我们就来逐一修改,解决这些错误。

1. 修改 services.yaml

这是最关键的一步,负责解决大部分错误。

修改完成后,保存 services.yaml 文件,回到 Homepage 页面刷新,你会发现大部分报错都消失了!

2. 添加更多小部件(以 Jellyfin 为例)

Homepage 还支持显示 Jellyfin 里的资源数量、最近播放等信息。

保存后刷新页面,你就能看到 Jellyfin 的资源统计信息了。

3. 添加新服务(以 AdGuard Home 为例)

如果你想添加我的模板中没有的服务,例如 AdGuard Home,也很简单。

4. 修改 widgets.yamlbookmarks.yaml

总结:你的专属仪表盘,大功告成!

经过这些配置,一个高颜值、功能强大的 Homepage 就完美呈现在你眼前了。是不是感觉整个 NAS 生态都变得井井有条了?


💡 温馨提示与常见问题

希望这篇教程能帮助你打造出理想的个人导航中心。如果你在部署或配置过程中遇到任何问题,欢迎在评论区留言或加入我的电报群组,我们一起交流探讨。


文章目录


    ×

    如果觉得文章对您有用,请随意打赏。
    您的支持是我们继续创作的动力!

    微信打赏

    微信扫一扫

    支付宝打赏

    支付宝扫一扫