# Arizona Computer Guru — Website & Hosting > Last updated: 2026-04-20 **Status:** ACTIVE --- ## Infrastructure | Resource | Details | Vault path | |----------|---------|------------| | Website | https://azcomputerguru.com | — | | Hosting | IX Web Hosting (ixwebhosting.com) | `infrastructure/ix-server.sops.yaml` | | Control panel | cPanel | Login: `azcomputerguru` user via WHM create_user_session API (root creds in vault) | | CMS/Platform | WordPress | DB: `azcomputerguru_acg2025`, table prefix: `Lvkai5BQ_` | | Server | 172.16.3.10 (external: 72.194.62.5) | Rocky Linux, WHM port 2087 | **Accessing cPanel (workaround — forced password change loop on browser):** ```bash ROOT_PASS=$(bash D:/vault/scripts/vault.sh get-field infrastructure/ix-server.sops.yaml credentials.password) # Clear forced password change curl -sk -u "root:$ROOT_PASS" "https://172.16.3.10:2087/json-api/modifyacct?api.version=1&user=azcomputerguru&FORCE_PASSWORD_CHANGE=0" # Get fresh session URL curl -sk -u "root:$ROOT_PASS" "https://172.16.3.10:2087/json-api/create_user_session?api.version=1&user=azcomputerguru&service=cpaneld" | jq -r '.data.url' ``` **cPanel notes:** - cPanel Fileman UAPI `save_file_content` works with `dir` (relative to homedir) + `file` params - SSH from Windows: Windows id_ed25519 key NOT in authorized_keys; use WHM API as workaround - WP admin user: `mike` (password TempWP2026! — temp, vault at reset) - WP previous password was `Paper123!@#` (seen in browser autofill) **Design notes:** - Primary color: orange `#F5821F` - Secondary: dark charcoal/navy `#2B3A4A` - Orange horizontal rule lines as section dividers - Barlow / Barlow Condensed font family - Mobile-first with hamburger nav --- ## Live Files | URL | Server path | Status | |-----|-------------|--------| | https://azcomputerguru.com/privacy/ | `/public_html/privacy/index.html` | LIVE | | https://azcomputerguru.com/terms/ | `/public_html/terms/index.html` | LIVE | Local copies: `clients/azcomputerguru-site/privacy.html`, `clients/azcomputerguru-site/terms.html` **Note:** `/privacy` (no trailing slash) 301-redirects to `/privacy/` — Apache serves these as static files, bypassing WordPress routing entirely. --- ## Pending / Next Up - [x] Deploy privacy.html → https://azcomputerguru.com/privacy/ - [x] Deploy terms.html → https://azcomputerguru.com/terms/ - [ ] Add URLs to ComputerGuru AI Remediation app registration (portal.azure.com → App registrations → Branding & properties → Terms of service URL + Privacy statement URL) - [ ] Vault cPanel credentials at `clients/azcomputerguru/cpanel.sops.yaml` - [ ] Add Windows SSH key to authorized_keys on 172.16.3.10 (root@) - [ ] Reset mike WP password to something permanent and vault it --- ## Recent Changes | Date | By | Change | Status | |------|-----|--------|--------| | 2026-04-20 | Mike | Created privacy.html + terms.html for ComputerGuru AI Remediation Entra app | COMPLETE | | 2026-04-20 | Claude | Deployed as static dirs `/public_html/privacy/index.html` + `/public_html/terms/index.html` | COMPLETE | | 2026-04-20 | Claude | Publisher verification applied to Entra app (MPN 6149186 → Arizona Computer Guru LLC) | COMPLETE |