App Hosting Platform¶
Deploy your app in 5 minutes. No DevOps required.
Why Minnova?¶
Focus on your product, not infrastructure. We handle deployments, databases, SSL, monitoring - you just push code.
| Feature | What You Get |
|---|---|
| Zero-config deploys | Push to main → live in seconds |
| PR previews | Every pull request gets its own URL |
| Managed Postgres | Automatic backups, zero maintenance |
| Built-in security | HTTPS, DDoS protection, access control |
| Full visibility | Logs, metrics, alerts included |
How It Works¶
1. Connect Your Repo¶
Install our GitHub App with one click. We only need read access.
2. Add Two Files¶
Drop these into your repo:
your-repo/
├── .minnova/
│ └── app.yaml # Your app config
└── .github/workflows/
└── build.yaml # CI pipeline (we provide template)
3. Push and Deploy¶
git push origin main
That's it. Your app is live at your-app.minnova.io.
PR Preview Environments¶
Every pull request gets its own isolated environment:
- Unique URL:
your-app-pr-42.minnova.io - Own database: Fresh instance per PR
- Auto-comment: Bot posts the preview link on your PR
- Auto-cleanup: Environment deleted when PR closes
Review changes with stakeholders before merging. No more "works on my machine."
What's Included¶
Compute¶
- Containerized workloads on Kubernetes
- Auto-restart on failure
- Resource limits you control
Database¶
- Managed PostgreSQL (CloudNativePG)
- Daily backups to S3
- Point-in-time recovery
- Connection pooling
Networking¶
- HTTPS with automatic certificates
- Custom domains supported
- DDoS protection via Cloudflare
- Zero Trust access control
Observability¶
- Centralized logging (Loki)
- Metrics and dashboards (Grafana)
- Uptime monitoring (Gatus)
- Alerting via email/Slack
Simple Configuration¶
Your entire app config in one file:
# .minnova/app.yaml
image:
repository: ghcr.io/your-org/your-app
replicas: 2
resources:
limits:
memory: 512Mi
requests:
cpu: 100m
memory: 128Mi
ingress:
host: your-app.example.com
database:
enabled: true
size: 10Gi
env:
NODE_ENV: production
Need secrets? Add encrypted files - we decrypt at deploy time.
vs. The Alternatives¶
| Fly.io | Render | Railway | Minnova | |
|---|---|---|---|---|
| Pricing | Per-resource | Per-service | Per-resource | Flat monthly |
| PR Previews | Manual | Paid add-on | Yes | Included |
| Database backups | Extra | Extra | Extra | Included |
| Vendor lock-in | Medium | Medium | Medium | None |
| Customization | Limited | Limited | Limited | Full K8s access |
Your code, your images, your data. Everything runs on standard Kubernetes. Leave anytime with zero migration effort.
Get Started¶
- Book a demo: See the platform in action
- Quick setup call: 15 minutes to connect your first app
- You're live: Start shipping
Contact us to get started.