From 50d461379a0674841164122ef75a2377b98e3930 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hern=C3=A2ni=20Marques?= Date: Sat, 19 Sep 2026 01:52:14 +0200 Subject: [PATCH] docs: README shorten single-CTR GOA + host Tor --- README.md | 82 +++++++++++++------------------------------------------ 1 file changed, 19 insertions(+), 63 deletions(-) diff --git a/README.md b/README.md index 031eff9..916b125 100644 --- a/README.md +++ b/README.md @@ -8,8 +8,7 @@ Ops log and config mirror for host **koopa** (openSUSE Tumbleweed). ## FIND / setup entry -Plain file **`koopa-setup`** — lab + host pointers (mytops-local, regio-ng, -ports, daylogs). Start there before hunting under `configs/` / `2026/`. +Plain file **`koopa-setup`** — lab + host pointers (goa-regio-ng, ports, daylogs). Start there. ## Open issues @@ -25,78 +24,35 @@ ports, daylogs). Start there before hunting under `configs/` / `2026/`. Hosted on **Forgejo rootless** (this host). See `2026/2026-07-10--admin-log-origin-forgejo.md`. -## FIND / setup entry - -Plain file **`koopa-setup`** — lab + host pointers (mytops-local, regio-ng, -ports, daylogs). Start there before hunting under `configs/` / `2026/`. - ## Layout ``` koopa-setup # FIND: lab/host setup pointers -host/ # openSUSE host-level config + overview - overview/services.md # graphical service map - systemd/ firewalld/ caddy/ network/ -configs/ # mirrored app configs (caddy, taler, forgejo, …) - taler-hacktivism/ # merchant container taler-hacktivism - taler-hacktivism-bank/ # bank container (image …-banking) - taler-exchange/ # exchange conf (inside ansible container) - taler-exchange-ansible/ # container taler-hacktivism-exchange-ansible - forgejo/ # rootless git.hacktivism.ch - castopod/ bonfire/ lemmy/ prime/ # compose mirrors (no secret values) - tops/ # koopa-tops-ng1…ng3 + autostart unit - tor/ # KoopaRelay ORPort 8080 -scripts/ # merchant, exchange, monitoring helpers - taler-merchant/ # merchant-model start scripts - taler-exchange/ # same model; archive/ = greenfield bootstrap +host/ # openSUSE host-level (caddy, tor, systemd, …) +configs/ # mirrored app configs (caddy, forgejo, …) +scripts/ # login-health, GOA helpers, … + login-health/ # SSH login snapshot + taler-shared/goa-regio-ng/ # live GOA SoT 2026/ # day logs + dated topic notes ``` -## Live containers (podman) +## Live GOA + public stack -**Authoritative snapshot of host koopa:** [`host/overview/LIVE.md`](host/overview/LIVE.md) (refreshed from live). - -| Name (podman) | Role | Host port | -|---------------|------|-----------| -| `taler-hacktivism` | merchant | **9010** (+ landing **9015**) | -| **`taler-hacktivism-exchange-ansible`** | exchange (Ansible/systemd) | **9011** (+ landing **9014**) | -| `taler-hacktivism-bank` | libeufin-bank (GOA) | **9012** (+ landing **9013**) | -| `koopa-castopod` (+ mariadb/redis) | Castopod | **9020** | -| `koopa-bonfire` (+ postgres) | Bonfire | **9021** | -| `koopa-lemmy-proxy` (+ lemmy/ui/pictrs/db) | Lemmy | **9026** | -| `koopa-prime-jellyfin` | Jellyfin | **9022** | -| `koopa-prime-qbittorrent` | qBittorrent | **9023** | +| Name | Role | Host ports | +|------|------|------------| +| **`goa-regio-ng`** | bank + exchange + merchant (one CTR, pasta) | **9010–9012** APIs · **9013–9015** landings (host nginx) | | `koopa-forgejo` (+ postgres) | Forgejo rootless | **9024** + SSH **9200** | -| `koopa-tops-ng1` … `ng3` | static nginx | **9090**–**9092** | +| `koopa-castopod` / bonfire / lemmy / decidim / … | optional apps | **9020+** | +| `koopa-tops-ng1`…`ng3` | static nginx | **9090–9092** | +| host **`tor.service`** | Tor relay | ORPort **8080** · ControlPort **9051** | -Start model (Taler merchant/bank): **root** `start_base_services_*` → `/usr/local/bin/start_*.sh`. -Start model (exchange): `~/ansible-taler-exchange/` → `run-container-koopa.sh` + `deploy-hacktivism-goa.sh`. -Start model (user apps): `hernani` → `cd ~/koopa-* && podman-compose up -d`. -Start model (tops): user unit `container-koopa-tops.service` (linger). +Start GOA: `scripts/taler-shared/goa-regio-ng/` · bak `~/backups/goa/current` · landings `~/goa-landing-deploy`. +Edge: Caddy **9000/9001** → 127.0.0.1 backends. +Login snapshot: `scripts/login-health/` (`koopa-login-health`). -Public hosts: `taler.` / `exchange.` / `bank.` / `castopod.` / `bonfire.` / `prime.` / `bt.` / **`git.hacktivism.ch`** / `lemmy.` / `tops.ng1`–`ng3`.hacktivism.ch -(Caddy → 9010–9015 / 9020–**9026** / **9090–9092**; git-SSH host **9200** direct). - -Service **details**: `configs/taler-hacktivism*`, `configs/taler-exchange*`, `configs/forgejo/`, `configs/tops/`, `scripts/*`. -Host-wide picture: **`host/overview/services.md`**. Port table: **`configs/ports.md`**. +Tor: **`host/tor/README.md`**. Router: **`../vecigate-admin-log`**. -**Benchmarks** (drive from the local machine, measure on koopa): **`benchmarks/`** -→ amount ladder: `benchmarks/amount-ladder/`. - -**Exchange snapshot/restore (GOA, local images only):** -→ `2026/2026-07-09--exchange-snapshot-and-restore.md` - -**Exchange `/keys` + Wire + bank account (diagram):** -`configs/taler-exchange/README.md` (section “/keys, Wire and Account”). - -**Castopod (stack/accounts/boot — not podcast content):** -`2026/2026-07-09--castopod-content.md` → https://castopod.hacktivism.ch/ - -**Bonfire FEDERATE + guest public (2026-07-10):** -`2026/2026-07-10--bonfire-federate.md` → https://bonfire.hacktivism.ch/ -(ground zero: `2026/2026-07-09--bonfire-ground-zero.md`) - -**Forgejo rootless (git.hacktivism.ch, no free registration, SSH :9200):** -`2026/2026-07-10--forgejo-rootless.md` → https://git.hacktivism.ch/ +**Benchmarks:** `benchmarks/` +**Forgejo:** `2026/2026-07-10--forgejo-rootless.md` → https://git.hacktivism.ch/