# Homepage

Homepage is a customizable self-hosted start page and dashboard that organizes applications, service APIs, and Docker containers in one place. It is open source and self-hosted, installable on Docker Hub, Proxmox, Kubernetes (Helm), ZimaOS, TrueNAS and Unraid.

Canonical page: https://ourlocalhost.com/app/788/homepage

## Description

Homepage is a customizable self-hosted start page and dashboard that organizes applications, service APIs, and Docker containers in one place.

## Platform availability

Available on 5 of 9 platforms: Unraid, TrueNAS, ZimaOS, Proxmox, Helm.

## Health score

25/100 (Low), based on 2 of 4 factors.
- Maintained: 0 (GitHub repository no longer exists)
- Easy to install: 75 (5 install platforms, install notes, Docker image)

## Links

- Docker Hub: https://hub.docker.com/r/gethomepage/homepage
- Official website: https://gethomepage.dev
- GitHub: https://github.com/gethomepage/homepage
- Proxmox: https://community-scripts.github.io/ProxmoxVE/scripts?id=homepage
- Kubernetes (Helm): https://artifacthub.io/packages/helm/m0nsterrr-homepage/homepage
- ZimaOS: https://github.com/bigbeartechworld/big-bear-casaos/tree/master/Apps/homepage
- TrueNAS: https://apps.truenas.com/catalog/homepage/
- Unraid: https://ca.unraid.net/apps/homepage-0ykkk9t0hha2at?q=homepage

## Common questions

### Where should Homepage store its configuration, and what should be backed up?

Map a real host folder to /app/config in your compose file and back that folder up. It contains your services, bookmarks, and settings, so losing it means losing your customized dashboard.

### How can Homepage show Docker container information without exposing the full Docker socket?

Add a docker-socket-proxy container and point Homepage at the restricted proxy instead of the full Docker socket. Without this, the container widgets will not work or you may expose your Docker setup.

### What should be enabled if Homepage can be reached directly on its port?

Set HOMEPAGE_AUTH_ENABLED to true in the compose environment variables. If using the MCP example, also set a strong generated HOMEPAGE_MCP_TOKEN so anyone reaching the port cannot open the dashboard or endpoint.

### What can happen if the services.yaml file is edited incorrectly?

Homepage may display an application error saying a client-side exception has occurred. The browser console is where to look for more information.

### Which kinds of services can Homepage integrate with through widgets?

Homepage supports hundreds of third-party service widgets, including the popular arr apps and many self-hosted apps such as Plex, Jellyfin, Emby, Transmission, qBittorrent, and Deluge.

---
Source: Our Local Host (https://ourlocalhost.com/app/788/homepage), the self-hosted and open-source app directory.
