Events (Gancio)¶
Integrated with Gancio for self-hosted event management. When enabled, volunteer shifts are automatically published as public events. See Integrations for admin setup.
Shift-to-Event Sync¶
When GANCIO_SYNC_ENABLED=true, the platform:
- Creates a Gancio event whenever a new shift is published
- Updates the event if the shift time, location, or details change
- Deletes the event if the shift is cancelled
Sync uses OAuth authentication with the Gancio admin account.
Key Features¶
- Automatic sync — shifts appear as public events without manual entry
- Embeddable calendar — GrapesJS block and MkDocs widget for embedding the event calendar on pages
- Public events page — linked from the public navigation when
enableEventsis enabled in settings
Admin Routes¶
/app/gancio— Gancio service status and iframe embed
Public Routes¶
/events— public events navigation link (when enabled)events.DOMAIN— Gancio web interface for browsing and RSVPs