# Master Apps & Services Infrastructure Inventory

> Created Jul 11, 2026 — single source of truth for all servers, services, subscriptions, API keys, FOSS, and configuration.

## File Location

`/root/.hermes/references/master-apps-services.md`

## What It Tracks

| Section | What's Included |
|---------|----------------|
| **Infrastructure Overview** | All servers with IPs, specs, provider, role |
| **Active Projects** | Project name, status, server, description |
| **Server-by-Server Inventory** | Per-machine: systemd services, Docker containers, Caddy sites, cron jobs |
| **Subscriptions & API Keys** | SaaS costs, API tokens, credential locations |
| **FOSS Software Stack** | All open-source tools by server |
| **Domains & DNS** | Registrar, DNS provider, purpose |
| **Backup & DR** | Schedules, storage locations, retention |
| **Email Accounts** | All business email addresses, providers, servers |

## Maintenance Rules

1. **Update on every new service or decommission** — add the service, remove it if decommissioned
2. **Update on every new subscription or cancellation** — SaaS costs change
3. **Update on every new API key** — especially for credential tracking
4. **Review monthly** — cross-reference against live servers to catch drift

## Format

```markdown
# IT Pro Partner — Master Apps & Services Inventory

> **Last Updated:** [date]
> **Maintainer:** Sho'Nuff

## Infrastructure Overview

| Server | IP | Specs | Provider | Role |
|---|---|---|---|---|
| **Core** | IP | RS 2000 G12 | netcup | Description |

### Active Projects

| Project | Status | Server | Description |
|---|---|---|---|
| **Name** | ✅ Live / Active / Planning | Server | What it does |
```

## Pitfalls

- Do NOT store plaintext passwords in this document — reference `.env` locations instead
- API keys should show first 4 + last 4 characters only (e.g. `sk-...c5b1`)
- Update the "Last Updated" date every time you modify the file
- The `master-apps-services.md` is the canonical reference — it supersedes all one-off inventories
- Keep the Active Projects table current — stale entries mislead the user about what's running
