Documentation
Deployment Overview
Choose the best deployment method for FeedbackBin: Kamal for zero-downtime deployments or Docker for custom setups.
Deployment Methods
Kamal Deployment
Simple: Automated deployment tooling with built-in best practices for zero-downtime deployments and SSL management.
Easy Setup
Built-in SSL
Automated
Docker Deployment
Flexible: Manual setup with Docker containers for custom configurations, Kubernetes integration, and full control.
Full Control
Kubernetes
Custom Setup
Which Method Should I Choose?
Choose Kamal if you want:
- Minimal setup complexity - Automated deployment workflow out of the box
- Opinionated best practices - SSL, zero-downtime, and rollbacks handled automatically
- Quick start - Deploy to VPS or cloud instances without complex orchestration
- Built-in conveniences - Health checks, logging, and asset management included
Choose Docker if you need:
- Integration with existing infrastructure - Work with current Docker/Kubernetes setups
- Custom orchestration - Use your preferred container orchestration platform
- Granular control - Configure every aspect of the deployment pipeline
- Enterprise requirements - Complex networking, multiple databases, or custom security policies
- Team expertise - Leverage existing Docker/DevOps knowledge and tooling