koopa-admin-log/README.md

53 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# koopa-admin-log
Ops log and config mirror for host **koopa** (openSUSE Tumbleweed).
**Day logs:** `2026/` (major only, written same day). Topic notes: `YYYY-MM-DD--topic.md`.
**Secrets:** not in this repo — see **`SECRETS.md`** and sibling **`koopa-admin-secrets`**.
## Layout
```
host/ # openSUSE host-level config + overview
overview/services.md # graphical service map
systemd/ firewalld/ caddy/ network/
configs/ # mirrored app configs (caddy, taler, …)
taler-merchant/ # overrides + nginx (same tree style as exchange)
taler-exchange/ # overrides + coins
scripts/ # merchant, exchange, monitoring helpers
taler-merchant/ # merchant-model start scripts
taler-exchange/ # same model; archive/ = greenfield bootstrap
2026/ # day logs + dated topic notes
```
## Live containers (podman)
| Name | Image / role | Host port |
|------|----------------|-----------|
| `taler-hacktivism` | merchant | **9010** |
| `taler-exchange-hacktivism` | exchange | **9011** |
| `taler-bank-hacktivism` | libeufin-bank (GOA, no IBAN) | **9012** |
| `koopa-castopod` (+ mariadb/redis) | Castopod Fediverse podcast | **9020** |
| `koopa-forgejo` (+ postgres) | **Forgejo rootless** git | **9024** (+ SSH **2222**) |
Start model (Taler): **root** `/root/start_base_services_*` → shell as service user → `/usr/local/bin/start_*.sh [--restart]`.
Start model (Castopod): `hernani``cd ~/koopa-castopod && podman-compose up -d`.
Public hosts: `taler.` / `exchange.` / `bank.` / `castopod.` / **`git.hacktivism.ch`** (Caddy → 90109012 / 9020 / **9024**).
Service **details**: `configs/taler-*`, `scripts/*`.
Host-wide picture: **`host/overview/services.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 pilot content (FOSS Airwaves, user ngi, free licenses):**
`2026/2026-07-09--castopod-content.md` → https://castopod.hacktivism.ch` / **`git.hacktivism.ch/@foss