STIQ is a SaaS platform hosted on the MEGATRON cluster with full multi-environment support across production, development, and staging.
| Property | Value |
| Primary Domain | stiq.us |
| Type | SaaS Platform |
| Namespaces | stiq, stiq-dev, stiq-staging |
| Environments | Production, Development, Staging |
| Service | URL |
| Main Site | stiq.us |
| API | api.stiq.us |
| Application | app.stiq.us |
| Admin Panel | admin.stiq.us |
| Service | URL |
| Main Site | dev.stiq.us |
| API | dev-api.stiq.us |
| Application | dev-app.stiq.us |
| Admin Panel | dev-admin.stiq.us |
| Service | URL |
| Main Site | staging.stiq.us |
| API | staging-api.stiq.us |
| Application | staging-app.stiq.us |
| Admin Panel | staging-admin.stiq.us |
stiq.us
│
v
┌────────────────────────┐
│ Cloudflare Tunnel │
└───────────┬────────────┘
│
v
┌────────────────────────┐
│ Traefik Ingress │
│ Host-based routing │
└───────────┬────────────┘
│
┌───────────────┼───────────────┐
v v v
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ stiq (prod) │ │ stiq-dev │ │ stiq-staging │
│ │ │ │ │ │
│ ┌──────────┐ │ │ ┌──────────┐ │ │ ┌──────────┐ │
│ │ App │ │ │ │ App │ │ │ │ App │ │
│ │ Frontend │ │ │ │ Frontend │ │ │ │ Frontend │ │
│ └──────────┘ │ │ └──────────┘ │ │ └──────────┘ │
│ ┌──────────┐ │ │ ┌──────────┐ │ │ ┌──────────┐ │
│ │ API │ │ │ │ API │ │ │ │ API │ │
│ │ Backend │ │ │ │ Backend │ │ │ │ Backend │ │
│ └──────────┘ │ │ └──────────┘ │ │ └──────────┘ │
│ ┌──────────┐ │ │ ┌──────────┐ │ │ ┌──────────┐ │
│ │ Admin │ │ │ │ Admin │ │ │ │ Admin │ │
│ │ Panel │ │ │ │ Panel │ │ │ │ Panel │ │
│ └──────────┘ │ │ └──────────┘ │ │ └──────────┘ │
│ ┌──────────┐ │ │ ┌──────────┐ │ │ ┌──────────┐ │
│ │ Database │ │ │ │ Database │ │ │ │ Database │ │
│ └──────────┘ │ │ └──────────┘ │ │ └──────────┘ │
└──────────────┘ └──────────────┘ └──────────────┘
Code changes flow through the environments:
Development (stiq-dev)
│
│ Manual promotion / PR merge
v
Staging (stiq-staging)
│
│ Validation + approval
v
Production (stiq)
All STIQ subdomains are routed through the Cloudflare tunnel using Pattern B:
- Hostname matched at Cloudflare
- Proxied to
https://localhost:32672 (Traefik NodePort) with noTLSVerify
- Traefik routes to the correct namespace based on hostname
# Check all STIQ pods across environments
kubectl get pods -n stiq
kubectl get pods -n stiq-dev
kubectl get pods -n stiq-staging
# View services
kubectl get svc -n stiq
# View ingress routes
kubectl get ingressroute -n stiq
# Tail API logs
kubectl logs -n stiq -l app=api --tail=100 -f
# Scale API replicas
kubectl scale deployment/api -n stiq --replicas=3