O Coolify
Coolify to platforma open source, która działa jak Heroku, Netlify czy Vercel, tyle że hostujesz ją samodzielnie. Podłączasz repozytorium Git, a Coolify buduje aplikację, uruchamia ją w kontenerze Dockera i zajmuje się routingiem oraz certyfikatami. Potrafi też wdrażać bazy danych i usługi firm trzecich z gotowych szablonów.
Z narzędzia korzystają niezależni programiści, małe zespoły i agencje, które chcą mieć kontrolę nad infrastrukturą bez pisania osobnego playbooka Ansible dla każdego projektu. Koszt to koszt serwera, a dane zostają na maszynie, którą kontrolujesz.
Po dostawie na VPS-ie został już wykonany oficjalny instalator (curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash), uruchomiony przez cloud-init za pomocą skryptu /opt/install-coolify.sh. Instalator konfiguruje Dockera, Coolify i zależności. Panel WWW odpowiada pod adresem http://SERVER_IP:8000, gdzie zakładasz konto administratora.
Co możesz zrobić z Coolify
Wdrażanie prosto z Gita
Podłącz repozytorium z GitHuba, GitLaba, Bitbucketa lub Gitei. Coolify zbuduje aplikację z użyciem Dockerfile, pliku Docker Compose albo buildpacka, a następnie ją uruchomi.
Bazy danych jednym kliknięciem
PostgreSQL, MySQL, MariaDB, MongoDB, Redis i inne tworzysz z poziomu interfejsu. Zaplanowane kopie zapasowe można wysyłać do magazynu zgodnego z S3.
Domeny i certyfikaty HTTPS
Do każdej aplikacji przypisujesz domenę, a Coolify obsługuje reverse proxy i certyfikaty Let's Encrypt. Nie musisz ręcznie utrzymywać konfiguracji Nginx.
Katalog gotowych usług
Dziesiątki narzędzi do samodzielnego hostowania (analityka, wiki, monitoring i inne) instaluje się z szablonów. Nie musisz pisać każdego pliku Compose od zera.
Webhooki i automatyczne wdrożenia
Push na wybraną gałąź może uruchomić nowe wdrożenie. Zmienne środowiskowe i sekrety zarządzasz osobno dla każdej aplikacji w panelu.
Wiele serwerów, jeden panel
Coolify potrafi zarządzać kolejnymi serwerami przez SSH. Możesz zacząć na jednym VPS-ie, a obciążenie rozłożyć później, nie zmieniając narzędzia.
Pierwsze kroki z Coolify
Od zamówienia do produkcji w kilka minut.
- 1
Zamów VPS z Coolify
W formularzu zamówienia wybierz VPS z Linuksem (Paryż lub Frankfurt), a w zakładce „Applications” zaznacz Coolify. Dostępne systemy to Debian 12, Debian 13 oraz Ubuntu 20.04, 22.04 i 24.04.
- 2
Poczekaj na dostawę i otwórz panel
Instalator działa przy pierwszym uruchomieniu i może potrwać kilka minut. Postęp sprawdzisz przez SSH, a potem otworzysz interfejs w przeglądarce.
Bashssh root@SERVER_IP cloud-init status --wait # puis ouvrez http://SERVER_IP:8000 - 3
Utwórz konto administratora
Na stronie startowej Coolify podaj adres e-mail i silne hasło. Zrób to od razu po dostawie: dopóki nie istnieje żadne konto, formularz rejestracji jest otwarty dla każdego, kto zna adres serwera. Następnie dodaj pierwszy projekt i podłącz repozytorium Git.
- 4
Zabezpiecz serwer przed produkcją
Utwórz rekord DNS A dla YOUR_DOMAIN wskazujący na SERVER_IP, a potem wpisz tę domenę w ustawieniach instancji Coolify, aby korzystać z panelu przez HTTPS. Następnie ogranicz dostęp do serwera i zaplanuj kopie zapasowe baz danych.
Bash# Exemple avec ufw (attention : Docker peut contourner ufw pour les ports publiés) ufw allow 22/tcp ufw allow 80/tcp ufw allow 443/tcp
Zastosowania Coolify
Zamiennik Heroku lub Vercel
Hostuj aplikacje Node.js, PHP, Python i strony statyczne na serwerze o stałym koszcie, z wdrożeniem uruchamianym po każdym pushu do Gita.
Środowisko odbiorowe dla agencji
Utwórz osobny projekt dla każdego klienta, z własnymi zmiennymi środowiskowymi, domenami i bazą danych, w jednym panelu używanym przez cały zespół.
Własne narzędzia wewnętrzne
Zainstaluj wiki, narzędzie analityczne lub menedżer zadań z katalogu usług, bez utrzymywania rozproszonych plików Compose.
Środowiska testowe i stagingowe
Wdrażaj każdą gałąź projektu, by przetestować ją przed produkcją, a środowisko usuń, gdy przestanie być potrzebne.
Najczęstsze pytania o Coolify
Na VPS-ie został wykonany oficjalny instalator Coolify, który konfiguruje Dockera, Coolify i zależności. Panel WWW jest dostępny na porcie 8000 pod adresem IP serwera. Pozostaje Ci założyć konto administratora.
Więcej o Coolify
Dobór rozmiaru serwera
Dokumentacja Coolify zaleca co najmniej 2 GB RAM, 2 rdzenie i około 30 GB dysku dla samej instancji. Nie obejmuje to Twoich aplikacji. Buildy (npm, Composer, kompilacja) przez kilka minut zużywają dużo pamięci, więc zostaw zapas albo dodaj swap, jeśli serwer jest na styk. Jeśli buildy spowalniają aplikacje produkcyjne, dobrym krokiem jest drugi serwer przeznaczony na buildy lub cięższe obciążenia. Odpowiedni rozmiar wybierzesz, przeglądając VPS Linux.
Domena i HTTPS
Port 8000 służy do pierwszego logowania przez HTTP, czyli bez szyfrowania. Gdy konto jest już założone, przypisz domenę do samego panelu (ustawienia instancji), aby nie wpisywać hasła jawnym tekstem. W przypadku aplikacji każda domena musi wskazywać na adres IP serwera przed wdrożeniem, w przeciwnym razie wystawienie certyfikatu się nie powiedzie. Jeśli nie masz jeszcze domeny, zajrzyj na stronę nazwy domen.
Kopie zapasowe
Coolify potrafi planować kopie zapasowe baz danych do magazynu zgodnego z S3. Skonfiguruj je od razu przy pierwszej bazie i sprawdź odtwarzanie. Woluminy aplikacji oraz konfiguracja samego Coolify również zasługują na kopię po Twojej stronie, poza serwerem.
Aktualizacje
Coolify oferuje aktualizacje z poziomu interfejsu i może instalować je automatycznie, jeśli włączysz tę opcję. Na instancji produkcyjnej lepiej uruchamiać je samodzielnie, poza godzinami szczytu, po przeczytaniu informacji o wydaniu publikowanych przez projekt.