Invalidate available-inbounds when the create dialog opens, after a
config is created or revoked, and on realtime config status changes.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Inbound.CountryCode (ISO alpha-2), set on publish; flag shown before
the location name (SVG via country-flag-icons on the site, emoji in bot)
- Node.Capacity (optional, not a limit); available inbounds report load
percent of capacity or active config count, sorted least loaded first
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Matches the production compose so the stack data lives next to the
compose file and can be backed up with the server. ticket_uploads stays
a named volume to avoid losing existing attachments on pull.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>