Files
obsidian-vault/200 projects/220 Web Host Migration/Phase 3 — Local Infra Prep.md

1.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-08-28 2026-08-28 project sam web-host-migration pending 3
migration
nixos
docker
caddy
gpu
phase-3-local-infra
1848129021-P3

Phase 3 — Local Infrastructure Prep on .13 (no CMS migration)

Part of Migration Plan — InMotion to Local + AWS Offsite. Depends-on: Phase 1 (AWS), can be parallel after.

Goal

Prepare .13 to receive the incoming sites — without yet migrating CMS code/MySQL (separate project).

Current verified state (2026-08-28)

  • .13 Docker host; AMD RX 6600 replacing dead GTX 760 (driver: amdgpu).
  • Caddy on .35 already reverse-proxies *.lab.audasmedia.com.au and where-woof.com → .13:<port>.

Sub-steps

3.1 GPU

  • Confirm AMD RX 6600 installed + services.xserver.videoDrivers = [ "amdgpu" ] on .13.
  • Verify KDE/Wayland/glxinfo + any Docker GPU passthrough needs.

3.2 Docker/Caddy readiness

  • Map the 5–6 CMS sites → target ports on .13 (reserve ports).
  • Draft Caddy reverse_proxy entries (on .35) for each new site (do NOT apply until CMS migrated).
  • Prepare docker-compose volumes/dirs for incoming sites + DBs.

3.3 Control-plane (no cPanel)

  • Confirm NixOS + Docker + Caddy + Garage covers admin. Optional: Portainer for a GUI.
  • Note FLoci only for offline dev/test (not production).

3.4 GPU-media split (future-proofing)

  • Decide local-first (AMD) vs cloud (Lambda/MediaConvert/Batch) per job type — document for CMS project.
  • (Actual code/cron migration = separate project.)

Acceptance criteria

  • .13 GPU working (post-card-swap).
  • Port map + Caddy draft ready to activate when CMS arrives.
  • No changes to live routes until CMS migration project begins.

See Migration Plan — InMotion to Local + AWS Offsite §5, §7, §8.