Coolify – self-hosted alternatywa dla Vercel, Heroku i Netlify

Coolify to otwartoźródłowa platforma typu PaaS, którą instalujesz na własnym serwerze i z jej poziomu wdrażasz strony, aplikacje oraz bazy danych. W repozytorium ma ponad 63 tys. gwiazdek i licencję Apache-2.0.

Czym jest i do czego służy ?

Coolify to open-source’owa, możliwa do samodzielnego hostowania alternatywa dla Heroku, Netlify i Vercel. Służy do zarządzania serwerami, aplikacjami i bazami danych na własnym sprzęcie – wystarczy, że serwer przyjmuje połączenia SSH. Może to być VPS, serwer bare-metal, Raspberry Pi lub dowolna inna maszyna z dostępem po SSH.

Kluczowa różnica względem gotowych platform hostingowych: konfiguracja pozostaje na Twoich serwerach. Jeśli przestaniesz używać Coolify, uruchomione zasoby nadal działają i pozostają zarządzalne – nie są przywiązane do panelu.

Projekt oferuje dwa warianty:

Self-hostedCoolify Cloud
Instalujesz Coolify na własnym serwerze.Korzystasz z instancji utrzymywanej przez twórców.
Kontrolujesz i utrzymujesz całą platformę.Dostajesz wysoką dostępność i mniej utrzymania.
Darmowe i open source.Płatna usługa z powiadomieniami e-mail i dodatkowym wsparciem.

Rekomendowany układ self-hosted to jeden serwer dla samego Coolify oraz jeden lub więcej serwerów dla wdrażanych zasobów.

Kluczowe funkcjonalności

  • Wdrażanie dowolnych aplikacji: budowanie z GitHub, GitLab, Bitbucket lub Gitea z użyciem Nixpacks, Railpacka, Dockerfile’a, Docker Compose albo gotowego obrazu Docker.
  • Bazy danych i usługi: zarządzane bazy danych oraz ponad 360 usług do uruchomienia jednym kliknięciem, z trwałym miejscem na dane i generowanymi danymi dostępowymi.
  • Automatyzacja wdrożeń: wdrażanie przy każdym pushu do repozytorium, podglądy pull requestów, webhooki wdrożeniowe oraz możliwość wycofania się do zachowanych obrazów aplikacji.
  • Zarządzanie siecią: własne domeny, automatyczne certyfikaty HTTPS, reverse proxy, health checki i sieci kontenerów.
  • Obsługa infrastruktury: wiele serwerów, wgląd w logi wdrożeń i działania aplikacji, terminale kontenerów oraz monitorowanie stanu zasobów.
  • Ochrona danych i zadań: backupy baz danych i storage’u, zadania cykliczne, zmienne środowiskowe, sekrety i powiadomienia.
  • Integracja z workflow: zarządzanie zasobami przez panel, API, CLI, MCP oraz kontrolę dostępu opartą na zespołach.

Instrukcja instalacji (Linux, macOS, Windows).

Coolify instalujesz na wspieranym serwerze, a nie jako aplikację desktopową – README wyraźnie wskazuje VPS, serwer bare-metal, Raspberry Pi lub inną maszynę przyjmującą połączenia SSH. Oznacza to, że w przypadku Linuksa, macOS i Windows instalacja odbywa się na zdalnym serwerze, do którego masz dostęp po SSH. Repozytorium nie zawiera osobnych instalatorów dla macOS czy Windows.

Szybki start według README to jedna komenda:

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

Przed uruchomieniem warto zapoznać się z wymaganiami i szczegółową instrukcją w przewodniku instalacji oraz przejrzeć sam skrypt instalacyjny.

Repozytorium zawiera także plik docker-compose.yml, który definiuje trzy usługi połączone wewnętrzną siecią coolify:

services:
    coolify:
        container_name: coolify
        restart: always
        working_dir: /var/www/html
        extra_hosts:
            - host.docker.internal:host-gateway
        expose:
            - "6001"
            - "6002"
        networks:
            - coolify
        depends_on:
            - postgres
            - redis
    postgres:
        image: postgres:15-alpine
        container_name: coolify-db
        restart: always
        networks:
            - coolify
    redis:
        image: redis:7-alpine
        container_name: coolify-redis
        restart: always
        networks:
            - coolify
networks:
    coolify:
        name: coolify
        driver: bridge
        external: false

Widać w nim komponenty stacku: usługę coolify, bazę PostgreSQL w wersji postgres:15-alpine oraz Redis w wersji redis:7-alpine. Rekomendowaną w README drogą szybkiego startu pozostaje jednak skrypt instalacyjny, a pełny opis wymagań i kroków instalacji znajduje się w dokumentacji projektu.

Link do Repozytorium