| 2026 | ||
| benchmarks | ||
| configs | ||
| host | ||
| ops | ||
| scripts | ||
| .gitignore | ||
| README.md | ||
| SECRETS.md | ||
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, forgejo, …)
taler-merchant/ # overrides + nginx (same tree style as exchange)
taler-exchange/ # overrides + coins
forgejo/ # rootless git.hacktivism.ch
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-bonfire (+ postgres) |
Bonfire social | 9021 |
koopa-prime (Jellyfin) |
media | 9022 |
| qBittorrent (prime stack) | torrents | 9023 |
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 (user apps): hernani → cd ~/koopa-{castopod,bonfire,prime,forgejo} && podman-compose up -d.
Public hosts: taler. / exchange. / bank. / castopod. / bonfire. / prime. / bt. / git.hacktivism.ch
(Caddy → 9010–9015 / 9020–9024; git-SSH host 9200 direct).
Service details: configs/taler-*, configs/forgejo/, scripts/*.
Host-wide picture: host/overview/services.md.
Port table: configs/ports.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/
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/