Files
itpp-infrastructure/docs/ops-v1-retirement.md
T

1.4 KiB

Ops v1 Retirement -- August 2026

Created: 2026-08-08 Status: Complete


Summary

Ops v1 (legacy HTML pages in /var/www/ops/) was retired and replaced by Ops v2 (SPA at /var/www/ops-v2/). All orphaned HTML, CSS, and JS files were removed. Data files were migrated. Caddy and 8 Python scripts were updated. Root redirect added: ops.itpropartner.comops.itpropartner.com/v2.

Changes

Files Removed

  • /var/www/ops/*.html — all legacy dashboard pages
  • /var/www/ops/css/ — legacy stylesheets
  • /var/www/ops/js/ — legacy scripts

Files Migrated

  • /var/www/ops/data//var/www/ops-v2/data/
    • ft360-devices.json, ft360-geocode-cache.json, ops-status.json, reolink-status.json, script-contents.json

Caddy Config

ops.itpropartner.com {
    redir / /v2/ 301
    redir /v2 /v2/ 301
    handle_path /v2/* {
        root * /var/www/ops-v2/
        file_server
    }
    reverse_proxy 127.0.0.1:8090
    ...
}

Script Updates

8 Python scripts referencing /var/www/ops/ paths were updated to use /var/www/ops-v2/.

Current State

  • Ops v2 SPA: /var/www/ops-v2/index.html
  • Backend API: 127.0.0.1:8090 (ops-portal systemd service)
  • Data directory: /var/www/ops-v2/data/
  • Root redirect: ops.itpropartner.com/v2/ (301)

Verification

ls /var/www/ops/        -> data/ (only)
ls /var/www/ops-v2/     -> index.html, data/, ...
curl -I ops.itpropartner.com -> 301 -> /v2/