Snapshot both servers: the VPS catalog moves to server/vps, the home server joins as server/home

The catalog in server/containers had drifted from the VPS. Eleven compose
files and twelve units no longer matched what runs, and two running
services, Gbrown_Agent and BillTracker, were missing. server/vps is now a
copy of the live files, and panama-server reads from it.

server/home holds the home server's services in the same shape. They still
run under Docker, so the podman units there are drafts for a later move, and
nothing installs from that tree. PostHog, Sentry and Plausible are checkouts
of upstream repositories. Only their local files are kept, next to an
UPSTREAM file naming the repository and the exact commit.

Every secret in both trees is a ${VAR} reference named in .env.example, or
CHANGE_ME in files that are not compose files. The live servers still hold
some of those values inline, so a live file can differ from its copy on
those lines alone. Existing .env.example files keep their comments, with new
keys appended at the end.

The ignore rules and the secrets contract now cover both trees, plus the
volume/ and volumes/ directories the home server uses.
This commit is contained in:
Gabriel Brown committed 2026-10-06 10:52:47 -04:00
1 parent a664cf68f5
commit 913a57f8a6
146 files changed
+5258 -354

No files matched your search

+24
View File
@@ -0,0 +1,24 @@
COMPOSE_PROJECT_NAME=CHANGE_ME
COMPOSE_PROFILES=CHANGE_ME
SENTRY_EVENT_RETENTION_DAYS=CHANGE_ME
LAUNCHPAD_RPC_SHARED_SECRET=CHANGE_ME
SENTRY_BIND=CHANGE_ME
SENTRY_TASKWORKER_CONCURRENCY=CHANGE_ME
SENTRY_IMAGE=CHANGE_ME
SNUBA_IMAGE=CHANGE_ME
RELAY_IMAGE=CHANGE_ME
SYMBOLICATOR_IMAGE=CHANGE_ME
TASKBROKER_IMAGE=CHANGE_ME
VROOM_IMAGE=CHANGE_ME
UPTIME_CHECKER_IMAGE=CHANGE_ME
LAUNCHPAD_IMAGE=CHANGE_ME
HEALTHCHECK_INTERVAL=CHANGE_ME
HEALTHCHECK_TIMEOUT=CHANGE_ME
HEALTHCHECK_RETRIES=CHANGE_ME
HEALTHCHECK_START_PERIOD=CHANGE_ME
HEALTHCHECK_FILE_INTERVAL=CHANGE_ME
HEALTHCHECK_FILE_TIMEOUT=CHANGE_ME
HEALTHCHECK_FILE_RETRIES=CHANGE_ME
HEALTHCHECK_FILE_START_PERIOD=CHANGE_ME
SENTRY_MAIL_HOST=CHANGE_ME
SENTRY_SYSTEM_SECRET_KEY=CHANGE_ME