Homepage 主机

构建一个个人起始页面,包含服务磁贴、实时小部件和书签。

  • 一键 部署
  • 15 GB 所需磁盘空间
  • 1 GB 内存 所需内存
  • 来自 2 € 价格
立即订购 无设置费

您在 AvaHost 上获得的服务

一键部署、自定义域名、免费HTTPS、自动应用更新和定期备份是每个云应用的标准配置。您可以在一台服务器上运行多个应用,并且包括终端访问。

此模板不包含数据库容器。

立即订购

技术

Docker 镜像
ghcr.io/gethomepage/homepage:latest
默认端口
3000

Homepage 的工作原理

Homepage 读取服务组、书签、信息小部件、设置和可选基础设施集成的配置文件。生成的页面将链接和实时数据排列成响应式仪表板,可作为家庭实验室或内部服务集合的入口。小部件通过配置的 URL 和凭证查询受支持的应用程序和系统,而普通书签保持简单的导航条目。

配置目录持久化在 /app/config,并将 HOMEPAGE_ALLOWED_HOSTS 设置为应用程序主机名。它不启用 Homepage 身份验证变量。虽然当前上游 Homepage 支持可选的密码或 OIDC 门控,但此软件包启动时不包含该配置,因此任何可以访问该地址的人都可能看到仪表板及其小部件公开的任何信息。

Homepage 的主要功能

Homepage 支持许多已记录的服务小部件,以及搜索、日期和时间、天气、资源和问候语等信息组件。每个实时小部件都依赖于相应的外部服务、网络路由、API、权限和凭证。托管软件包不包括这些服务或生成其 API 密钥,故障或版本更改可能导致单个小部件不可用。

仪表板配置可能包含敏感的内部主机名、服务描述、API 令牌或运营数据。运营者应在公开发布前启用适当的访问控制,并将每个小部件凭证的范围限制在最低必需权限。仪表板是对其他系统的视图,不是其自身身份验证、监控或管理控制的替代品。

自托管 Homepage:要求和成本

Homepage 资源使用由并发查看者、配置的小部件数量、外部 API 响应时间、刷新频率、图像和代理流量决定。不需要 PostgreSQL 和 MariaDB;持久化的 /app/config 卷存储仪表板文件。该软件不增加单独的应用程序费用,而大型小部件密集的页面可能会对许多外部系统生成重复的出站请求。

在 AvaHost 上,Homepage 使用 Plan 1,价格为 €2。托管 Homepage 软件包包括一键部署、带自动 HTTPS 的自定义域、自动应用程序更新和定时备份。该软件包持久化配置并设置允许的主机名,但不启用 Homepage 密码或 OIDC 身份验证、创建外部服务账户、提供小部件凭证或保护链接的系统。在发布敏感链接或运营数据前配置访问权限,并将密钥保留在广泛可读的配置之外。

谁使用 Homepage

家庭实验室用户组织媒体、存储、网络和自动化服务;技术团队发布受控的内部启动页面;管理员将书签与选定的健康或资源指标相结合。简单的仪表板可以减少记住许多服务地址的需要。

Homepage 不是身份提供商、密钥管理器、监控系统、具有审批的服务目录或网络安全边界。它不应用于向未被授权访问底层服务的受众公开管理链接或小部件凭证。

F.A.Q

  • 主页从计划 1 的 €2 开始。该计划适合具有轻量级查看的简单仪表板。小部件数量、刷新间隔、并发用户数、图像、外部 API 延迟和代理请求会影响容量。账户、API 凭证、关联应用程序和访问策略与托管价格分开,必须由客户自行管理。

  • 可以为主页分配自定义域名,DNS 指向安装后会自动应用 HTTPS。目录还会将 allowed-host 值设置为应用程序主机名。如果稍后配置了身份验证,请更新书签和任何 OIDC 回调,然后在发布最终地址前测试每个服务链接、widget 请求、图像和浏览器。

  • 当前目录模板未设置主页身份验证变量,因此软件包启动时没有配置密码或 OIDC 网关。上游支持可选身份验证,但需要单独的设置和身份配置。在启用合适的控制之前,应将任何能够访问该 URL 的人视为能够查看仪表板。

  • 不是。小部件通过客户提供的 URL、路由和有时 API 凭证连接到外部应用程序和基础设施。AvaHost 不创建这些服务或密钥。自动应用程序更新和计划备份涵盖 Homepage 及其配置,但无法恢复外部服务、保留其 API 兼容性或纠正权限过高的凭证。