IT Pro Partner — Complete Key Inventory
Generated: 2026-07-23
Scope: All SSH keys, API tokens, service credentials, device keys, and passwords across the infrastructure
⚠️ CLASSIFIED: Contains real credentials — store encrypted, never email plaintext
1. SSH Keys
| Key Name |
File |
Type |
Fingerprint (SHA256) |
Purpose |
Deployed To |
| itpp-infra |
/root/.ssh/itpp-infra |
ED25519 |
Jxh0bbT9dUV3q1DYYB3hHyhy/1TDj7Q8U4xrVmB38uQ |
Universal server admin key |
All servers (Core, app1, app2, app3, wphost02, app1-bu, home router) |
| wisp_rsa |
/root/.ssh/wisp_rsa |
ED25519 |
MxQw1oh90NibSgN2mDbKP+07/jE4FEUEBbFAzuk5DcI |
WISP MikroTik CCR router SSH |
Home CCR router (10.77.0.2 via WireGuard) |
| germaine-personal |
/root/.ssh/germaine-personal |
ED25519 |
dDbLH+bdPFcGU0mm1DpGa43ec0nUZ88YnpCi4p63y3I |
Germaine's personal key (from his machines) |
Germaine's devices → Core |
| homelab |
/root/.ssh/homelab |
ED25519 |
c1nts4wR9EU06/O/k895Pb2tGZublgnGWG6NoQrK/qs |
Homelab Proxmox/QNAP access |
vm-host-01, vm-host-02, QNAP NAS |
| siteground.key |
/root/.ssh/siteground.key |
RSA (encrypted) |
N/A (RSA, encrypted) |
SiteGround SFTP backup (port 18765) |
SiteGround shared hosting |
| authorized_keys |
/root/.ssh/authorized_keys |
— |
— |
Who can SSH into Core |
Core (this server) |
SSH Key Details
2. Server Root Passwords
| Server |
IP |
Provider |
Password |
Notes |
| Core |
152.53.192.33 |
netcup RS 2000 |
(SSH key only) |
itpp-infra key, password auth disabled |
| app1 |
152.53.36.131 |
netcup RS 4000 |
heUa1ucN6Xwta2O |
Via root or ippadmin+sudo |
| app2 |
152.53.39.202 |
netcup RS 4000 |
NKCS0I9wMn3yy86 |
Via root or ippadmin+sudo |
| app3 |
152.53.241.111 |
netcup RS 4000 |
ab6eogprILQI6UX |
Via root or ippadmin+sudo |
| app1-bu |
5.161.114.8 |
Hetzner CPX11 |
(itpp-infra SSH key) |
Warm standby, offline by default |
Admin Account (all servers)
- Username:
ippadmin
- Password:
LoveMyBoys.1520!
- Sudo: Yes (full sudo access)
- SSH: Key-based only (
itpp-infra)
3. Cloud & Infrastructure API Keys
| Service |
Key/Tenant |
Storage Location |
Status |
| Hetzner Cloud |
KI4DrpOPGLnQLtiEGPtu9Rap1Cw2Hg75O38hzdllqNKynkn8eFi6J2qxg4S17xxN |
/root/.hermes/scripts/.hetzner_token + /root/.hermes/secrets/.hetzner_token |
✅ Verified Jul 22 |
| Cloudflare DNS |
cfut_MNpfpQeLK96lh6vnS9hK1WbrKjGWp1l1Y7jDDCBHd95bf25a |
~/.hermes/.env → CLOUDFLARE_API_TOKEN |
✅ Active (verified by health check) |
| Wasabi S3 |
Access Key: JGDE34XQVXTJKGAZIJYS |
/root/.aws/credentials |
✅ Active |
| Wasabi S3 |
Secret Key: tYBoEClD6jywZ3OlWHXf4nCbn1oyKZJJyGFle1Mh |
/root/.aws/credentials |
✅ Active |
| netcup CCP |
Customer: 389212, Password: LoveMyBoys1520! |
~/.hermes/.env |
✅ Active |
| netcup CCP |
API Key: NHJSb0k3NG1HcjM4dEJ0NDNURDFiMThmUkg1NkEySFFTYTYxdj |
~/.hermes/.env → NETCUP_API_KEY |
✅ Active |
| Gitea (OLD/DEAD) |
92ab79ea9b889fdbbce415f0ec5e54c2f7dcfd7c |
⚠️ EXPIRED — still in homelab + itpp-infrastructure remotes |
❌ INVALID (verified Jul 23) |
| Gitea (ACTIVE) |
1761daa2c537fb72b365e54619208329d8e3ad33 |
All other repos + gitea-backup.sh — ippadmin |
✅ Active (verified Jul 23) |
4. AI Provider API Keys
All stored in /root/.hermes/.env unless noted.
| Provider |
Key Prefix |
Purpose |
Status |
| admin-ai (LiteLLM) |
sk-aEJ...itzA |
Primary model gateway (all models) |
✅ Active |
| Anthropic |
sk-ant...rgAA |
Claude models |
✅ Active |
| OpenAI |
sk-pro...t8MA |
GPT models |
✅ Active |
| DeepSeek |
sk-038...4a1d |
DeepSeek models |
✅ Active |
| Google (Gemini) |
AQ.Ab8RN6IZmtXPrQewzo3DGqbvMWfwUwSLKg16SVTx8nidn_L14A |
Gemini models |
✅ Active |
| xAI (Grok) |
xai-Kl...yULd |
Grok models |
✅ Active |
| OpenRouter |
sk-or-...1df6 |
Multi-provider routing |
✅ Active |
| Mistral |
hWEysFDGrU6jPaZIhZsXVY6QuuYON40t |
Mistral models |
✅ Active |
| Groq |
gsk_mq...C4Ir |
Fast inference |
✅ Active |
| Fireworks |
fw_EpWLvWX3i5XDAAfwPScbwB |
Serverless inference |
✅ Active |
| Perplexity |
pplx-I...jkHR |
Search-augmented LLM |
✅ Active |
| Cohere |
Sc6gSYGtm2Cszco0mIngGitFTKR7LFRhPWRS4Smj |
Cohere models |
✅ Active |
| AI21 |
3f510393-9523-45ef-9f31-2fc1b2d3eb5f |
Jurassic models |
✅ Active |
| MiniMax |
sk-cp-...OANE |
MiniMax M3 |
✅ Active |
| Z.ai |
1a1cce5be0c14d9289aa45f610679790.dik1gBAVo3ujjQFU |
GLM models |
✅ Active |
| Alibaba |
sk-ws-H.XLPLPP.fHrU... (ref file) |
Qwen models |
✅ Active |
| Deepgram |
50b872c92df0b9342c64d76888bdd77b9d0bd4fb |
STT (voice transcription) |
✅ Active |
5. Communication APIs
| Service |
Credential |
Storage |
Status |
| Telegram Bot |
Token: 8359374835:*** (full in .env) |
~/.hermes/.env → TELEGRAM_BOT_TOKEN |
✅ Active |
| Twilio (Live) |
SID: AC0eb47065ac789aeda2113ec226afef08 |
~/.hermes/.env → TWILIO_ACCOUNT_SID |
✅ Active |
| Twilio (Live) |
Auth Token: 314fd0c61f4117d54f2e8c47d821735e |
~/.hermes/.env → TWILIO_AUTH_TOKEN |
✅ Active |
| Twilio (Test) |
SID: AC0e920a39a21165a06a8711ae4bcccaf2 |
~/.hermes/.env → TWILIO_TEST_ACCOUNT_SID |
✅ Active |
| Twilio (Test) |
Auth Token: ab6eebcedf479c7b7aa662ec394a6705 |
~/.hermes/.env → TWILIO_TEST_AUTH_TOKEN |
✅ Active |
| Twilio API Key |
SID: SKb8af6974d638bfc69f3e3d8fb99f49e7 |
~/.hermes/.env → TWILIO_API_KEY_SID |
✅ Active |
| Twilio API Key |
Secret: VXlP49wVKV0CtApPhK8q6E9TSvWKQ5oc |
~/.hermes/.env → TWILIO_API_KEY_SECRET |
✅ Active |
| Email SMTP/IMAP |
Password: Catches.bullets1985 |
/root/.config/himalaya/shonuff.pass |
✅ Active |
| Email account |
shonuff@germainebrown.com |
MXroute via mail.germainebrown.com:2525 (SMTP) / :993 (IMAP) |
✅ Active |
6. VoIP / RingLogix
| Credential |
Value |
Storage |
Status |
| RingLogix Client ID |
0-t1706-c284088-r284061 |
~/.hermes/.env → RINGLOGIX_CLIENT_ID |
✅ Active |
| RingLogix Client Secret |
f3665f9738de9a7834b429a96b39f8cb |
~/.hermes/.env → RINGLOGIX_CLIENT_SECRET |
✅ Active |
| RingLogix Username |
106@284088 |
~/.hermes/.env → RINGLOGIX_USERNAME |
✅ Active |
| RingLogix Password |
Bruce.leroy85 |
~/.hermes/.env → RINGLOGIX_PASSWORD |
✅ Active |
| RingLogix Domain |
284088 |
~/.hermes/.env → RINGLOGIX_DOMAIN |
✅ Active |
7. MSP / RMM / Security APIs
| Service |
Credential |
Storage |
Status |
| SyncroMSP |
API Token: Ta9f9d1b462271a2f4-8d63a3f025eb89451edb16f2308c2e40 |
~/.hermes/.env → SYNCROMSP_API_TOKEN |
✅ Active |
| SyncroMSP |
API Key: T861e9ea26ad45fc95-0eb0f2474e7a55a03a3212af80fb645e |
~/.hermes/.env → SYNCROMSP_API_KEY |
✅ Active |
| Bitdefender GZ |
1af2732323e2b535b716f56bff9e7f46ddc39a01e8e2c044b4d91e120b0ab70f |
~/.hermes/.env → BITDEFENDER_API_KEY |
✅ Active |
| VirusTotal |
846c46f921b26436962f569c2cbf7cb3d18a1222a112a21c93a499ece0eec21e |
~/.hermes/.env → VIRUSTOTAL_API_KEY |
✅ Active |
| UISP/UNMS |
e46e0170-2ff9-4bd3-9b42-37a644969da9 |
~/.hermes/.env → UISP_API_KEY |
✅ Active |
8. Search & Data APIs
| Service |
Credential |
Storage |
Status |
| Firecrawl |
fc-4f9...63c1 (full in .env) |
~/.hermes/.env → FIRECRAWL_API_KEY |
✅ Active |
| Exa AI Search |
d1720047-10bb-47d5-95a3-74e6eabeea16 |
~/.hermes/.env → EXA_API_KEY |
✅ Active |
9. Database Credentials
| Database |
Host |
User |
Password |
Purpose |
| MySQL (apex track) |
127.0.0.1:33060 (SSH tunnel from wphost02) |
apextrackexperience_1781549652 |
K3E1ZZWvHDu0q8ZmoBCAhzKUZawEapdGBlbaPME1sOTKgGk9FCuYS |
Apex Track Experience WordPress |
| MySQL (CloudPanel) |
app3:3306 |
root |
MOQMINFQIhklM0AF |
CloudPanel WordPress hosting |
| LiteLLM Postgres |
app1 (Docker) |
(in docker-compose) |
(in docker-compose) |
LiteLLM operational DB |
10. Docker Services
| Service |
URL |
Credential |
Storage |
| Vaultwarden |
vault.itpropartner.com / vault.iamgmb.com |
Admin Token: fJtoaIYPUb7K9pTE8d8NterWWZdgvDdwhyKGiD/+MVjxMddEF3NCNZIodC6rjoL6 |
/root/docker/vaultwarden/.env |
| DRE Portal |
portal.debtrecoveryexperts.com |
Basic Auth (htpasswd): Germaine/Tony/Anita |
/etc/caddy/dre-passwd |
| SearXNG |
(internal, no public endpoint) |
(none) |
— |
| DocuSeal |
sign.core.itpropartner.com / sign.iamgmb.com |
(none / app-managed) |
— |
| Uptime Kuma |
uptimekuma.itpropartner.com |
(app-managed) |
— |
| Open WebUI |
admin-ai.itpropartner.com |
admin@itpropartner.com (password: ask Sho'Nuff) |
Not in .env |
| Mealie |
recipe.iamgmb.com |
G@germainebrown.com / LoveMyBoys73! |
Memory (not in .env) |
| Ops Portal |
ops.itpropartner.com |
ippadmin / LoveMyBoys.1520! |
~/.hermes/.env |
11. VPN & Network Keys
WireGuard (Core)
| Item |
Value |
| Interface |
wg0 |
| Core Private Key |
KkXVsdKyiYQVBbA5HbC9sF4dMX16WSmVOkVPYTq8mh8= |
| Core IP |
10.77.0.1/24 |
| Listen Port |
51821 |
| Home Peer Public Key |
1fPwdGQ20CxlZCQZQV134olDcE91hfp78yNDeaKJZzg= |
| Home Peer Endpoint |
76.195.7.60:13231 |
| Routed Networks |
10.1.0.0/16, 10.2.0.0/16, 172.16.1.0/24, 172.18.18.0/24 |
Tailscale
| Node |
IP |
Type |
Status |
| core |
100.71.155.7 |
Linux |
✅ Online |
| app1 |
100.90.186.109 |
Linux |
✅ Online |
| app2 |
100.117.164.66 |
Linux |
✅ Online |
| app3 |
100.72.15.12 |
Linux |
✅ Online |
| app1-bu |
100.112.23.21 |
Linux |
⚠️ Offline (7d) |
| iphone-15-pro-max |
100.106.231.86 |
iOS |
✅ Online |
| ipp-g-lap |
100.120.64.120 |
macOS |
✅ Online |
| m4-mac-mini |
100.116.232.65 |
macOS |
✅ Online |
12. UniFi / UDM Pro Device Keys
| Site |
Key |
Type |
Status |
| Grand Lake Club |
I_0UDCxrO_M5wg4hz0gd5ZfXdNlwCjkm |
Local Network API Key |
✅ Stored, pending direct verification |
| Liberty Tire |
ovTGg-esdc3WbV1oMlHLxK0WSemE58kq |
Local Network API Key |
✅ Stored, pending direct verification |
13. Unknown / Not Found
The following credentials are known to exist but were not found in the standard locations:
| Item |
Notes |
| Open WebUI admin password |
Recovery manual says "in .env or ask Sho'Nuff" — NOT in current .env. Must ask Germaine. |
| Hudu API key |
Referenced in skill docs but not found in .env or config.yaml. May be in Vaultwarden. |
| Traccar/FleetTracker360 admin |
Not in .env. May be Docker env or app-managed. |
| Twenty CRM credentials |
Docker on Core, env at /root/docker/twenty/.env (not read). |
| WordPress site DB passwords |
Various sites, typically in wp-config.php on wphost02 or app3. |
| app1-bu root password |
Hetzner CPX11 — accessed via itpp-infra SSH key only. |
| ComfyUI / Z4 |
GPU server allocated for TripFlow — credentials not yet documented. |
| Home MikroTik admin |
SSH via admin@10.77.0.2 with wisp_rsa key. RouterOS password in router config (not extracted). |
14. Key Rotation & Audit Notes
- Last full audit: 2026-07-23
- Hetzner token: Rotated Jul 22 (old tokens in Hudu were invalid)
- Twilio: Live + test credentials both present
- OpenRouter: Fallback routing key — keep active even if not primary
- admin-ai: Primary gateway — all model calls route through this
- Backups: All .env + config files included in daily Hermes backup to S3
Recovery Priority
If Core is lost, you need these to rebuild (in order):
/root/.ssh/itpp-infra — SSH to all servers
/root/.hermes/.env — All API keys and secrets
/root/.aws/credentials — S3 access for backups
/root/.hermes/config.yaml — Full Hermes config
/root/.config/himalaya/shonuff.pass — Email access