Jak nainstalovat Coolify na VPS nebo domácí server
Pokud vás zaujal Coolify a chcete si vybudovat vlastní alternativu ke službám jako Heroku, Vercel nebo Netlify, mám dobrou zprávu. Instalace je překvapivě jednoduchá a zvládne ji prakticky každý, kdo se umí připojit na server přes SSH.
V tomto návodu si ukážeme kompletní instalaci Coolify na čistý server s Ubuntu.
Co budete potřebovat
Než začnete, připravte si:
- VPS nebo domácí server s Linuxem
- Ubuntu 22.04 nebo novější
- Minimálně 2 GB RAM (doporučuji alespoň 4 GB)
- Přístup přes SSH
- Doménu nebo subdoménu pro přístup ke Coolify
Pro menší projekty bohatě postačí levný VPS server. Pokud máte doma starší počítač nebo mini PC, můžete Coolify provozovat i tam.
Krok 1: Připojení k serveru
Nejprve se připojte přes SSH:
ssh uzivatel@IP_ADRESA_SERVERU
Pokud používáte root účet:
ssh root@IP_ADRESA_SERVERU
Po přihlášení doporučuji aktualizovat systém:
apt update && apt upgrade -y
Krok 2: Instalace Coolify
Vývojáři připravili instalační skript, který za vás nainstaluje vše potřebné včetně Dockeru.
Stačí spustit:
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash
Instalace může trvat několik minut podle výkonu serveru a rychlosti připojení.
Během instalace se automaticky nainstaluje:
- Docker
- Docker Compose
- Coolify
- potřebné systémové balíčky
Po dokončení uvidíte informace o úspěšné instalaci.
Krok 3: Otevření Coolify
Po instalaci otevřete webový prohlížeč a zadejte:
http://IP_ADRESA_SERVERU:8000
Například:
http://123.123.123.123:8000
Při prvním spuštění vás Coolify vyzve k vytvoření administrátorského účtu.
Vyplňte:
- jméno
- heslo
Po přihlášení se dostanete do hlavního dashboardu.
Krok 4: Připojení domény
Přístup přes IP adresu je vhodný pouze pro první spuštění.
Doporučuji vytvořit DNS záznam například:
coolify.vasedomena.cz
V DNS správě domény vytvořte:
Typ: A
Název: coolify
Hodnota: IP_ADRESA_SERVERU
Po propagaci DNS záznamu budete moci používat vlastní doménu.
Krok 5: Nastavení HTTPS
Jakmile doména směřuje na server, Coolify dokáže automaticky získat SSL certifikát od Let's Encrypt.
Stačí otevřít nastavení instance a přidat vlastní doménu.
O zbytek se postará automatizace.
Výsledkem bude zabezpečený přístup:
https://coolify.vasedomena.cz
Krok 6: Přidání GitHub účtu
Jedna z nejlepších funkcí Coolify je automatické nasazování aplikací z Git repozitářů.
V menu otevřete:
Sources → GitHub
Následně propojte svůj GitHub účet.
Stejným způsobem lze připojit také:
- GitLab
- Gitea
- Bitbucket
- vlastní Git server
Krok 7: Nasazení první aplikace
Klikněte na:
Projects → New Project
Poté:
Add Resource → Application
Vyberte Git repozitář a větev.
Coolify většinou automaticky rozpozná použitou technologii.
Například:
- Node.js
- PHP
- Python
- Go
- Ruby
- Laravel
- Next.js
- Astro
- Nuxt
Po kliknutí na Deploy začne build aplikace.
Po dokončení bude aplikace dostupná na internetu.
Nejčastější problémy po instalaci
Nelze otevřít port 8000
Zkontrolujte firewall:
ufw allow 8000/tcp
Poté ověřte stav:
ufw status
DNS nefunguje
Propagace DNS může trvat několik minut až hodin.
Ověřit záznam můžete:
nslookup coolify.vasedomena.cz
Coolify po restartu serveru neběží
Zkontrolujte Docker kontejnery:
docker ps
Případně:
docker restart coolify
Závěr
Pokud jste zvládli instalaci až sem, máte vlastní self-hostovanou platformu pro nasazování aplikací. Od této chvíle můžete během několika kliknutí spouštět webové aplikace, databáze, Docker kontejnery nebo celé služby postavené na Docker Compose.
Právě jednoduchost nasazení a automatizace je důvod, proč se Coolify během posledních let stal jedním z nejoblíbenějších open-source projektů v komunitě self-hostingu.
V příštím článku si ukážeme, jak pomocí Coolify nasadit Ghost CMS a propojit ho s vlastní doménou během několika minut.
Oficiální zdroje
Pokud si chcete ověřit aktuální informace nebo sledovat novinky kolem projektu, doporučuji navštívit oficiální zdroje:
Coolify je open-source platforma pro self-hosting aplikací, databází a služeb na vlastním serveru. Projekt je aktivně vyvíjený a veškerá dokumentace je veřejně dostupná.