<p align="center">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="images/banner_light@2x.png">
<img src="images/banner_dark@2x.png" width="65%">
</picture>
</p>
<p align="center">
A modern, <em>fully static, fast</em>, secure <em>fully proxied</em>, highly customizable application dashboard with integrations for over 100 services and translations into multiple languages. Easily configured via YAML files or through docker label discovery.
</p>
<p align="center">
<img src="images/1.png?v=2" />
</p>
<p align="center">
<a href="https://github.com/gethomepage/homepage/actions/workflows/docker-publish.yml"><img alt="GitHub Workflow Status (with event)" src="https://img.shields.io/github/actions/workflow/status/gethomepage/homepage/docker-publish.yml"></a>
<a href="https://crowdin.com/project/gethomepage" target="_blank"><img src="https://badges.crowdin.net/gethomepage/localized.svg"></a>
<a href="https://discord.gg/k4ruYNrudu"><img alt="Discord" src="https://img.shields.io/discord/1019316731635834932"></a>
<a href="http://gethomepage.dev/latest/" title="Docs"><img title="Docs" src="https://github.com/gethomepage/homepage/actions/workflows/docs-publish.yml/badge.svg"/></a>
<a href="https://paypal.me/phelpsben" title="Donate"><img alt="GitHub Sponsors" src="https://img.shields.io/github/sponsors/benphelps"></a>
</p>
# Features
With features like quick search, bookmarks, weather support, a wide range of integrations and widgets, an elegant and modern design, and a focus on performance, Homepage is your ideal start to the day and a handy companion throughout it.
- **Fast** - The site is statically generated at build time for instant load times.
- **Secure** - All API requests to backend services are proxied, keeping your API keys hidden. Constantly reviewed for security by the community.
- **For Everyone** - Images built for AMD64, ARM64, ARMv7, and ARMv6.
- **Full i18n** - Support for over 40 languages.
- **Service & Web Bookmarks** - Add custom links to the homepage.
- **Docker Integration** - Container status and stats. Automatic service discovery via labels.
- **Service Integration** - Over 100 service integrations, including popular starr and self-hosted apps.
- **Information & Utility Widgets** - Weather, time, date, search, and more.
- **And much more...**
## Docker Integration
Homepage has built-in support for Docker, and can automatically discover and add services to the homepage based on labels. See the [Docker](https://gethomepage.dev/latest/installation/docker/) page for more information.
## Service Widgets
Homepage also has support for over 100 3rd party services, including all popular starr apps, and most popular self-hosted apps. Some examples include: Radarr, Sonarr, Lidarr, Bazarr, Ombi, Tautulli, Plex, Jellyfin, Emby, Transmission, qBittorrent, Deluge, Jackett, NZBGet, SABnzbd, etc. As well as service integrations, Homepage also has a number of information providers, sourcing information from a variety of external 3rd party APIs. See the [Service](https://gethomepage.dev/latest/widgets/) page for more information.
## Information Widgets
Homepage has built-in support for a number of information providers, including weather, time, date, search, glances and more. System and status information presented at the top of the page. See the [Information Providers](https://gethomepage.dev/latest/widgets/) page for more information.
## Customization
Homepage is highly customizable, with support for custom themes, custom CSS & JS, custom layouts, formatting, localization and more. See the [Settings](https://gethomepage.dev/latest/configs/settings/) page for more information.
# Getting Started
For configuration options, examples and more, [please check out the homepage documentation](http://gethomepage.dev).
## With Docker
Using docker compose:
```yaml
version: "3.3"
services:
homepage:
image: ghcr.io/gethomepage/homepage:latest
container_name: homepage
environment:
PUID: 1000 -- optional, your user id
PGID: 1000 -- optional, your group id
ports:
- 3000:3000
volumes:
- /path/to/config:/app/config # Make sure your local config directory exists
- /var/run/docker.sock:/var/run/docker.sock:ro # optional, for docker integrations
restart: unless-stopped
```
or docker run:
```bash
docker 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
```
## With Node
First, clone the repository:
```bash
git clone https://github.com/gethomepage/homepage.git
```
Then install dependencies and build the production bundle (I'm using pnpm here, you can use npm or yarn if you like):
```bash
pnpm install
pnpm build
```
If this is your first time starting, copy the `src/skeleton` directory to `config/` to populate initial example config files.
Finally, run the server in production mode:
```bash
pnpm start
```
or development mode:
```bash
pnpm dev
```
# Configuration
Please refer to the [homepage documentation](https://gethomepage.dev/) website for more information. Everything you need to know about configuring Homepage is there. Please read everything carefully before asking for help, as most questions are answered there or are simple YAML configuration issues.
# Development
Install NPM packages, this project uses [pnpm](https://pnpm.io/) (and so should you!):
```bash
pnpm install
```
Start the development server:
```bash
pnpm dev
```
Open [http://localhost:3000](http://localhost:3000) to start.
This is a [Next.js](https://nextjs.org/) application, see their documentation for more information.
# Documentation
The homepage documentation is available at [https://gethomepage.dev/](https://gethomepage.dev/).
Homepage uses Material for MkDocs for documentation. To run the documentation locally, first install the dependencies:
```bash
pip install -r requirements.txt
```
Then run the development server:
```bash
mkdocs serve # or build, to build the static site
```
# Support & Suggestions
If you have any questions, suggestions, or general issues, please start a discussion on the [Discussions](https://github.com/gethomepage/homepage/discussions) page.
## Contributing & Contributors
Contributions are welcome! Please see the [CONTRIBUTING.md](CONTRIBUTING.md) file for more information.
Thanks to the over 200 contributors who have helped make this project what it is today!
Especially huge thanks to [@shamoon](https://github.com/shamoon), who has been the backbone of this community from the very start.
没有合适的资源?快使用搜索试试~ 我知道了~
定制应用程序仪表板:homepage
共691个文件
jsx:210个
js:200个
md:153个
需积分: 3 0 下载量 196 浏览量
2024-03-06
13:11:38
上传
评论
收藏 4.17MB ZIP 举报
温馨提示
主要语言:JavaScript 项目分类:[工具] 项目标签:[协作工具] 推荐理由:一个全新的应用程序仪表板,具备现代化、全静态、快速、安全、全代理、高度可定制的特点。它集成了超过100个服务,并提供多种语言翻译。您可以通过YAML文件或Docker标签发现来轻松配置此仪表板。homepage的设计注重用户体验和可定制性,以满足各种应用程序监控和管理需求。
资源推荐
资源详情
资源评论
收起资源包目录
定制应用程序仪表板:homepage (691个子文件)
.all-contributorsrc 139B
.babelrc 32B
theme.css 8KB
globals.css 1KB
extra.css 722B
manrope.css 684B
custom.css 77B
custom.css 0B
Dockerfile 2KB
Dockerfile 324B
Dockerfile-tilt 583B
.dockerignore 323B
.editorconfig 251B
.envrc 80B
.gitignore 523B
.gitignore 11B
favicon.ico 15KB
homepage.ico 15KB
service-helpers.js 21KB
proxy.js 8KB
components.js 7KB
owm-condition-map.js 6KB
widgets.js 6KB
synology.js 6KB
next-i18next.config.js 6KB
condition-map.js 6KB
proxy.js 6KB
api-response.js 5KB
proxy.js 5KB
proxy.js 4KB
credentialed.js 4KB
proxy.js 4KB
proxy.js 4KB
proxy.js 4KB
proxy.js 4KB
proxy.js 4KB
proxy.js 4KB
http.js 3KB
[...service].js 3KB
[...service].js 3KB
openmeteo-condition-map.js 3KB
proxy.js 3KB
proxy.js 3KB
kubernetes.js 3KB
proxy.js 3KB
proxy.js 3KB
generic.js 3KB
jsonrpc.js 3KB
config.js 3KB
proxy.js 3KB
logger.js 3KB
proxy.js 3KB
[...service].js 3KB
shvl.js 3KB
themes.js 2KB
proxy.js 2KB
glances.js 2KB
tailwind.config.js 2KB
longhorn.js 2KB
proxy.js 2KB
proxy.js 2KB
widget-helpers.js 2KB
proxy.js 2KB
proxy.js 2KB
widget.js 2KB
proxy.js 2KB
[...service].js 2KB
widget.js 2KB
proxy.js 2KB
api-helpers.js 2KB
tools.js 2KB
proxy.js 2KB
proxy.js 2KB
siteMonitor.js 1KB
docker.js 1KB
stats-helpers.js 1KB
ping.js 1KB
kubernetes-utils.js 1KB
resources.js 1KB
[path].js 1KB
cookie-jar.js 1KB
proxy.js 1KB
extra.js 1KB
proxy.js 971B
hash.js 965B
validate-widget-data.js 961B
proxy.js 937B
openweathermap.js 908B
widget.js 902B
searchSuggestion.js 893B
weather.js 864B
proxy.js 832B
widget.js 823B
kubernetes.js 799B
widget.js 713B
widget.js 693B
widget.js 681B
window-focus.js 633B
widget.js 629B
widget.js 582B
共 691 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
资源评论
全栈海哥
- 粉丝: 1621
- 资源: 98
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功