Files

4.6 KiB

Memory Index

  • FusionPBX Setup — DO 134.209.72.226; SignalWire SIP trunk (transport=udp required); ext 1000/1001/1002; IVR 900; signalwire-inbound catch-all dialplan; providers ACL includes FortiGate 97.154.109.245
  • Yealink API — PKCS1v15+AES-CBC login; token required for writes; account-register page; correct field names (server1, AccountRegisterName, etc.)
  • Yealink Phone Status — Ext 1000 (Myron/.2) + ext 1001 (Tommy/.43) registered; provisioning URL set; BLF buttons in progress
  • JARVIS System — Iron Man AI on DO 165.22.1.228; /admin portal; PVE1 nmap auto-scan; agents on all nodes; Proxmox cluster API via FortiGate DDNS:8006
  • JARVIS HA Integration — Two-way HA↔JARVIS via custom component; 212 entities live; webhook fix; HA SSH via web terminal only
  • Web Server — CyberPanel/OpenLiteSpeed DO at 165.22.1.228 (root/Gonewalk1974!@#); tomsjavajive.com + 5 other sites; IP changed from 206.189.229.53
  • GitHub Workflow — All sites have private GitHub repos (myronblair/*); commit+push to GitHub THEN deploy to server for every change; repo map + gitignored creds inside
  • Tom's Java Jive — DB creds, admin portal map, schema quirks (no slug col, enum values, collation), bugs fixed 2026-05-22
  • TJJ Email — CyberMail (CyberPersons); API key in config.php as CYBERMAIL_API_KEY; mgmt at platform.cyberpersons.com
  • TomTomGames Email — CyberMail API key sk_live_7f9b...; mailer.php uses cybermailSend(); sendgridSend() aliased; verified 2026-06-06
  • SMTP Credentials (all sites) — All 5 sites on CyberMail, same API key, all verified 2026-06-06; TJJ reads from settings DB table; TJJ email_cybermail bad key fixed
  • PHP ob_start Export Fix — ob_end_clean() required before CSV/JSON responses when ob_start()+header.php pattern is used
  • MySQL Collation — Always utf8mb4_unicode_ci; mixing with general_ci breaks JOINs (error 1267)
  • Parker Slingshot Rentals — parkerslingshotrentals.com booking site; HMAC cookie admin auth (not sessions); Square creds stored; 6-step booking flow
  • SSH Passwords — Try Joker1974!@# → Joker1974!!! → Joker1974!; root direct on PVE; myron/Joker1974!!! + sudo on VMs
  • Yealink Provisioning — overwrite_mode=1 required; BLF type=16 in FusionPBX; auto_linekeys=0; factory reset clears URL; git safe.directory for www-data
  • Cloudflare Rocket Loader — breaks inline onclick= handlers and defers scripts; fix with Cache-Control: no-transform in PHP
  • MediaStack VM — VM 113 on PVE1; all services admin/Joker1974!!!; NordVPN (not CT110); IPTorrents uid=2237410 cookie; download dirs must be qbittorrent-owned; NFS to Jellyfin
  • NovaCPX Panel — VM 120 @ 10.48.200.110 (direct SSH works); v1.0.27; admin/Admin2026!; stable/beta channels; JARVIS agent online; 140-app Docker catalog
  • NovaCPX Dev Tools — Direct SSH/SCP to 10.48.200.110 (PVE1 hop broken); API session-cookie auth pattern; key VM paths
  • Proxmox Config Backup — myronblair/proxmox-config; weekly cron on PVE1+PVE2; restore.sh wizard; VM configs + network + scripts + systemd; PBS covers VM disks
  • DO Server Backup — myronblair/do-server-config; weekly cron Sunday 4am; scripts/systemd/WG/OLS vhosts/mysql; restore.sh 8-phase wizard; DBs covered by jarvis-backup.sh daily
  • FusionPBX Backup — myronblair/fusionpbx-config; weekly cron Sunday 5am; PostgreSQL dump (gzip, 29MB) IS the config; restore.sh 10-phase wizard; SSH via DO relay only
  • Context Management — Warn before context limit; finish/commit current task cleanly; don't start large features if context is already long
  • JARVIS TODO — Master TODO: Workers page, Phase 2/3 modularization, agent fixes, install-agent.sh, Arc Reactor systemd, Jellyfin, Claude credits
  • Cryptex Safe — Physical 3D-printed Cryptex key: NEBYMJ (Creality K2 Pro)
  • Infrastructure TODO — Open items: CT110 read-only fs, wg-clients auto-start, MediaStack guest agent, Tailscale PVE1 re-auth, stale ARP watch