S5 Slidefactory Deployment¶
This repository deploys Slidefactory for SportFive on Azure, together with N8N workflow automation and Gotenberg PDF rendering.
For Slidefactory platform documentation (usage, API, configuration, CLI), see the Slidefactory Core Documentation.
What This Repo Contains¶
- SportFive branding (logos, colors, S5 package)
- Azure deployment (GitHub Actions, Dockerfiles, startup scripts)
- Custom Docker images for N8N (with community nodes) and Gotenberg (with custom fonts)
- N8N queue mode deployment on Azure Container Apps
Architecture¶
┌──────────────────────────────────────────────────────────┐
│ Azure Container Apps │
├──────────────────────────────────────────────────────────┤
│ Slidefactory Web Slidefactory Worker N8N (main) │
│ (FastAPI) (Celery) (UI/API) │
│ │
│ N8N Workers (1-10) Gotenberg │
│ (queue mode) (PDF rendering) │
└──────────────────────────────────────────────────────────┘
│ │ │
▼ ▼ ▼
PostgreSQL + pgvector Azure Redis Azure Blob Storage
Custom Docker Images¶
| Image | Source | Purpose |
|---|---|---|
slidefactory | Dockerfile | Slidefactory-core + S5 branding + Azure deps |
n8n-custom | docker/n8n-custom/ | N8N + community nodes (slidefactory, firecrawl, nexrender) |
gotenberg-custom | docker/gotenberg-custom/ | Gotenberg + custom fonts |
Branch Workflow¶
| Branch | Environment | Trigger |
|---|---|---|
preview | Staging (Azure preview) | Push to preview |
main | Production (Azure prod) | Push to main |
Workflow: Develop on preview -> test on staging -> merge to main -> production release.