18 deploy targets

One Dockerfile. One config. Every major hosting platform, including 5 Indian providers. No code changes between targets. Pick whatever matches your existing infrastructure.

18 total targets
5 Indian providers
1 Dockerfile for all
# Local via Docker Compose
docker compose up -d
# kynetradb listening on http://localhost:8080
Fly.io

Best fit. Stateful volume, single-region, sub-second cold start.

Deploy on Fly
Render

Disk-backed web service with blueprint.

Deploy to Render
Railway

Dockerfile auto-detect, attach a volume in the UI.

Deploy on Railway
Google Cloud Run

Serverless container with GCS-backed WAL volume mount.

./deploy/gcp/cloud-run.sh kynetradb us-central1 <bucket>
AWS App Runner / ECS

App Runner for managed, ECS Fargate + EFS for production.

see deploy/aws/
Azure Container Apps

Bicep template with Azure Files volume.

az deployment group create --template-file deploy/azure/containerapp.bicep
DigitalOcean App Platform

Doctl spec; for stateful production use DO Droplet + Block Storage.

doctl apps create --spec deploy/digitalocean/app.yaml
Hetzner / any VM

Cloud-init script + attached volume + Docker auto-restart.

see deploy/hetzner/cloud-init.yaml
Cloudflare

Edge gateway Worker in front of a real origin, caches reads at 300+ POPs.

see deploy/cloudflare/
Heroku

Container stack with heroku.yml.

Deploy on Heroku
Kubernetes (EKS / GKE / AKS)

Helm chart with StatefulSet + PVC + Secret.

helm install kynetra ./deploy/helm/kynetradb
Oracle Cloud (OCI)

Terraform: compute + block volume. Always-Free tier compatible.

terraform -chdir=deploy/oracle_cloud apply
Alibaba Cloud (Aliyun) ECS

Terraform: ECS + Cloud Disk + Security Group (Mumbai default).

terraform -chdir=deploy/alibaba_cloud apply
Scaleway (EU)

Stateless serverless container + stateful instance + block storage.

see deploy/scaleway/
E2E Networks (India) India

India's largest CPU/GPU cloud. Cloud-init + block volume on KVM.

see deploy/e2e_networks/
ESDS eNlight (India) India

Cloud-init with auto-attach persistent disk; console-driven.

see deploy/esds/
CtrlS (India, Tier-4) India

Ansible playbook for bare-metal/VM; systemd unit.

see deploy/ctrls/
Sify CloudInfinit (India) India

Cloud-init drops in a kynetra.service systemd unit.

see deploy/sify/
Hostinger India VPS India

Paste-in setup.sh for their post-install panel.

see deploy/hostinger_india/

kynetradb writes its universal log to disk. Every deploy target requires a persistent volume or equivalent — ephemeral filesystems will lose data on restart. The deploy configs in deploy/ set this up for you. For stateless PaaS targets (Cloud Run, App Runner), volume mounts are shown in the respective deploy scripts.

Environment variables: KYNETRA_DATA sets the WAL directory (default /var/lib/kynetra), KYNETRA_API_KEY gates the API, KYNETRA_FILE_BACKEND=s3 switches file storage to S3-compatible.