Media Storage — Personal Brand Assets

Bucket: p24-infra · Region: eu-central-2 · Endpoint: https://s3.eu-central-2.wasabisys.com

Folder structure

radekkonarski-personal-brand/
  media/
    YYYY/
      MM/
        <slug>-YYYY-MM-DD.<ext>    # screenshots, visuals, post assets
  backups/
    YYYY/
      MM/
        brand-YYYY-MM-DD.tar.gz    # periodic git repo snapshot

Naming convention

TypePatternExample
Grafana screenshotgrafana-<dashboard>-YYYY-MM-DD.pnggrafana-fleet-health-2026-06-17.png
Post visualpost-<id>-YYYY-MM-DD.<ext>post-S-grafana-2026-06-17.png
Website screenshotwebsite-<page>-YYYY-MM-DD.pngwebsite-homepage-2026-06-17.png
Repo backupbrand-YYYY-MM-DD.tar.gzbrand-2026-06-17.tar.gz

Upload script

# From vps-i1, inside a container with WASABI vars set:
python3 /opt/p24-infra/scripts/brand-media-upload.py <local-file> <slug>

Public URL pattern

Files uploaded here are private by default. Generate a presigned URL (24h) with:

python3 /opt/p24-infra/scripts/brand-media-upload.py --presign <key>