Reading the repo
Reading the repo
Assembly instructions
A highly customizable homepage (or startpage / application dashboard) with Docker and service API integrations.
Saved setup from 2 h ago
Will it work on my device?
Needs Git: xcode-select --install
git clone https://github.com/gethomepage/homepage.git cd homepage
Node.js 24, Python 3.13, Docker
# needs nvm: brew install nvm (or https://github.com/nvm-sh/nvm) nvm install 24 brew install uv brew install --cask docker # Docker Desktop
corepack enable pnpm install uv sync
pnpm dev
pnpm test
For configuration options, examples and more, please check out the homepage documentation.
Please note that when using features such as widgets, Homepage can access personal information (for example from your home automation system). To keep your information private, if Homepage is reachable from any untrusted network, it:
Using docker compose:
services:
homepage:
image: ghcr.io/gethomepage/homepage:latest
container_name: homepage
environment:
HOMEPAGE_ALLOWED_HOSTS: gethomepage.dev # required, may need port. See gethomepage.dev/installation/#homepage_allowed_hosts
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:
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
First, clone the repository:
git clone https://github.com/gethomepage/homepage.git
Then install dependencies and build the production bundle:
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:
HOMEPAGE_ALLOWED_HOSTS=gethomepage.dev:1234 pnpm start
No reports for macOS yet.
Claude reads the 14 key files and writes a step-by-step guide for macOS. Once written, it's saved for everyone.