git_pull_execute.sh, varaverk.plg, and gitea_ssh_setup.sh all treat GITEA_DOMAIN as a bare hostname (gitea_ssh_setup.sh even builds its own https:// API URL from it). The live value on HOST1 had the scheme included, which would build a malformed SSH URL (ssh://git@https://git.gmer4lfe.com:221/...) — hadn't been hit yet since HOST2's install succeeded via Tailscale peer detection before ever reaching this fallback tier.
Configurations/
Runtime home for the live conf files. These are gitignored — never committed.
| File | Source |
|---|---|
master.conf |
Seeded from Deployment/master.conf.template on first install |
host1.conf |
Seeded from Deployment/host.conf.template on first install |
host2.conf |
Seeded from Deployment/host.conf.template on first install |
Templates and tooling live in Deployment/:
Deployment/host.conf.template— canonical template for new host confsDeployment/master.conf.template— canonical template for master.confDeployment/conf_upgrade.sh— merges schema changes into existing confsDeployment/conf_populate.sh— auto-detects and fills arr keys on first run