# Synology Snapshot Admin Final Preflight 10 Use this immediately before declaring `WBS-7.9` complete. 1. Confirm the Python service is running on `127.0.0.1:8787`. 2. Confirm `bash /volume1/projects/data_feed/tools/run_snapshot_admin_synology.sh healthcheck` returns `healthcheck ok`. 3. Confirm `curl -i http://127.0.0.1:8787/api/state` returns `200 OK`. 4. Confirm `curl -i https://admin.example.com/api/state` returns `401 Unauthorized` without credentials. 5. Confirm `curl -u 'snapshot-admin:' https://admin.example.com/api/state` returns `200 OK`. 6. Confirm `https://admin.example.com/` renders in a browser after Basic Auth. 7. Confirm `https://admin.example.com/tables` renders in a browser after Basic Auth. 8. Confirm the DSM reverse proxy rule still maps `HTTPS:443 -> HTTP 127.0.0.1:8787`. 9. Confirm the firewall still blocks `8787/TCP` from WAN. 10. Restart the service or NAS and repeat steps 2 through 7. ## Evidence to archive - `curl` output for steps 3 through 5 - Browser screenshots for steps 6 and 7 - DSM reverse proxy screenshot for step 8 - Firewall screenshot for step 9 - Restart proof for step 10 ## Pass condition Declare `WBS-7.9` complete only when all 10 steps pass and the evidence files are saved using: - [`docs/SYNOLOGY_SNAPSHOT_ADMIN_EVIDENCE_TEMPLATE.md`](C:/Temp/data_feed/docs/SYNOLOGY_SNAPSHOT_ADMIN_EVIDENCE_TEMPLATE.md) - [`docs/SYNOLOGY_SNAPSHOT_ADMIN_DEPLOYMENT_CHECKLIST_FILLED.md`](C:/Temp/data_feed/docs/SYNOLOGY_SNAPSHOT_ADMIN_DEPLOYMENT_CHECKLIST_FILLED.md)