Coolify is an open-source, self-hostable platform designed as an alternative to Heroku, Netlify, and Vercel. It allows developers to deploy applications, databases, and services on any server with an SSH connection.
Key features include:
- Versatile Language Support: Compatible with various programming languages and frameworks.
- Universal Server Compatibility: Deploy to any server (VPS, Raspberry Pi, EC2, etc.) via SSH.
- Flexible Deployment Options: Supports single servers, multiple servers, and Docker Swarm clusters (Kubernetes support in development).
- One-Click Services: Deploy Docker-compatible services with ease.
- Git Integration: Integrates with GitHub, GitLab, Bitbucket, and Gitea for push-to-deploy functionality.
- Free SSL Certificates: Automated Let's Encrypt SSL certificate setup and renewal.
- No Vendor Lock-In: Complete control over data and settings on your own servers.
- Automated DB Backups: S3-compatible database backups for easy restoration.
- Webhooks: Integration with CI/CD pipelines using tools like GitHub Actions and GitLab CI.
- Powerful API: Automate deployments and manage resources.
- Real-time Terminal: In-browser server command execution.
- Collaborative Features: Team project sharing with permission controls.
- Pull Request Deployments: Automated deployment of new commits and pull requests.
- Server Automations: Automated server management tasks.
- Monitoring: Deployment, server, and disk usage monitoring with notifications.
- Notifications: Event notifications via Discord, Telegram, and email.