Ops log and config mirror for host koopa (no secret values)
Find a file
2026-07-10 11:33:09 +02:00
2026 doc: daylog 2026-07-09 2026-07-09 22:54:55 +02:00
benchmarks ops: castopod/bonfire notes; amount-ladder bench 2026-07-10 11:33:09 +02:00
configs landings: What is retained (was: What we retain) 2026-07-09 22:45:16 +02:00
host docs: openSUSE host tree with service overview (Caddy/ACME diagram) 2026-07-08 21:50:37 +02:00
ops docs: topic notes 2026-07-09 (keys-wire, ipv6, castopod, …) 2026-07-09 22:54:08 +02:00
scripts ops: castopod/bonfire notes; amount-ladder bench 2026-07-10 11:33:09 +02:00
.gitignore init: koopa-admin-log 2026-06-29 08:47:28 +02:00
README.md ops: castopod/bonfire notes; amount-ladder bench 2026-07-10 11:33:09 +02:00

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

Start model (Taler): root /root/start_base_services_* → shell as service user → /usr/local/bin/start_*.sh [--restart].
Start model (Castopod): hernanicd ~/koopa-castopod && podman-compose up -d.

Public hosts: taler. / exchange. / bank. / castopod.hacktivism.ch (Caddy → 9010/9011/9012/9020).

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.mdhttps://castopod.hacktivism.ch/@foss