koopa-admin-log/README.md
2026-07-10 14:38:28 +02:00

2.3 KiB
Raw Blame History

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 9200)

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