LifeOS

Dedicated install on srv2095705 (2.25.96.188) — separate from your home servers.

● LifeOS v7.40.4 Hermes · deepseek-v4-flash 56 skills mounted smoke test: LIFEOS_OK

📄 Read the full session summary — timeline of everything built here

What's installed

LifeOS
v7.40.4 · /opt/lifeos
USER data
/opt/lifeos-user/USER
Harness
Hermes Agent · deepseek-v4-flash
Agent home
/root/.hermes
Sandbox
/root/HermesWorkspace
Guard
28 read rules · 41 shell globs

The LifeOS Hermes is a host-level install, separate from the Hostinger-managed app containers on this VM (traefik, hvps-hermes-agent dashboard, AnythingLLM, Paperclip, OpenVPN).

Using it

1
SSH in as root, then:
cd /opt/lifeos && hermes chat
2
Ask for onboarding:
Run the LifeOS interview — TELOS current state and ideal state.
3
The interview fills USER/ with your identity, goals and sources, then seeds Pulse.

Afterwards, just talk to it — mounted skills are the default capability path.

Maintenance

# re-render SOUL
cd /opt/lifeos && HERMES_HOME=/root/.hermes \
  bun LIFEOS/HERMES/Mount.ts

# drift check (writes nothing)
... Mount.ts --check

# capability doctor
bun /opt/lifeos/LIFEOS/TOOLS/Doctor.ts

# update LifeOS (USER/ untouched)
curl -fsSL https://ourlifeos.ai/install.sh | bash
Your fork joeNobody-ai/LifeOS has no releases yet — installs resolve from upstream until you publish one, then use LIFEOS_REPO=joeNobody-ai/LifeOS.

Links

VM: srv2095705 · Ubuntu 26.04 · 4 CPU / 16 GB / 200 GB · served by traefik with Let's Encrypt.

Services on this box

Panel apps are Hostinger-managed (hPanel redeploys re-create their compose files). Each app's credentials live in /docker/<project>/.env — kept out of the LifeOS identity tree.