Infrastructure
Server
Vultr VPS · 192.248.147.205
Container runtime
Docker Compose
Database
PostgreSQL 16
Web server
nginx:alpine
SSL
Let's Encrypt
Stack
Backend
Python · FastAPI
Admin portal
Next.js 14 · TypeScript
Kiosk / Donation
Vite · React · Tailwind
Payments
Stripe
AI
Claude (Anthropic)
Environments
Production branch
main
Dev branch
develop
Prod images
:latest
Dev images
:dev
Rollback
:previous checkpoint
GitHub Actions
Deploy to dev
push → develop
Deploy to prod
push → main
Rollback
manual trigger
Deploy strategy
Rolling · zero downtime
Auto-rollback
health check gate