Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 11 additions & 9 deletions tutorials/install-and-configure-coolify-on-linux/01.en.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
SPDX-License-Identifier: MIT
path: "/tutorials/install-and-configure-coolify-on-linux"
slug: "install-and-configure-coolify-on-linux"
date: "2025-10-07"
date: "2026-09-21"
title: "Install and Configure Coolify on Linux"
short_description: "This tutorial explains how to Install and Configure Coolify on Linux"
tags: ["Coolify", "Debian", "Linux", "Web hosting", "Deployment"]
Expand All @@ -26,15 +26,15 @@ We’ll use Debian 12 (Bookworm) in this tutorial, but these steps should also w

**Prerequisites**

This tutorial has been tested on a Hetzner Cloud Server but should work with any cloud server.
This tutorial has been tested on a Hetzner Cloud Server but should work with any cloud or dedicated server.

* A Cloud server (A fresh new server is recommended)
* An operating system supported by Coolify. You can find the list of supported operating systems in the [Official Coolify Documentation](https://coolify.io/docs/installation#supported-operating-systems)
* A cloud or dedicated server (a fresh, new server is recommended)
* An operating system supported by Coolify. You can find the list of supported operating systems in the [Official Coolify Documentation](https://coolify.io/docs/start-with-self-hosted#3-minimum-hardware-requirements)
* Server architecture (either AMD64 or Arm64)
* Minimum specifications for Coolify: 2 vCPUs, 2GB RAM, and 20+ GB storage. These are the minimum requirements for Coolify, so consider choosing a server with higher specifications based on your needs.
* Access to the root user
* An SSH key for authentication (recommended)
* If you need assistance setting up your new cloud server, you can follow the [official Hetzner Cloud Server Setup Guide](https://docs.hetzner.com/cloud/servers/getting-started/creating-a-server). Please skip any steps related to firewall configuration.
* If you need assistance setting up your new server, you can follow the [official Hetzner Cloud Server Setup Guide](https://docs.hetzner.com/cloud/servers/getting-started/creating-a-server) if you’re using a cloud server. Please skip any steps related to firewall configuration, as we will set it up later.

**Example terminology**

Expand Down Expand Up @@ -101,7 +101,7 @@ Create your root user credentials according to the validation requirements below
ROOT_USERNAME=holu ROOT_USER_EMAIL=holu@example.com ROOT_USER_PASSWORD=changeme bash -c 'curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash'
```

> You can view the source code for the installation script in the [Official Coolify Repository](https://github.com/coollabsio/coolify/blob/v4.x/scripts/install.sh)
> You can view the source code for the installation script in the [Official Coolify Repository](https://github.com/coollabsio/coolify/blob/main/scripts/install.sh)

Once the installation is complete, you’ll see the following message:

Expand All @@ -127,17 +127,17 @@ Go to the DNS management page on your domain provider’s dashboard (like GoDadd

![DNS Records for Coolify](images/dns-records-for-coolify.png)

> `@` allows Coolify to use the root of your domain.
> `@` allows Coolify to use the root of your domain (for example, `domain.com`).

> `*` allows Coolify to create and use any subdomain.
> `*` is a wildcard that allows Coolify to use any subdomain (for example, `app.domain.com`).

Note: If you don’t see the option for `Auto` under TTL, select the lowest value available.

Next, go to the settings page in Coolify and add the domain you want to use for accessing the dashboard in the "Domain" field:

![Coolify dashboard Domain](images/coolify-dashboard-domain-setup.png)

> Make sure to add `https://` at the beginning of the URL, or the SSL certificate for the domain will fail to generate.
> Make sure to add `https://` at the beginning of the URL, otherwise Coolify will not generate SSL certificates.

Finally, visit your Coolify dashboard domain in your browser. You should be able to access Coolify with HTTPS (it may take a minute or two for the website to be accessible for the first time).

Expand All @@ -153,6 +153,8 @@ On the Hetzner dashboard, navigate to the Firewalls section and create three new

Once you enable the Firewall, you won’t be able to access Coolify via `http://203.0.113.1:8000` (your server IP and port). You can only access Coolify through the dashboard domain you set up in the previous step (`Step 4`).

Coolify uses Docker under the hood, so everything you deploy with Coolify runs as a Docker container. Docker can modify firewall rules in ways that may bypass or circumvent some UFW rules. For this reason, always use the Hetzner Firewall instead of UFW.

All applications deployed on Coolify will use `HTTPS`, as Coolify automatically handles the reverse proxy and SSL certificates.

## Conclusion
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading