Welcome to the Coolify Self-Host Installation Guide!
I'm excited to help you learn how to install Coolify self-host on your server. This guide is designed for high school students, so don't worry if you're new to server management or coding.
What is Coolify? Coolify is an open-source platform that allows you to self-host your applications, databases, and services without managing your servers. It's like a Heroku or Netlify alternative, but self-hosted on your own server.
System Requirements Before we begin, make sure you have the following:
A server with SSH access (e.g., VPS, Raspberry Pi, or any other server you have SSH access to)
A Debian-based Linux distribution (e.g., Debian, Ubuntu) or a Redhat-based Linux distribution (e.g., CentOS, Fedora)
At least 2 CPUs, 2 GB of memory, and 30+ GB of storage
Step 1: Choose Your Server Resources When choosing your server resources, consider the following:
If you plan to run a lot of applications, you may need more resources (e.g., more CPUs, memory, and storage)
If you're hosting a static site, you may need fewer resources
If you're hosting a database or a service like WordPress, you may need more resources
Step 2: Install Coolify There are two ways to install Coolify:
Automated Installation (Recommended)
This method uses a script to install Coolify on your server.
Open a terminal on your server and run the following command:
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash
This script will install the required dependencies, configure logging, and create a directory structure for Coolify.
Once the script finishes, you'll see a message indicating that Coolify has been installed successfully.
Manual Installation (For Advanced Users)
This method requires you to install Docker Desktop on your Windows machine and then configure Coolify manually.
Install Docker Desktop on your Windows machine.
Create a directory to hold your Coolify-related data (e.g., C:\Users\yourusername\coolify).
Copy the docker-compose.windows.yml and .env.windows-docker-desktop.example files to the directory you created.
Rename the files to docker-compose.yml and .env.
Create a Coolify network with the command docker network create coolify.
Start Coolify with the command docker compose up.
What's Next? Once you've installed Coolify, you can access it on port localhost:8000 of your machine. You'll see a simple and easy-to-use UI to manage your servers and applications.
Quiz Time! Before we move on, let's make sure you understand the basics of Coolify self-host installation.
What is the recommended method for installing Coolify?
Automated Installation
Manual Installation
Both methods are equally recommended
Please respond with the number of your chosen answer.https://coolify.io/
I'm excited to help you learn how to install Coolify self-host on your server. This guide is designed for high school students, so don't worry if you're new to server management or coding.
What is Coolify? Coolify is an open-source platform that allows you to self-host your applications, databases, and services without managing your servers. It's like a Heroku or Netlify alternative, but self-hosted on your own server.
System Requirements Before we begin, make sure you have the following:
A server with SSH access (e.g., VPS, Raspberry Pi, or any other server you have SSH access to)
A Debian-based Linux distribution (e.g., Debian, Ubuntu) or a Redhat-based Linux distribution (e.g., CentOS, Fedora)
At least 2 CPUs, 2 GB of memory, and 30+ GB of storage
Step 1: Choose Your Server Resources When choosing your server resources, consider the following:
If you plan to run a lot of applications, you may need more resources (e.g., more CPUs, memory, and storage)
If you're hosting a static site, you may need fewer resources
If you're hosting a database or a service like WordPress, you may need more resources
Step 2: Install Coolify There are two ways to install Coolify:
Automated Installation (Recommended)
This method uses a script to install Coolify on your server.
Open a terminal on your server and run the following command:
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash
This script will install the required dependencies, configure logging, and create a directory structure for Coolify.
Once the script finishes, you'll see a message indicating that Coolify has been installed successfully.
Manual Installation (For Advanced Users)
This method requires you to install Docker Desktop on your Windows machine and then configure Coolify manually.
Install Docker Desktop on your Windows machine.
Create a directory to hold your Coolify-related data (e.g., C:\Users\yourusername\coolify).
Copy the docker-compose.windows.yml and .env.windows-docker-desktop.example files to the directory you created.
Rename the files to docker-compose.yml and .env.
Create a Coolify network with the command docker network create coolify.
Start Coolify with the command docker compose up.
What's Next? Once you've installed Coolify, you can access it on port localhost:8000 of your machine. You'll see a simple and easy-to-use UI to manage your servers and applications.
Quiz Time! Before we move on, let's make sure you understand the basics of Coolify self-host installation.
What is the recommended method for installing Coolify?
Automated Installation
Manual Installation
Both methods are equally recommended
Please respond with the number of your chosen answer.https://coolify.io/