Deploy an Application
Unbind supports any containerized application, and there are multiple ways you can get things up and running:
- Deploy from GitHub: Connect your GitHub account and deploy applications directly from your repositories.
- No code needed: Unbind has its own build system that leverages Railpack and BuildKit - most of your applications can be deployed with zero configuration.
- Already have a Dockerfile? Just choose the Docker builder and Unbind will build from your Dockerfile.
- Automatic builds: Unbind will automatically build and deploy updated to your application when you push to your repository.
- Deploy any Docker image: Deploy any Docker image from a public or private registry.
Databases
Databases are first-class citizens on Unbind. We use what are known as Operators to manage databases. Most of these support seamless backups, replication, and high availability configurations.
Some of the databases we support out of the box include:
- PostgreSQL: We use Zalando’s Postgres Operator to manage PostgreSQL databases.
- Supports continuous backups and point-in-time recovery - you can restore your database to any point in time, even 5 minutes ago.
- We use a custom Spilo image that includes many popular extensions such as PostGIS, pgvector, TimescaleDB, and all of the extensions required to fully self-host Supabase.
- MySQL: We use the MOCO operator to provision InnoDB MySQL clusters.
- Clickhouse: We use the Altinity Clickhouse Operator to manage Clickhouse databases.
- Redis: We use the bitnami helm chart to deploy redis databases
- MongoDB: We use the bitnami helm chart to deploy MongoDB databases.
- We don’t install all of the operators by default, but they are automatically installed when you deploy a new type of database for the first time.
- Not only can you deploy multiple types of databases, but you can also deploy multiple versions of the same database type. For example, you can spin up PostgreSQL 14 or PostgreSQL 17 - MongoDB 7 or MongoDB 8, etc.
Templates
Unbind has a powerful templating system and we include many popular applications out of the box.
- Zero required inputs: All templates require zero inputs* to deploy. Unbind will generate necessary encryption keys, passwords, and any other configuration automatically and inject them into the service variables.
- Production configurations: All templates are designed to be production-ready out of the box, with sensible defaults for security, performance, and reliability.
- Databases: All templates integrate with Unbind’s database system, meaning you get all of the benefits of managed databases, including backups, scaling, and high availability.
- Popular applications: Some of the templates we include out of the box are:
- Plausible
- PocketBase
- Ghost
- n8n
- Deployed with the worker configuration for better performance and scalability.
- Supabase
- All features including authentication, storage, real-time, edge functions, and more.
- MinIO
- NocoDB
- Appsmith
- WordPress
- Meilisearch
- Flowise
- Teable
- Umami
- Listmonk
- Formbricks
- WireGuard
- With wg-easy
Coming soon we will integrate a template builder, so you can create your own templates and share them with the community or submit them to the Unbind team for inclusion in the official Unbind distribution.
Templates are designed to not require any inputs, with the exception of a domain name if you have not configured Wildcard DNS