34 lines
964 B
Markdown
34 lines
964 B
Markdown
# 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/`.
|