Coolify to samodzielnie hostowana alternatywa open source dla Heroku i Vercel, która ułatwia zarządzanie serwerami, aplikacjami i bazami danych.
Intuicyjny panel Coolify sprawia, że samodzielne hostowanie jest bardzo proste. Masz pełną kontrolę nad swoją infrastrukturą, możesz automatyzować wdrożenia z GitHub i utrzymywać niskie koszty usług w chmurze.
W tym poradniku pokażemy Ci krok po kroku, jak skonfigurować Coolify, wstępnie utworzyć konto administratora i ustawić wszystko, co musisz wiedzieć.
Coolify jest lekkim rozwiązaniem, ale zużycie zasobów może znacznie wzrosnąć w zależności od liczby wdrożonych aplikacji, kompilacji Docker i uruchomionych baz danych. Zalecamy następujące wymagania sprzętowe dla Coolify na serwerze VPS lub serwerze dedykowanym:
| Sprzęt | Minimum | Zalecane |
|---|---|---|
| CPU | 2 rdzenie vCPU | 4 rdzenie vCPU |
| RAM | 2 GB | 4 GB+ |
| Miejsce na dysku | 30 GB | 50 GB+ |
Przed zainstalowaniem Coolify połącz się z serwerem i upewnij się, że system operacyjny jest aktualny. Musisz połączyć się przez SSH z uprawnieniami roota. Jeśli potrzebujesz pomocy, skorzystaj z naszego poradnika dotyczącego pierwszego połączenia SSH.
Uwierzytelnianie za pomocą klucza SSH
Zdecydowanie zalecamy skonfigurowanie uwierzytelniania za pomocą klucza SSH zamiast hasła. Dowiedz się, jak to zrobić, z naszego poradnika konfiguracji klucza SSH.
Po połączeniu się z serwerem zaktualizuj pakiety systemowe i zainstaluj curl, który jest potrzebny do pobrania skryptu instalacyjnego Coolify:
sudo apt update && sudo apt upgrade -y && sudo apt install curl -y
Coolify stosuje rygorystyczne zasady bezpieczeństwa dla konta administratora. Przed uruchomieniem skryptu instalacyjnego przygotuj dane logowania użytkownika root zgodnie z poniższymi wymaganiami:
- Nazwa użytkownika
- Co najmniej 3 znaki
- Maksymalnie 255 znaków
- Dozwolone są tylko litery, cyfry, spacje, podkreślenia i łączniki
- Adres e-mail
- Musi być prawidłowym adresem e-mail
- Musi mieć prawidłowy wpis DNS
- Maksymalnie 255 znaków
- Hasło
- Co najmniej 8 znaków
- Musi zawierać wielkie i małe litery
- Co najmniej jedną cyfrę
- Co najmniej jeden znak specjalny
- Nie może być często używanym ani skompromitowanym hasłem
Coolify udostępnia szybki, zautomatyzowany skrypt instalacyjny. Aby zabezpieczyć instalację, ustawimy dane administratora root jako zmienne środowiskowe. Zapobiega to nieautoryzowanemu dostępowi podczas konfiguracji.
Uruchom poniższe polecenie, zastępując nazwę użytkownika, adres e-mail i hasło bezpiecznymi danymi logowania:
env ROOT_USERNAME=zaphosting ROOT_USER_EMAIL=info@zap-hosting.com ROOT_USER_PASSWORD=zaphosting bash -c 'curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash'
Open source
Kod źródłowy skryptu instalacyjnego znajdziesz w oficjalnym repozytorium Coolify
Skrypt automatycznie instaluje Docker, konfiguruje niezbędne sieci i ustawia kontenery Coolify. W zależności od sprzętu serwera może to potrwać kilka minut.
Po instalacji możesz otworzyć panel w przeglądarce. Wpisz adres IP serwera z portem 8000: http://[deine_server_ip]:8000
Ponieważ dane logowania zostały podane już w poleceniu instalacyjnym, od razu zobaczysz ekran logowania, a nie kreator konfiguracji.
Zaloguj się za pomocą adresu e-mail i hasła użytych w terminalu.
Po zalogowaniu w pierwszej kolejności skonfiguruj własną domenę. Dostęp przez adres IP (http://[deine_server_ip]:8000) nie jest bezpieczny.
Dzięki domenie Coolify może automatycznie utworzyć bezpłatne certyfikaty SSL dla panelu i wszystkich przyszłych aplikacji.
Otwórz zarządzanie DNS u dostawcy domeny i dodaj dwa nowe rekordy A wskazujące na serwer. Jeśli domena jest zarejestrowana w ZAP-Hosting, w konfiguracji pomoże Ci nasz poradnik rekordów domeny:
| Nazwa / host | Typ | Wartość | TTL |
|---|---|---|---|
@ | A | [deine_server_ip] | Auto / Niski |
* | A | [deine_server_ip] | Auto / Niski |
Routing DNS
- Rekord
@pozwala Coolify korzystać z domeny głównej - Rekord wieloznaczny
*sprawia, że Coolify automatycznie kieruje ruch do wszystkich nowych subdomen (np.api.[deine_domain]), bez konieczności tworzenia rekordów DNS dla każdego projektu.
Aby zabezpieczyć instancję Coolify certyfikatem SSL, przypisz do niej domenę. W menu po lewej stronie przejdź do Ustawień i znajdź pole Domena instancji. Wpisz domenę wraz z https:// (np. https://coolify.[deine_domain]). Zapisz zmiany.
