Scrubbed, installable profiles for a small Linux homelab stack — without shipping real IPs, sudo passwords, or family data.
Not a full dump of one house. Three parameterized roles you copy, edit, and run.
git clone https://github.com/teamrustyonmars-byte/sentinel-install.git
cd sentinel-install| Profile | What you get | Boxes |
|---|---|---|
| minimal-web | Apache (if missing) + dashboard HTML shell + deploy-site.sh |
1 web |
| ai-desk | Ollama + Open WebUI (compose) + HouseCap + desk helpers | 1 GPU/desk PC |
| homelab-core | minimal-web + ai-desk + simple LAN monitor + fleet apt scripts | 2–3 boxes |
More profiles may come later. Start with these three.
| Allowed in git | Never commit |
|---|---|
nodes.example.yaml placeholders |
Real nodes.yaml |
secrets.example.env empty keys |
Real passwords / tokens |
Example 192.168.1.x docs |
Your live inventory |
| SSH keys recommended | Hard-coded sudo passwords |
Remote installs use ssh / rsync. Prefer SSH keys + passwordless sudo for the deploy user, or enter sudo on the box yourself.
# Optional local scrub check before you push a fork
./scripts/scrub-check.shcp configs/nodes.example.yaml configs/nodes.yaml
cp configs/secrets.example.env configs/secrets.env
chmod 600 configs/secrets.env
# edit YOUR hosts and users
nano configs/nodes.yaml
./install-profile.sh minimal-web # or: ai-desk | homelab-coresentinel-install/
install-profile.sh
configs/
nodes.example.yaml
secrets.example.env
lib/common.sh
roles/
minimal-web/
ai-desk/
homelab-core/
payloads/
web-dashboard-shell/
scripts/
scrub-check.sh
- Ensures Apache on the web node
- Deploys scrubbed
dashboard.html+index.html - Installs
~/bin/deploy-site.shfor later static deploys
- Compose: Ollama + Open WebUI under
~/sentinel-ai-desk - Installs HouseCap (clone from GitHub if needed)
- Desk tools:
desk-shot,desk-windows,audio-default-analog - Companion path is documented, not forced (bring your own agent)
Open WebUI ships with WEBUI_AUTH=False for a simple LAN lab — turn auth on before any wider exposure.
- Runs minimal-web + ai-desk
- Infra monitor: Python HTTP probes fleet hosts (
:8085by default) - Fleet apt: check/apply helpers on each host in
fleet.hosts
- Family / Care SMS data
- Cloudflare tokens / tunnels
- Camera credentials
- Training datasets
- One-click “clone my entire house”
bash,ssh,scp,rsync,python3- Network reachability to targets
- Targets: Debian / Ubuntu / Mint-ish with
aptfor package steps
Most “AI homelab” dumps either leak private inventory or glue everyone into one mega-compose. This pack is a three-rung ladder with a scrub-first security model and an optional desk capture path via HouseCap.
Use official Cap / CasaOS / your own Ansible where they fit. Use this when you want small, reviewable install profiles and no secret baggage.
- HouseCap — free Linux Cap-style screen recorder CLI
MIT for this pack’s scripts and payloads. Downstream services (Ollama, Open WebUI, Apache, ffmpeg) keep their own licenses.