Files
storybid/event-runbook/preflight.md
T
2026-05-02 19:46:42 -05:00

1.9 KiB

Event-Day Preflight Checklist

Complete this list at least 60 minutes before doors open.

Server & Network

  • Server is powered on and accessible at the public URL
  • docker compose ps shows all containers healthy
  • Local DNS record resolves: ping auction.event.lan responds from server LAN IP
  • Event Wi-Fi SSID is broadcasting; test device can connect
  • Failover test: disconnect WAN, confirm app loads via local hostname, reconnect WAN
  • UPS is charged and protecting server + network gear

Application

  • Log in as admin at /admin
  • Correct event is set to published status
  • All auction items are entered with opening bids and increments
  • Silent auction windows have correct open/close times and timezone
  • Soft-close is configured on silent items
  • Stripe keys are set; run a test payment in Stripe test mode
  • Twilio Verify is working: send a test OTP to your phone

Staff Devices

  • Auctioneer tablet loaded at /staff/auctioneer, logged in with auctioneer role
  • Spotter phone(s) loaded at /staff/spotter, logged in with spotter role
  • Check-in tablet(s) loaded at /staff/check-in, logged in with checkin_staff role
  • Display board TV/projector loaded at /display (no login required)
  • All staff devices are connected to the event SSID

Bidder Registration

  • CSV import completed (or manual bidders entered)
  • Paddle numbers assigned for pre-registered bidders
  • QR code registration link / printed QR codes ready at check-in desk
  • Test bidder account works: log in, view silent catalog, place a test bid, see outbid notification

Backups

  • Database backup triggered: docker compose exec db pg_dump -U storybid storybid > backup-$(date +%F).sql
  • Backup file copied off the event server (USB drive or remote location)

Go/No-Go

All items checked → Go. Any blocker → resolve before opening bidding.