Tudisco f79979669c deploy(kez-chat): add deploy.sh + install-docker.sh
Two helper scripts in kez-chat/deploy/ so deployment is one command
once SSH access is set up:

- install-docker.sh — run once on a fresh Ubuntu host. Installs
  Docker Engine + Compose plugin from Docker's apt repo, adds the
  current user to the docker group, enables the systemd unit.
  Idempotent (safe to re-run).

- deploy.sh — run from a workstation. Rsyncs the three subdirs we
  need (rust/, kez-chat/, rust-sig-server/) to the target host,
  excludes build artifacts (target/, node_modules/, *.db), then
  SSHes in to run docker compose up -d --build, waits for the
  chat-server healthcheck.

Defaults match what we agreed:
  host  = tudisco@10.5.2.5
  path  = /home/tudisco/kez-chat
  server domain = kez.lat

Overridable via flags or env vars.
2026-05-24 23:38:58 -06:00
..