AI摘要

🧾 详细介绍

homepage 是一个现代化、完全静态、快速、安全、全代理、高度可定制的应用程序仪表盘,集成超过 100 种服务,并提供多种语言翻译。可通过 YAML 文件或 Docker 标签发现轻松配置。


✨ 核心亮点

  • 🌐 快速加载:网站构建时静态生成,访问即刻响应。
  • 🔒 安全代理:API 请求经代理处理,隐藏密钥,社区持- 续审查。
  • 💻 多架构支持:兼容 AMD64 与 ARM64 构建。
  • 🌍 多语言:支持 40+ 种语言,完整 i18n。
  • 🔖 网络书签:可添加自定义链接至主页。
  • 🐳 Docker 集成:显示容器状态,标签自动发现服务。
  • 🔗 服务整合:支持 100+ 应用,包括 starr 系列与自托管服务。
  • 📦 实用组件:天气、时间、日期、搜索等小工具一应俱全。

🐳部署指南

本文以 Docker Compose 为例,其它方式部署请参考 homepage 官方部署说明

🎯 方案一:Docker 单容器

docker run \
  -p 3300:3000 \
  -e HOMEPAGE_ALLOWED_HOSTS=192.168.123.170:3300 \
  -v $(pwd)/config:/app/config \
  -v /var/run/docker.sock:/var/run/docker.sock \
  ghcr.io/gethomepage/homepage:latest
  • 3300:3000:映射端口:本地3300 -> 容器3000,本地端口可以自行定义。
  • HOMEPAGE_ALLOWED_HOSTS:填写你的ip地址+端口号或域名。端口号和 -p 3300 保持一致。
  • $(pwd):挂载当前目录下的 data 到容器中。

🎯 方案二:Docker Compose

docker-compose.yml 文件

services:
  homepage:
    image: ghcr.io/gethomepage/homepage:latest
    container_name: homepage
    ports:
      - 3300:3000
    volumes:
      - ./config:/app/config
      - /var/run/docker.sock:/var/run/docker.sock
    environment:
      HOMEPAGE_ALLOWED_HOSTS: 192.168.123.170:3300
      PUID: 1000
      PGID: 1001
  • 3300:3000:映射端口:本地3300 -> 容器3000,本地端口可以自行定义。
  • HOMEPAGE_ALLOWED_HOSTS:填写你的ip地址+端口号或域名。端口号和 -p 3300 保持一致。
  • $(pwd):挂载当前目录下的 data 到容器中。
  • PUIDPGID:飞牛默认无需修改,其它NAS或服务器在终端执行 id 获取。

  1. 在飞牛主页面找到 Docker 打开后,切换菜单 Compose -> 新增项目

  1. 创建项目页面根据实际情况定义 项目名称、选择 路径,并把上面 docker-compose.yml 文件内容复制填入 来源 文本框内容。按需修改检查无误后点击 确定 按钮进行部署。

  1. 返回 Docker管理页面,在 容器 菜单,就可以看到运行情况。

📖使用

  1. 浏览器访问 http://your-ip:3300 即可打开导航页面
  2. 修改配置文件
  3. 文件管理
  • 🛠️ settings.yaml :用于设置布局、标题、favicon 图标、背景图片等页面基础信息。
  • 🧭 service.yaml :用于配置服务导航入口,如 Docker 容器或其他服务。

  • 📊 widgets.yaml :用于设置小组件功能,如 CPU、内存、温度、运行时间、搜索框、天气、日期与时间等。


    更多小部件配置请参考官方说明
  • 🔖 bookmarks.yaml:用于管理网站书签,包括名称、图标、URL 等收藏信息。

  1. 增加图标
    打开对应的配置文件,此处以 bookmarks 为例。


⚠️ 总结

homepage 已支持超过 15 种语言,集成了至少 25 种应用程序的快捷服务,还可自行配置天气、书签、Docker 容器概况、NAS 系统基本情况等各种小部件。有了 Home­page,我等 NAS 用户就再也不用一遍又一遍地往浏览器地址栏里输入 NAS 的 IP,不用特地去记住各种服务的端口。要做的只是把它们都一一配置在 Home­page 里,各项服务就能一触即达。合理利用、搭配 Home­page 提供的服务,就能在一定程度上减少敲 IP 记服务地址所耗费的时间,增加一丁点的幸福感。