====== Coolify ====== //Vytvořeno: **1.7.2026** | Aktualizováno: **~~LASTMOD~~**// [[https://coolify.io/self-hosted|Coolify]] je open-source platforma pro self-hosting aplikací, databází a služeb na vlastním serveru. Prakticky funguje jako vlastní alternativa k platformám typu Vercel, Railway nebo Heroku, ale běží na vlastním VPS/serveru a vyžaduje vlastní správu infrastruktury. ===== K čemu je Coolify dobrý ===== Coolify je užitečný hlavně tam, kde se opakuje stejný DevOps vzorec: nasadit aplikaci, připojit databázi, nastavit doménu, HTTPS, proměnné prostředí, deployment z Gitu a základní provozní správu. Typické použití: * provoz menších webových aplikací na vlastním VPS, * interní firemní nástroje, * staging a produkční prostředí pro malé projekty, * self-hosting služeb jako databáze, monitoring nebo automatizační nástroje, * správa více menších projektů bez ručního skládání stejné infrastruktury pořád dokola. Největší přínos není u jedné jednoduché aplikace. Tam se dá Docker Compose, doména a SSL nastavit ručně. Coolify začne dávat větší smysl ve chvíli, kdy podobný postup opakuješ pro více projektů nebo služeb. ===== Jak je Coolify nasazený ===== Coolify se instaluje na Linux server, ke kterému máš SSH přístup. Může to být VPS, dedikovaný server, virtuální stroj, Raspberry Pi nebo jiný server. Samotný Coolify pak běží jako Docker Compose stack a přes Docker spravuje další aplikace a služby. Zjednodušeně: VPS / Linux server ├── Docker Engine ├── Coolify kontejnery ├── aplikace 1 ├── aplikace 2 ├── PostgreSQL ├── Redis └── další služby Pro malé projekty je běžné provozovat všechno na jednom VPS: 1 VPS = Coolify + aplikace + databáze + služby Coolify ale umí spravovat i další servery přes SSH, takže později může fungovat jako centrální ovládací panel pro více serverů. ===== Instalace ===== Podle [[https://coolify.io/docs/installation|oficiální instalační dokumentace]] je doporučená rychlá instalace přes skript: curl -fsSL https://cdn.coollabs.io/coolify/install.sh | sudo bash Instalátor mimo jiné: * nainstaluje potřebné nástroje, * nainstaluje Docker Engine, * vytvoří adresáře v ''/data/coolify'', * nastaví SSH klíče pro správu serveru, * nainstaluje a spustí Coolify. Minimální doporučené požadavky z dokumentace: * CPU: 2 jádra, * RAM: 2 GB, * disk: 30 GB volného místa, * architektura: AMD64 nebo ARM64. Pro produkčnější použití je potřeba počítat s rezervou pro samotné buildy, aplikace, databáze a služby. Pokud běží Coolify i buildy na stejném serveru, může vysoké vytížení server zpomalit nebo znepřístupnit. ===== Konkrétní příklad užitku ===== Příklad: malá firma nebo vývojář provozuje několik menších projektů: * Node.js API, * React nebo Next.js frontend, * PostgreSQL databázi, * Redis, * staging prostředí, * jednoduchý monitoring, * několik statických webů. Bez Coolify se u každého projektu typicky opakuje stejná práce: - připravit ''Dockerfile'' nebo ''docker-compose.yml'', - nastavit proměnné prostředí, - vytvořit databázi, - nastavit doménu, - vyřešit HTTPS certifikát, - připravit deploy z Gitu, - nastavit restart po deployi, - sledovat logy, - řešit zálohy a obnovu. S Coolify se část této rutiny přesune do jednotného webového rozhraní: - připojí se Git repozitář, - nastaví se build/deploy konfigurace, - přidají se proměnné prostředí, - vybere se doména, - Coolify nastaví HTTPS, - databáze nebo služba se vytvoří jako samostatná služba, - deploy se spouští po pushi do vybrané větve, - logy a stav aplikace jsou dostupné z jednoho místa. Praktický přínos je hlavně v opakovatelnosti. Když vznikne další podobný projekt, není potřeba znovu ručně skládat celý provozní základ. Použije se stejný způsob nasazení, stejná správa proměnných, stejný přístup k logům a stejný model práce s doménami. ===== Příklad velikosti serveru ===== [[https://coolify.io/docs/get-started/introduction|Úvodní dokumentace Coolify]] uvádí orientační příklad serveru s 8 GB RAM, 4 CPU jádry a 150 GB úložištěm. Na takovém serveru podle dokumentace běží několik Node.js aplikací, statické weby, Plausible Analytics, Fider, Uptime Kuma, Ghost, Redis databáze a PostgreSQL databáze. To není univerzální doporučení pro každý provoz, ale dobře ukazuje typický smysl Coolify: jeden rozumně velký VPS může nést více menších aplikací a služeb, pokud je provoz správně navržený a monitorovaný. ===== Kdy Coolify nepoužít ===== Coolify není plně spravovaný cloud. I když usnadňuje self-hosting, pořád zůstává odpovědnost za server na správci. Nedává smysl hlavně tehdy, když: * není k dispozici SSH/root přístup na server, * jde jen o klasický sdílený webhosting bez Dockeru, * nikdo nechce řešit aktualizace, firewall, zálohy a obnovu, * projekt vyžaduje managed SLA bez vlastní správy infrastruktury, * aplikace potřebuje globální edge infrastrukturu nebo automatické škálování bez vlastního návrhu. Coolify tedy neodstraňuje potřebu rozumět Linux serveru, DNS, Dockeru a zálohám. Spíš omezuje opakující se ruční práci kolem deploye a provozu menších projektů. ===== Shrnutí ===== Coolify je vhodný jako vlastní mini-PaaS nad VPS a Dockerem. Největší užitek má u malých a středních projektů, kde se pořád opakuje stejný DevOps základ: Git deploy, domény, SSL, databáze, proměnné prostředí, logy a služby kolem aplikace. Pokud máš vlastní VPS a chceš provozovat více menších aplikací nebo interních služeb, Coolify může výrazně zjednodušit správu. Pokud ale nechceš spravovat server vůbec, je vhodnější plně managed služba. ===== Zdroje ===== * [[https://coolify.io/self-hosted|Coolify – Self-hosted]] * [[https://coolify.io/docs/get-started/introduction|Coolify Docs – Introduction]] * [[https://coolify.io/docs/installation|Coolify Docs – Installation]]