# Castopod — admin note (2026-07-09)

Site: **https://castopod.hacktivism.ch/**  
Admin: https://castopod.hacktivism.ch/cp-admin  

## Stack

| Item | Value |
|------|--------|
| Live root | `~/koopa-castopod/` |
| Compose | `podman-compose` (mirror: `configs/castopod/compose.yml`) |
| Containers | `koopa-castopod`, `koopa-castopod-mariadb`, `koopa-castopod-redis` |
| Host port | **9020** → Caddy |

Secrets (not in this repo): `~/koopa-castopod/.env`, `~/koopa-castopod/users.env` (mode 600).  
Also: `koopa-admin-secrets/…/koopa-castopod/`.

## Accounts

| User | Role |
|------|------|
| `admin` | instance superadmin |
| `ngi` | podcaster |

## Ops

```bash
cd ~/koopa-castopod && set -a && source .env && set +a && podman-compose up -d
# scripts: scripts/castopod/{up,status,lib}.sh
```

Podcast content is managed in Castopod, not in admin-log.

Boot/branding: `2026/2026-07-13--castopod-boot-branding.md`, `configs/castopod/`, `scripts/castopod/`.
