Files
obsidian-vault/200 projects/220 Web Host Migration/000 — Migration Overview.md

2.9 KiB
Raw Blame History

created, modified, type, client, project, status, priority, tags, aliases, id
created modified type client project status priority tags aliases id
2026-09-05 2026-09-05 overview sam web-host-migration active 1
migration
overview
index
migration-overview
000-migration
1848129030-OVR

000 — Website Host Migration: OVERVIEW

The human-readable index for this project. Obsidian = your understanding; Outline = AI/bot documentation; Vikunja = task tracking. Use the links below.

Tool Where Link
Tasks (kanban) Vikunja project Website Host Migration https://vikunja.lab.audasmedia.com.au/ → project "Website Host Migration" (id 6) — stages: Backlog · In Progress · Waiting · Done
Docs (AI-facing) Outline collection Website Host Migration https://outline.lab.audasmedia.com.au/collection/website-host-migration-5WvBESpEl4
This note Obsidian (this file)
Live status Offsite backup monitor https://offsite.lab.audasmedia.com.au

Status at a glance

Area Status Notes
AWS offsite backup ✅ Live nightly sync (23:00–05:00), monitor page, ntfy alerts — see Backup Architecture — Offsite to AWS S3 + Restore Runbook
Borg coverage (.13) ✅ Applied ~/deployment, voice/audio, dev dirs added; prefect excluded; S3 seed reordered (work data first)
Email ✅ Live PurelyMail inbound (audasmedia + where-woof → Gmail); SES outbound; DNS in Cloudflare — see Phase 2 — Email
SES production access ⏳ Waiting needed before sites email arbitrary users; request in SES console
Garage ✅ Done v2.1.0 + Web UI (garage-ui.lab) — see Garage Web UI — handoff
where-woof.com website 🔄 In progress (other AI) infra/email done here
audasmedia infra on .13 ⏳ To start user specs
Decommission InMotion ⏳ Later after sites migrate — see Phase 5 — Decommission InMotion

Docs map

Obsidian note Purpose
Migration Plan — InMotion to Local + AWS Offsite master plan
Backup Architecture — Offsite to AWS S3 backup design
Restore Runbook restore procedures
Backup Action Plan — Close the Gaps + Restore gap-closure plan
Phase 2 — Email email architecture
audasmedia.com.au — DNS Baseline DNS records
Cloudflare Record Set — audasmedia.com.au DNS record set
Garage Web UI — handoff garage UI
Migration Work Log live log of all work

Key configs / secrets (do NOT put in docs)

  • AWS: /home/sam/.aws-credentials.local (600) + .27 copy
  • Tokens: ~/.config/environment.d/10-secrets.conf (VIKUNJA_TOKEN, OL_API_KEY, SES_*)
  • PurelyMail/Garage tokens: in .env / garage.toml (checked-in placeholders are not real)

Links: Vikunja / Outline (external). Part of the migration project.