Skip to content

Repository files navigation

home CLI logo

home

One CLI for the homelab.

Uniform access to homelab services for you and your local agents.
One binary, one config root, one agent-ready skill per module.

Website · Documentation · CLI reference · Brand kit

Install

curl -fsSL https://home.uptonm.dev/install.sh | bash

This redirects to the canonical installer, which you can also run directly:

curl -fsSL https://raw.githubusercontent.com/uptonm/home/main/scripts/install.sh | bash

Then initialize the shared config root and install the generated agent skills:

home init
home configure
home skill install
home status

Workspace

This repository is a Bun monorepo:

Workspace Purpose
apps/home The compiled TypeScript/Bun CLI, module adapters, tests, and release build
apps/site Marketing and Fumadocs documentation site for home.uptonm.dev
packages/brand Reusable source mark, favicon/app-icon exports, social cards, and usage rules

Common commands run from the repository root:

bun install
bun run home:dev -- status
bun run home:test
bun run site:dev
bun run site:build
bun run ci

See the CLI reference for modules, configuration, commands, safety controls, and development details.

About

Monolith CLI for homelab services (UniFi Network, UniFi Protect, Home Assistant) with auto-generated Claude skills

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages