Self-Hosting
Deploy Chart-Output on your own infrastructure with Docker or a VM.
Docker
Use the included Dockerfile and docker-compose for a quick deployment with Redis and optional Postgres.
docker-compose up -d
SSO (SAML/OAuth)
Chart-Output uses Supabase for auth. Configure OAuth (Google, GitHub, Azure) or SAML 2.0 (Okta, OneLogin) in your Supabase project.
Requirements
- Node.js 20+ (for node-canvas)
- Redis (for cache and rate limiting)
- Supabase (or self-hosted Postgres with Supabase-compatible schema)
- Minimum 2 CPU, 4GB RAM (chart rendering is CPU-intensive)