一款现代化、全静态、快速、安全且完全代理的高度可定制应用仪表板,支持集成100多种服务并提供多语言翻译。可通过YAML文件或Docker标签发现轻松配置。
Homepage 具备快速搜索、书签、天气支持、广泛的集成与小部件、优雅现代的设计以及对性能的专注等特性,是您理想的每日起点和全天便捷伴侣。
Homepage内置Docker支持,可基于标签自动发现并添加服务到主页。有关更多信息,请参见Docker服务发现页面。
Homepage还支持数百种第三方服务,包括所有流行的*arr应用以及大多数流行的自托管应用。部分示例包括:Radarr、Sonarr、Lidarr、Bazarr、Ombi、Tautulli、Plex、Jellyfin、Emby、Transmission、qBittorrent、Deluge、Jackett、NZBGet、SABnzbd等。除服务集成外,Homepage还提供多种信息提供程序,从各种外部第三方API获取信息。有关更多信息,请参见服务页面。
Homepage内置支持多种信息提供程序,包括天气、时间、日期、搜索、glances等。系统和状态信息显示在页面顶部。有关更多信息,请参见信息提供程序页面。
Homepage高度可定制,支持自定义主题、自定义CSS和JS、自定义布局、格式化、本地化等。有关更多信息,请参见设置页面。
有关配置选项、示例等更多信息,请查看Homepage文档。
[!IMPORTANT] 请注意,使用小部件等功能时,Homepage可能会访问个人信息(例如来自家庭自动化系统的信息),而Homepage当前没有(且计划中也不会)包含任何身份验证层。如果Homepage可从任何不可信网络访问,则必须将其置于反向代理(和/或***)之后,该代理需强制执行身份验证、TLS并严格验证Host头。Homepage中的内置主机检查是一种尽力而为的防护措施,在公网暴露时不应视为安全保障。
使用docker compose:
services:
homepage:
image: ghcr.io/gethomepage/homepage:latest
container_name: homepage
environment:
HOMEPAGE_ALLOWED_HOSTS: gethomepage.dev # 必需,可能需要端口。参见 gethomepage.dev/installation/#homepage_allowed_hosts
PUID: 1000 # 可选,您的用户ID
PGID: 1000 # 可选,您的组ID
ports:
- 3000:3000
volumes:
- /path/to/config:/app/config # 确保您的本地配置目录存在
- /var/run/docker.sock:/var/run/docker.sock:ro # 可选,用于Docker集成
restart: unless-stopped
或使用docker run:
docker run --name homepage \
-e HOMEPAGE_ALLOWED_HOSTS=gethomepage.dev \
-e PUID=1000 \
-e PGID=1000 \
-p 3000:3000 \
-v /path/to/config:/app/config \
-v /var/run/docker.sock:/var/run/docker.sock:ro \
--restart unless-stopped \
ghcr.io/gethomepage/homepage:latest
首先,克隆仓库:
git clone https://github.com/gethomepage/homepage.git
然后安装依赖并构建生产包:
pnpm install
pnpm build
如果是首次启动,请将src/skeleton目录复制到config/以填充初始示例配置文件。
最后,以生产模式运行服务器:
pnpm start
有关更多信息,请参考Homepage文档网站。所有关于配置Homepage的信息都在那里。请在寻求帮助前仔细阅读所有内容,因为大多数问题都已在文档中解答,或属于简单的YAML配置问题。
安装NPM包,本项目使用pnpm(您也应该使用!):
pnpm install
启动开发服务器:
pnpm dev
打开http://localhost:3000开始开发。
这是一个Next.js应用,有关更多信息请参见其文档。
Homepage文档可在[***]
Homepage使用Zensical构建文档。要在本地运行文档,首先安装依赖:
uv sync
然后运行开发服务器:
uv run zensical serve # 或使用 build 构建静态站点
如果您有任何问题、建议或一般问题,请在https://github.com/gethomepage/homepage/discussions%E5%8F%91%E8%B5%B7%E8%AE%A8%E8%AE%BA%E3%80%82
除文档外,故障排除指南可帮助解决许多基本配置或网络问题。如果遇到问题,这是一个很好的起点。
欢迎贡献!有关更多信息,请参见CONTRIBUTING.md文件。
感谢200多位贡献者,是他们帮助使这个项目成为今天的样子!
特别感谢https://github.com/shamoon%EF%BC%8C%E4%BB%96%E4%BB%8E%E4%B8%80%E5%BC%80%E5%A7%8B%E5%B0%B1%E6%98%AF%E8%BF%99%E4%B8%AA%E7%A4%BE%E5%8C%BA%E7%9A%84%E6%94%AF%E6%9F%B1%E3%80%82
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
不支持 push
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务