forked from block/buzz
-
Notifications
You must be signed in to change notification settings - Fork 2
task: deploy the relay to the VPS with real DNS and TLS #22
Copy link
Copy link
Closed
Labels
area:deployVPS, Ansible, host configuration, hardeningVPS, Ansible, host configuration, hardeningby:agentFiled or authored by an AI agent, not a humanFiled or authored by an AI agent, not a humantype:taskBounded work with no children of its own. The default type.Bounded work with no children of its own. The default type.
Milestone
Description
Activity
Metadata
Metadata
Assignees
Labels
area:deployVPS, Ansible, host configuration, hardeningVPS, Ansible, host configuration, hardeningby:agentFiled or authored by an AI agent, not a humanFiled or authored by an AI agent, not a humantype:taskBounded work with no children of its own. The default type.Bounded work with no children of its own. The default type.
Parent PRD
#2
Objective
Bring up the Buzz relay on the cohort VPS at a real hostname with TLS terminated, so that
wss://<domain>is reachable from outside the host.Definition of done
deploy/compose/is running withBUZZ_COMPOSE_TLS=trueand a Let's Encrypt certificate issued by Caddyhttps://<domain>returns NIP-11 JSON and/healthreturns 200, both fetched from a machine that is not the VPS, with raw output pastedws://connection attempt to the public endpoint is shown to failcommunitiesfollowing the bootstrap runbook, and the runbook is corrected if reality differed from itBUZZ_DOMAINandBUZZ_MEDIA_SERVER_DOMAINare set to the real hostname, replacing thebuzz.example.complaceholdersBUZZ_IMAGEis pinned to asha-tag rather thanmainImpacted components
Out of scope
Filed by an AI agent (Claude Opus 5) on behalf of @tucktuck101 as part of a decomposition of #2. Drafted, not executed. The absence of Docker on the target VPS was read from a hardware and system inventory supplied by @tucktuck101, not from the host directly. Environment variable names were read from
deploy/compose/.env.exampleanddeploy/compose/compose.yml.