indobase was designed from the ground up with self-hosting in mind. You can install and run indobase on any operating system that can run a Docker CLI. Self-hosted indobase instances can be configured flexibly with access to the same features found on indobase Cloud.
Upgrading from older versions
If you are migrating from an older version of indobase, you need to follow the migration instructions
Cloud vs Self-hosting
Choose the deployment method that fits your needs.
| Feature | indobase Cloud | Self-hosting |
Setup | Zero setup | Manual setup required |
Maintenance | Fully managed | You manage updates and scaling |
Data control | Managed infrastructure | Full control over data location |
Compliance | Built-in compliance | Configure for your requirements |
Scaling | Automatic | Manual configuration |
When to self-host
Self-hosting is ideal when you need data control or have specific compliance requirements.
Consider self-hosting if:
- You want to manage your own infrastructure
- You're a hobbyist or want to experiment with indobase in a playground environment
- You need to develop against a local instance of indobase
indobase Cloud is recommended if:
- You want to focus on building features, not managing infrastructure
- Your team lacks extensive DevOps experience
- You expect self-hosting to save costs (it often costs more when factoring in time and expertise)
Enterprise self-hosting
For compliance features and dedicated support, explore enterprise self-hosting solutions.
Quick start
The fastest way to get started with indobase self-hosting:
- Use a one-click deployment - Choose from marketplace installations for instant setup
- Or follow the manual installation - Use our Docker installation guide for custom setups
- Configure services - Set up email, storage, and other services
Deployment options
Choose the deployment method that best fits your needs:
One-click deployments
Recommended: Use these pre-configured marketplace apps for instant setup:
| Provider | Installation Link | |
DigitalOcean | ||
Gitpod | ||
Akamai Compute | ||
AWS Marketplace |
Cloud platforms
For custom deployments on major cloud providers:
Amazon Web Services
One-click AWS Marketplace deployment with custom configuration options.
DigitalOcean
Marketplace installation with simple Droplet configuration.
Google Cloud
Deploy using Cloud Run, Compute Engine, or other Google Cloud services.
Microsoft Azure
Deploy using Container Apps, Virtual Machines, or other Azure services.
Platform-as-a-Service (PaaS)
Deploy indobase on modern PaaS platforms for simplified management:
Configuration
After deployment, configure indobase to enable additional features:
Email delivery
Set up SMTP providers for user verification, password recovery, and notifications.
SMS Delivery
Configure SMS providers for phone authentication and two-factor authentication.
Storage Backends
Connect external storage providers like AWS S3, Backblaze, or Wasabi.
Functions Runtime
Enable serverless functions with custom runtimes and execution environments.
Production readiness
Ensure your indobase deployment is production-ready:
Security considerations
- Environment Variables - Secure sensitive configuration using environment variables
- TLS Certificates - Enable HTTPS with automated certificate management
- Network Security - Configure firewalls and security groups appropriately
- Access Control - Implement proper authentication and authorization
Performance optimization
- Resource Scaling - Monitor and scale CPU, memory, and storage resources
- Database Performance - Optimize database connections and queries
- CDN Integration - Use content delivery networks for static assets
- Load Balancing - Distribute traffic across multiple instances
Monitoring and maintenance
- Health Checks - Set up monitoring for service availability and performance
- Log Management - Centralize and analyze application logs
- Backup Strategy - Implement regular database and file backups
- Update Management - Keep indobase updated with the latest releases
Get started
Ready to self-host indobase? Choose your preferred path:
One-Click Deploy - Use a marketplace installation for instant setup (recommended)
Manual Installation - Follow our Docker installation guide for custom setups
Cloud Platform - Choose a cloud platform for production hosting with custom configuration
Platform-as-a-Service - Deploy on Coolify or similar platforms for simplified management