Convert Figma logo to code with AI

coollabsio logocoolify

An open-source & self-hostable Heroku / Netlify / Vercel alternative.

42,989
2,655
42,989
551

Top Related Projects

13,934

Scalable PaaS (automated Docker+nginx) - aka Heroku on Steroids

30,723

A docker-powered PaaS that helps you build and manage the lifecycle of applications

33,426

Making Docker and Kubernetes management easy.

15,400

Nomad is an easy-to-use, flexible, and performant workload orchestrator that can deploy a mix of microservice, batch, containerized, and non-containerized applications. Nomad is easy to operate and scale and has native Consul and Vault integrations.

A tool to build, deploy, and release any application on any platform.

14,093

An open-source runtime for composable workflows. Great for AI agents and CI/CD.

Quick Overview

Coolify is an open-source, self-hosted Heroku/Netlify alternative. It provides a platform for developers to deploy and manage their applications, databases, and services with ease. Coolify aims to simplify the deployment process while giving users full control over their infrastructure.

Pros

  • Self-hosted solution, offering complete control and privacy
  • Supports various application types, databases, and services
  • User-friendly interface for easy management and deployment
  • Active development and community support

Cons

  • Requires some technical knowledge for initial setup and maintenance
  • May have fewer features compared to established commercial platforms
  • Performance and scalability might be limited by self-hosted infrastructure
  • Documentation could be more comprehensive for advanced use cases

Getting Started

To get started with Coolify, follow these steps:

  1. Ensure you have a server with Docker installed.
  2. Run the following command to install Coolify:
curl -fsSL https://get.coolify.io | sh
  1. Access the Coolify dashboard through your browser and complete the initial setup.
  2. Connect your Git repositories and start deploying your applications.

For more detailed instructions and configuration options, refer to the official documentation at https://docs.coolify.io/.

Competitor Comparisons

13,934

Scalable PaaS (automated Docker+nginx) - aka Heroku on Steroids

Pros of CapRover

  • More mature project with a larger community and longer development history
  • Supports a wider range of deployment options, including bare metal and various cloud providers
  • Offers a built-in Let's Encrypt integration for easy SSL certificate management

Cons of CapRover

  • Less intuitive user interface compared to Coolify's modern design
  • Requires more manual configuration for certain features
  • Limited built-in monitoring and analytics capabilities

Code Comparison

CapRover (Node.js):

const express = require('express')
const app = express()
app.get('/', (req, res) => res.send('Hello World!'))
app.listen(80, () => console.log('Server running on port 80'))

Coolify (Docker Compose):

version: '3'
services:
  app:
    image: nginx
    ports:
      - "80:80"

Both projects aim to simplify application deployment, but they take different approaches. CapRover focuses on providing a more comprehensive platform with extensive customization options, while Coolify emphasizes ease of use and a modern interface. CapRover's code example showcases its Node.js-based architecture, whereas Coolify's example demonstrates its Docker-centric approach to deployment.

30,723

A docker-powered PaaS that helps you build and manage the lifecycle of applications

Pros of Dokku

  • Mature project with a large community and extensive documentation
  • Supports multiple programming languages and frameworks out-of-the-box
  • Lightweight and can run on low-resource machines

Cons of Dokku

  • Requires more manual configuration and setup compared to Coolify
  • Limited built-in monitoring and analytics features
  • Less user-friendly interface for managing applications

Code Comparison

Dokku deployment:

git remote add dokku dokku@yourdomain.com:app-name
git push dokku main

Coolify deployment (using Docker Compose):

version: '3'
services:
  app:
    image: your-image:tag
    ports:
      - "3000:3000"

Summary

Dokku is a mature, lightweight PaaS solution that offers flexibility and support for various languages. It requires more manual configuration but can run on low-resource machines. Coolify, on the other hand, provides a more user-friendly interface and built-in features for monitoring and analytics, making it easier for beginners to deploy and manage applications. The choice between the two depends on the user's experience level, resource constraints, and desired level of control over the deployment process.

33,426

Making Docker and Kubernetes management easy.

Pros of Portainer

  • More mature and established project with a larger user base
  • Supports a wider range of container platforms (Docker, Kubernetes, ACI, etc.)
  • Offers both open-source and enterprise editions with advanced features

Cons of Portainer

  • Steeper learning curve for beginners
  • Less focus on simplifying application deployment workflows
  • Requires more manual configuration for complex setups

Code Comparison

Portainer (Docker Compose example):

version: '3'
services:
  portainer:
    image: portainer/portainer-ce:latest
    ports:
      - "8000:8000"
      - "9000:9000"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - portainer_data:/data

Coolify (Application deployment example):

services:
  - type: app
    name: my-app
    git:
      repo: https://github.com/user/repo
      branch: main
    build:
      dockerfile: Dockerfile
    env:
      - key: NODE_ENV
        value: production

Both Portainer and Coolify aim to simplify container management and deployment, but they have different focuses. Portainer provides a comprehensive solution for managing various container platforms, while Coolify emphasizes ease of use for application deployment and hosting. The choice between them depends on specific project requirements and user expertise.

15,400

Nomad is an easy-to-use, flexible, and performant workload orchestrator that can deploy a mix of microservice, batch, containerized, and non-containerized applications. Nomad is easy to operate and scale and has native Consul and Vault integrations.

Pros of Nomad

  • More mature and battle-tested in production environments
  • Supports a wider range of workloads, including non-containerized applications
  • Offers advanced scheduling capabilities and multi-region federation

Cons of Nomad

  • Steeper learning curve and more complex setup compared to Coolify
  • Requires additional tools for complete infrastructure management
  • Less focus on developer experience and simplicity

Code Comparison

Nomad job specification:

job "example" {
  datacenters = ["dc1"]
  type = "service"
  group "cache" {
    task "redis" {
      driver = "docker"
      config {
        image = "redis:3.2"
      }
    }
  }
}

Coolify deployment configuration:

services:
  - name: redis
    image: redis:3.2
    ports:
      - 6379:6379

Summary

Nomad is a more powerful and flexible orchestration tool suitable for complex, large-scale deployments across various workload types. It offers advanced features but requires more expertise to set up and manage. Coolify, on the other hand, focuses on simplicity and ease of use for developers, making it more suitable for smaller teams or projects that prioritize quick setup and straightforward deployments.

A tool to build, deploy, and release any application on any platform.

Pros of Waypoint

  • More mature project with a larger community and extensive documentation
  • Supports a wider range of deployment targets and cloud providers
  • Offers advanced features like secret management and plugin system

Cons of Waypoint

  • Steeper learning curve due to its complexity and broader scope
  • Requires more setup and configuration compared to Coolify
  • May be overkill for simpler deployment scenarios

Code Comparison

Waypoint configuration example:

project = "example-project"

app "web" {
  build {
    use "docker" {}
  }
  deploy {
    use "kubernetes" {
      namespace = "example"
    }
  }
}

Coolify configuration example:

services:
  - name: web
    type: application
    image: nginx:latest
    ports:
      - 80:80

Waypoint offers more flexibility and control over the deployment process, while Coolify provides a simpler, more straightforward configuration for basic deployments. Waypoint's configuration allows for more detailed customization of build and deploy steps, whereas Coolify focuses on a more opinionated, user-friendly approach for quick deployments.

14,093

An open-source runtime for composable workflows. Great for AI agents and CI/CD.

Pros of Dagger

  • More flexible and language-agnostic CI/CD pipeline definition
  • Stronger focus on developer experience and local testing
  • Larger community and more active development

Cons of Dagger

  • Steeper learning curve for beginners
  • Less out-of-the-box functionality for common deployment scenarios
  • Requires more setup and configuration compared to Coolify

Code Comparison

Coolify (Docker Compose configuration):

version: '3.8'
services:
  app:
    image: coolify/app
    ports:
      - "3000:3000"
    environment:
      - NODE_ENV=production

Dagger (Pipeline definition in Go):

func (m *Main) Build(ctx context.Context) (*Container, error) {
    return dag.Container().
        From("node:14").
        WithDirectory("/app", dag.Host().Directory(".")).
        WithWorkdir("/app").
        WithExec([]string{"npm", "install"}).
        WithExec([]string{"npm", "run", "build"})
}

Coolify provides a simpler, more declarative approach to deployment, while Dagger offers greater flexibility and programmatic control over the CI/CD pipeline. Coolify is better suited for quick, straightforward deployments, whereas Dagger excels in complex, customized workflows across multiple languages and platforms.

Convert Figma logo designs to code with AI

Visual Copilot

Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.

Try Visual Copilot

README

Latest Release Version

Bounty Issues

About the Project

Coolify is an open-source & self-hostable alternative to Heroku / Netlify / Vercel / etc.

It helps you manage your servers, applications, and databases on your own hardware; you only need an SSH connection. You can manage VPS, Bare Metal, Raspberry PIs, and anything else.

Imagine having the ease of a cloud but with your own servers. That is Coolify.

No vendor lock-in, which means that all the configurations for your applications/databases/etc are saved to your server. So, if you decide to stop using Coolify (oh nooo), you could still manage your running resources. You lose the automations and all the magic. 🪄️

For more information, take a look at our landing page at coolify.io.

Installation

curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash

You can find the installation script source here.

[!NOTE] Please refer to the docs for more information about the installation.

Support

Contact us at coolify.io/docs/contact.

Cloud

If you do not want to self-host Coolify, there is a paid cloud version available: app.coolify.io

For more information & pricing, take a look at our landing page coolify.io.

Why should I use the Cloud version?

The recommended way to use Coolify is to have one server for Coolify and one (or more) for the resources you are deploying. A server is around 4-5$/month.

By subscribing to the cloud version, you get the Coolify server for the same price, but with:

  • High-availability
  • Free email notifications
  • Better support
  • Less maintenance for you

Donations

To stay completely free and open-source, with no feature behind the paywall and evolve the project, we need your help. If you like Coolify, please consider donating to help us fund the project's future development.

coolify.io/sponsorships

Thank you so much!

Big Sponsors

  • GlueOps - DevOps automation and infrastructure management
  • Algora - Open source contribution platform
  • Ubicloud - Open source cloud infrastructure platform
  • LiquidWeb - Premium managed hosting solutions
  • Convex - Open-source reactive database for web app developers
  • Arcjet - Advanced web security and performance solutions
  • SaasyKit - Complete SaaS starter kit for developers
  • SupaGuide - Your comprehensive guide to Supabase
  • Logto - The better identity infrastructure for developers
  • Trieve - AI-powered search and analytics
  • Supadata AI - Scrape YouTube, web, and files. Get AI-ready, clean data
  • Darweb - Design. Develop. Deliver. Specialized in 3D CPQ Solutions
  • Hetzner - Server, cloud, hosting, and data center solutions
  • COMIT - New York Times award–winning contractor
  • Blacksmith - Infrastructure automation platform
  • WZ-IT - German agency for customised cloud solutions
  • BC Direct - Your trusted technology consulting partner
  • Tigris - Modern developer data platform
  • Hostinger - Web hosting and VPS solutions
  • QuantCDN - Enterprise-grade content delivery network
  • PFGLabs - Build Real Projects with Golang
  • JobsCollider - 30,000+ remote jobs for developers
  • Juxtdigital - Digital transformation and web solutions
  • Cloudify.ro - Cloud hosting solutions
  • CodeRabbit - Cut Code Review Time & Bugs in Half
  • American Cloud - US-based cloud infrastructure services
  • MassiveGrid - Enterprise cloud hosting solutions
  • Syntax.fm - Podcast for web developers
  • Tolgee - The open source localization platform
  • CompAI - Open source compliance automation platform
  • GoldenVM - Premium virtual machine hosting solutions
  • Gozunga - Seriously Simple Cloud Infrastructure
  • Macarne - Best IP Transit & Carrier Ethernet Solutions for Simplified Network Connectivity

Small Sponsors

UXWizz Evercam Imre Ujlaki jyc.dev TheRealJP 360Creators NiftyCo Dry Software Lightspeed.run LinkDr Gravity Wiz BitLaunch Best for Android Ilias Ism Formbricks Server Searcher Reshot Cirun Typebot Creating Coding Careers Internet Garden Web3 Jobs Codext Michael Mazurczak Fider Flint Paweł Pierścionek RunPod DartNode Tyler Whitesides SerpAPI Aquarela Crypto Jobs List Alfred Nutile Startup Fame Younes Barrad Jonas Jaeger Pixel Infinito Corentin Clichy Thompson Edolo Devhuset Arvensis Systems Niklas Lausch Cap-go InterviewPal

...and many more at GitHub Sponsors

Recognitions

Featured on Hacker News

Coolify - An open-source & self-hostable Heroku, Netlify alternative | Product Hunt

coollabsio%2Fcoolify | Trendshift

Core Maintainers

Andras Bacsai🏔️ Peak
Andras Bacsaipeaklabs-dev

Repo Activity

Alt

Star History

Star History Chart