Self-hosting
Why self-hosting comes first
Section titled “Why self-hosting comes first”Stylora launches self-hosted first because it is the most direct way to ship a serious browser workspace for PostgreSQL teams without pretending the hosted path is already finished.
This gives early users:
- control over deployment and access
- a product they can inspect directly
- a real workflow today instead of a roadmap promise
Current setup flow
Section titled “Current setup flow”pnpm installcp .env.example .envpnpm db:uppnpm devLocal services:
- marketing site:
http://localhost:4321 - Angular app:
http://localhost:4200 - API:
http://localhost:3000 - PostgreSQL:
localhost:5432
Production shape
Section titled “Production shape”Recommended public routing:
stylora.xyzfor the marketing site and docsstylora.xyz/docsfor Starlight documentationapp.stylora.xyzfor the Angular product app
Deployment notes
Section titled “Deployment notes”The repository includes GitHub Actions workflows for Cloudflare Pages deployments:
- one workflow for the Astro site
- one workflow for the Angular app
Configure your domains in Cloudflare Pages after the first successful deployment.