54 lines
1.4 KiB
Markdown
54 lines
1.4 KiB
Markdown
# 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.com` → `ops.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
|
|
```caddy
|
|
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/
|
|
```
|