Move receiver to port 21600, per the Port registry allocation rules

The registry reserves 20000-20099 for Gitea and requires new blocks to come
from the 21500-21999 free pool, claimed only once a service is actually
listening. Also corrects the clone URL to fisher/my-cd-webhook.
This commit is contained in:
fisher
2026-08-23 07:54:44 +00:00
parent 2905718ada
commit b48e112ed7
3 changed files with 13 additions and 9 deletions
+10 -6
View File
@@ -76,7 +76,7 @@ secrets.env.example template for the host-local secrets file
git push origin test git push origin test
Gitea push webhook ──► http://10.255.255.1:20090/hooks/webdev-domaindingo Gitea push webhook ──► http://10.255.255.1:21600/hooks/webdev-domaindingo
│ (WireGuard only; never exposed publicly) │ (WireGuard only; never exposed publicly)
adnanh/webhook verify HMAC-SHA256, require X-Gitea-Event: push, adnanh/webhook verify HMAC-SHA256, require X-Gitea-Event: push,
@@ -104,7 +104,7 @@ Requires `adnanh/webhook` on `PATH` (or `WEBHOOK_BIN` set), plus `docker`,
`python3`, `curl` and `flock`. `python3`, `curl` and `flock`.
```bash ```bash
git clone ssh://git@gitea.fisher.hu:2221/sysadmin/my-cd-webhook.git ~/S/my-cd-webhook git clone ssh://git@gitea.fisher.hu:2221/fisher/my-cd-webhook.git ~/S/my-cd-webhook
cd ~/S/my-cd-webhook cd ~/S/my-cd-webhook
./install/install.sh # creates the secrets template on the first run ./install/install.sh # creates the secrets template on the first run
$EDITOR ~/.config/cd-webhook/secrets.env $EDITOR ~/.config/cd-webhook/secrets.env
@@ -119,7 +119,7 @@ It prints the exact webhook URL for each repository at the end. In Gitea, under
| Field | Value | | Field | Value |
|---|---| |---|---|
| Target URL | `http://<host wg ip>:20090/hooks/<id>` | | Target URL | `http://<host wg ip>:21600/hooks/<id>` |
| HTTP Method | `POST` | | HTTP Method | `POST` |
| POST Content Type | `application/json` | | POST Content Type | `application/json` |
| Secret | the matching value from `secrets.env` | | Secret | the matching value from `secrets.env` |
@@ -162,10 +162,14 @@ changes which manifest is read, never which host this machine may act as.
## Not yet done ## Not yet done
- **Port `20090` is not yet in the Port registry.** Register it before this goes - **Port `21600` is proposed, not allocated.** The Port registry's rule is to
live on a second host. claim a block only once the service is deployed and listening, as part of the
- **Gitea (s5) must be able to reach s4 on `10.255.255.12:20090`** over same change. `21600-21699` is the lowest free block in the `21500-21999` pool;
verify it is still free on the host (`ss -lntup`) when installing, then add
both the block row and a per-project table to the registry.
- **Gitea (s5) must be able to reach s4 on `10.255.255.12:21600`** over
WireGuard. Verify before adding grindex. WireGuard. Verify before adding grindex.
- **`adnanh/webhook` is not installed on s4 or s5.** Nothing runs yet.
- **grindex is deliberately absent from the manifest.** Its stack lives at - **grindex is deliberately absent from the manifest.** Its stack lives at
`/home/fisher/S/traefik-systems/grindex/` on s4, which is not in git and whose `/home/fisher/S/traefik-systems/grindex/` on s4, which is not in git and whose
compose project names have not been verified on the host. Adding it from compose project names have not been verified on the host. Adding it from
+1 -1
View File
@@ -74,7 +74,7 @@ missed deploy, not a wrong one.
## Adding a host ## Adding a host
1. Add the host to `"hosts"` in `targets.json` with its WireGuard address and 1. Add the host to `"hosts"` in `targets.json` with its WireGuard address and
port `20090`. port `21600`.
2. Add its targets. 2. Add its targets.
3. Commit and push this repository. 3. Commit and push this repository.
4. On the host: clone, `./install/install.sh`, fill in `secrets.env`, re-run. 4. On the host: clone, `./install/install.sh`, fill in `secrets.env`, re-run.
+2 -2
View File
@@ -28,11 +28,11 @@
"hosts": { "hosts": {
"s5.fisher.hu": { "s5.fisher.hu": {
"bind": "10.255.255.1", "bind": "10.255.255.1",
"port": 20090 "port": 21600
}, },
"s4.fisher.hu": { "s4.fisher.hu": {
"bind": "10.255.255.12", "bind": "10.255.255.12",
"port": 20090 "port": 21600
} }
}, },