Files
hermes-skills/skills/devops/infrastructure-automation/references/master-apps-services-inventory.md
T

2.1 KiB

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

# 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