Coolify on RepoCloud
Coolify is a self-hosted Heroku/Netlify alternative available as a platform app on RepoCloud. It provides a modern, intuitive interface for deploying and managing applications while giving you full root access and a dedicated IPv4 address.What is Coolify?
Coolify is an open-source, self-hostable platform that simplifies the deployment and management of applications, databases, and services. As a platform app on RepoCloud, Coolify gives you more control and flexibility than standard applications while still benefiting from RepoCloud’s managed infrastructure.Full Control
Root access and complete control over your environment
Familiar Interface
Intuitive UI similar to Heroku, Netlify, and Vercel
Dedicated IPv4
Your own dedicated IP address
CI/CD Built-in
Integrated continuous integration and deployment
Key Features
Application Deployment
Coolify provides a seamless deployment experience for various application types:- Frontend Applications: Deploy static sites built with React, Vue, Angular, etc.
- Backend Applications: Deploy Node.js, Python, PHP, Ruby, Go, and more
- Full-Stack Applications: Deploy combined frontend and backend solutions
- Docker Applications: Deploy any containerized application
Built-in Templates
Coolify comes with a wide range of pre-configured templates for quick deployment:- Web Frameworks: Next.js, Nuxt, SvelteKit, Laravel, Django, etc.
- CMS Platforms: WordPress, Ghost, Strapi, and more
- Tools & Utilities: Plausible Analytics, n8n, Uptime Kuma, etc.
- Custom Templates: Create and save your own deployment templates
Database Management
Deploy and manage databases directly within Coolify:- Relational Databases: MySQL, PostgreSQL, MariaDB
- NoSQL Databases: MongoDB, Redis
- Search Engines: Elasticsearch, Meilisearch
- Database Management: Backups, restoration, and monitoring
Advanced Features
Coolify offers advanced features for a complete deployment platform:- Git Integration: Connect to GitHub, GitLab, or Bitbucket for automatic deployments
- Custom Domains: Connect your own domains with automatic SSL
- Environment Variables: Securely manage environment variables and secrets
- Resource Monitoring: Track resource usage and application performance
- Team Collaboration: Invite team members and manage permissions
- Webhooks & API: Automate workflows with webhooks and API access
Getting Started with Coolify
Deploying Coolify on RepoCloud
Select Resources
Choose resources for your Coolify instance (we recommend at least 4GB RAM / 2 vCPU)
Coolify requires more resources than some standard applications due to its platform nature. We recommend starting with at least 4GB RAM and 2 vCPU, and scaling up as needed.
Initial Configuration
After accessing your Coolify dashboard for the first time, complete the initial setup:Deploying Applications with Coolify
From Git Repositories
Using Templates
Managing Deployed Applications
Once your applications are deployed, you can manage them through the Coolify dashboard:- Monitoring: View logs, resource usage, and application status
- Updates: Deploy updates from Git or manually
- Scaling: Adjust resources allocated to each application
- Domains: Manage custom domains and SSL certificates
- Environment: Update environment variables and configuration
- Backups: Create and manage backups of your applications and databases
Comparison with Standard Applications
Control & Access
Control & Access
Standard RepoCloud Applications:
- No terminal/SSH access
- Managed through RepoCloud dashboard only
- Limited to container configuration
- Full terminal/SSH access
- Root access to the environment
- Complete control over configuration
- Access to the Docker runtime
Networking
Networking
Standard RepoCloud Applications:
- Shared IP address
- Automatic SSL via RepoCloud
- Dedicated IPv4 address
- Can run services on any port
- Manages its own SSL certificates
- Can configure custom networking
Application Support
Application Support
Standard RepoCloud Applications:
- Limited to applications in the RepoCloud marketplace
- Deploy any application that can run in a container
- Custom Dockerfiles and docker-compose support
- Create and save custom templates
Technical Considerations
When using Coolify on RepoCloud, keep these technical considerations in mind:- Resource Requirements: Coolify itself requires resources in addition to what your applications need
- Manual Scaling: Unlike standard RepoCloud applications, Coolify instances don’t support autoscaling
- Maintenance Responsibility: With greater control comes more responsibility for security and updates
- Backup Management: You’re responsible for backing up your Coolify configuration and data
Upgrading Coolify
To upgrade your Coolify instance to the latest version:Use Cases for Coolify
Coolify is ideal for users who:- Need to deploy custom applications not available in the standard RepoCloud marketplace
- Require more control over their deployment environment
- Want a Heroku/Netlify-like experience with full control
- Need to deploy multiple applications and services in a single environment
- Have advanced CI/CD requirements
- Require access to terminal commands and system configuration
