这是一个高度可定制的主页,支持用户根据自身需求灵活配置界面布局、功能模块及数据展示方式,通过Docker容器化技术实现环境快速部署与跨平台运行,并深度整合各类服务API接口,可无缝对接第三方应用、数据服务及业务系统,为个人用户、开发团队及企业提供高效、个性化的一站式信息聚合与管理平台。
收藏数: 37
下载次数: 988640
类型:

gethomepage/homepageHomepage 是一款现代化的应用仪表盘,具备全静态、加载极速、安全的全代理模式以及高度可定制的特性。它支持 100 多种服务集成和多语言翻译,可通过 YAML 文件或 Docker 标签自动发现轻松配置。
Homepage 集快速搜索、书签、天气支持、丰富集成与组件、优雅现代设计及性能优化于一体,是日常使用的理想起点和便捷助手。主要特性包括:
Homepage 本身不含认证层,若使用组件功能可能访问个人信息(如智能家居数据)。建议部署时通过反向代理添加认证/SSL 保护,或置于 *** 环境下使用。
创建 docker-compose.yml 文件:
yamlservices: homepage: image: ghcr.io/gethomepage/homepage:latest container_name: homepage environment: 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 compose up -d 启动服务。
bashdocker run --name homepage \ -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
克隆仓库:
bashgit clone [***] cd homepage
安装依赖并构建(推荐使用 pnpm):
bashpnpm install # 安装依赖 pnpm build # 构建生产版本
初始化配置(首次运行):
将示例配置复制到本地:
bashcp -r src/skeleton config/
启动服务:
bashpnpm start # 生产模式运行
完整配置指南请参考 官方文档。所有配置项(如服务集成、组件布局、主题设置等)均通过 YAML 文件管理,文档中提供了详细示例和参数说明。
安装依赖:
bashpnpm install # 使用 pnpm 安装开发依赖
启动开发服务器:
bashpnpm dev # 启动热重载开发环境,访问 [***] ```
Homepage 基于 Next.js 开发,可参考 Next.js 文档了解更多框架特性。
官方文档部署于 [***],使用 Material for MkDocs 构建。如需本地运行文档:
安装依赖:
bashpip install -r requirements.txt
启动本地文档服务:
bashmkdocs serve # 访问 [***] ```
如有疑问或建议,可通过 GitHub Discussions 发起讨论。基础配置或网络问题可先查阅 故障排除指南。
欢迎参与贡献!具体流程请参考 CONTRIBUTING.md。
特别感谢超过 200 位贡献者的支持,尤其感谢 @shamoon 对社区的长期维护。
项目构建由 DigitalOcean 提供支持。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 版本下载页面。




manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务