Coolify na VPS za 5 € mesačne: ako som nahradil SaaS nástroje a ušetril 500 € ročne (možno)

Coolify na VPS za 5 € mesačne: ako som nahradil SaaS nástroje a ušetril 500 € ročne (možno)

Coolify na VPS za 5 € mesačne: ako som nahradil SaaS nástroje a ušetril 500 € ročne (možno) 1920 1080 Maroš Vavro

Pred rokom som si sadol k tabuľke a spočítal, koľko platím mesačne za rôzne cloudové nástroje. Automatizácie, plánovanie sociálnych sietí, URL skracovač, analytika. Každé zvlášť lacné, spolu drahšie, ako to na prvý pohľad vyzeralo. No nebol to iba finančný motív. Dlho som riešil aj otázku kontroly nad dátami. Pri interných procesoch, kde putujú informácie o projektoch a klientoch, cloudové SaaS riešenia nie sú vždy ideálne. Hľadal som alternatívu, ktorá mi dá slobodu bez toho, aby som musel stavať serverovú infraštruktúru od nuly. Našiel som Coolify. Dnes celá moja interná infraštruktúra beží na VPS za 5,18 eur mesačne, vrátane nástrojov, ktoré by pri SaaS modeloch stáli desiatky eur mesačne.

Kde to začalo: prečo ma mesačné faktúry za nástroje, ktoré som nevyužíval naplno, donútili hľadať vlastné riešenie

Contabo

Contabo

Freelance projekt evolum.sk prináša veľa opakujúcich sa interných procesov. Reporty, automatické notifikácie, zálohy konfigurácií, zdieľanie odkazov s UTM parametrami v reportoch pre klientov. Každá vec zvlášť nenápadná, spolu tvoriaca mesačný výdavok, ktorý pri prepočte na ročné číslo prestane byť zanedbateľný.

Ešte pred finančnou stránkou ma trápilo niečo iné. Cloudové SaaS nástroje fungujú na modeli, kde vaše dáta spracúva tretia strana. Pre bežné použitie to nie je problém. Pri interných automatizáciách, kde niekedy cez workflow prechádzajú pracovné dáta projektov, je otázka dátovej suverenity relevantná. Chcel som mať infraštruktúru, kde presne viem, kde sú moje dáta uložené a kto k nim má prístup.

Riešením mohlo byť postaviť si vlastný Linux server a konfigurovať každú aplikáciu ručne. To je cesta, ktorú volí časť vývojárov a tímov, no vyžaduje hlbšie znalosti serverovej administrácie a značný čas. Hľadal som kompromis: nástroj, ktorý mi dá kontrolu nad infraštruktúrou bez toho, aby som strávil celý deň nad SSH príkazmi. Tento kompromis sa volá Coolify.

Coolify deployment nástroj: prečo som ho uprednostnil pred alternatívami s dlhšou históriou

YouTube player

Coolify je open-source platforma postavená nad Dockerom, ktorá funguje ako self-hosted alternatíva k platformám ako Heroku alebo Vercel. Zjednodušene povedané: nasadíte ju na vlastný server a z prehľadného webového panelu spúšťate aplikácie, databázy alebo automatizačné nástroje bez nutnosti priamo pracovať so serverom cez príkazový riadok.

Deploy prebieha niekoľkými spôsobmi. Môžete pripojiť GitHub repozitár a Coolify automaticky zostaví a spustí projekt po každom push. Druhou možnosťou je nahrať Docker Compose konfiguráciu. Treťou a pre mňa najzaujímavejšou možnosťou je výber aplikácie zo zabudovaného katalógu šablón. Tento katalóg obsahuje desiatky populárnych open-source projektov s predpripravenými konfiguráciami. Nasadenie databázy PostgreSQL, analytického nástroja alebo automatizačnej platformy trvá doslova minúty.

Pred rozhodnutím som sa pozrel aj na konkurenciu. CapRover je starší a má veľkú komunitu, no jeho rozhranie pôsobí zastaralejšie. Dokku je odľahčenejší a určený skôr pre vývojárov, ktorí sa cítia komfortne v príkazovom riadku. Pre mňa to bolo príliš spartánske riešenie. Portainer som vnímal skôr ako nástroj na správu Dockeru než na samotný deployment. Cloudron je komplexnejší a prepracovanejší, no bezplatná verzia má výrazné obmedzenia v počte nasadených aplikácií.

Coolify mi vyšiel ako najlepší kompromis. Moderné a prehľadné rozhranie, aktívny vývoj s pravidelnými vydaniami a katalóg šablón, ktorý pokrýva väčšinu nástrojov, ktoré som chcel vyskúšať. Projekt má na GitHube desaťtisíce hodnotení, komunita a ekosystém rastie okolo neho rastie, čo je pri open-source softvéri dobrý signál dlhodobej udržateľnosti.

Server za päť eur mesačne: ako som postavil základ a čo by som pri výbere hostingu zvážil inak

Coolify5

Infraštruktúru som postavil na VPS od Contabo.com. Mesačná cena je 5,18 eur, čo je v európskom kontexte výrazne pod priemerom. Dátové centrum sa nachádza v Nemecku. Z pohľadu Slovenska ide o relatívne blízku lokáciu a latencia pri bežnom používaní sa pohybuje pod 30 ms, čo pre interné nástroje plne postačuje.

Prečo Contabo a nie Hetzner? Hetzner patrí medzi rešpektovaných európskych poskytovateľov a v mnohých technických komunitách sa uvádza ako stabilnejšia voľba z hľadiska zákazníckej podpory. Úprimne u mňa najväčší faktor bol dodatočné overenie identity KYC a zdielanie osobných údajov s dalšou treťou stranou. Contabo má výborný pomer výkon/cena, no v niektorých komunitných diskusiách sa objavuje kritika pomalšej reakcie pri výpadkoch alebo staršieho hardvéru. V mojom prípade som zatiaľ výraznejšie komplikácie nemal. Keby som však staval produkčné prostredie pre klientov, pravdepodobne by som siahal po Hetzneri alebo po VPS od lokálneho poskytovatela.

Tu chcem dodať ešte jednu vec, ktorú považujem za dôležitú pre správny kontext. Pre väčšinu slovenských klientov bez technického zázemia nie je self-hosted VPS optimálna voľba. Lokálni poskytovatelia ako Websupport ponúkajú zákaznícku podporu v slovenčine, lokálne dátové centrá a pre bežné webové projekty konkurencieschopné ceny. Self-hosted riešenie na VPS dáva zmysel pre tých, ktorí vedia, čo robia, alebo sa to aktívne chcú naučiť .

Štyri nástroje, ktoré som nasadil ako prvé a ktoré dnes tvoria základ interných procesov

Coolify2

Coolify dashboard

Po úspešnom sprevádzkovaní Coolify som k infraštruktúre nepristúpil chaoticky. Každú aplikáciu som nasadil, otestoval v reálnych podmienkach a až po overení funkčnosti som ju zaradil do aktívnych procesov.

n8n: automatizácie bez mesačných limitov, ktoré sa mi stali dennou rutinou

n8n je open-source nástroj na automatizáciu workflow. Ak poznáte Zapier alebo Make.com, princíp je obdobný. Vizuálne prepájate rôzne aplikácie a definujete pravidlá, kedy a čo sa má spustiť. Rozdiel oproti plateným SaaS alternatívam je zásadný: pri self-hosted verzii neplatíte za počet spustených scenárov, za množstvo spracovaných dát ani za počet aktívnych workflow.

V praxi som pomocou n8n nastavil niekoľko opakujúcich sa procesov. Automatické notifikácie o udalostiach z projektov, zálohovanie konfigurácií do externého úložiska, prepájanie rôznych nástrojov cez ich API. Niektoré z týchto workflow som nastavil raz a odvtedy bežia bez akéhokoľvek zásahu z mojej strany. To je presne to, čo od automatizácií očakávam.

Musím byť úprimný aj v tom, kde n8n zaostáva za platenými alternatívami. Niektoré integrácie, ktoré má Zapier alebo Make.com pripravené priamo z krabice, si v n8n vyžadujú manuálnu konfiguráciu cez API. To znamená prácu s API kľúčmi, pochopenie formátu JSON a niekedy aj ladenie chybových hlásení v logoch. Pre niekoho bez technického základu môže byť táto bariéra frustrujúca.

Postiz: plánovanie obsahu na sociálnych sieťach bez predplatného, no s cenou v čase prvotného nastavenia

Postiz je open-source alternatíva k nástrojom ako Buffer alebo Metricool. Umožňuje plánovať príspevky na viacero sociálnych sietí z jedného miesta, bez obmedzenia počtu účtov a bez mesačného predplatného.

Samotné nasadenie bolo rýchle. Postiz má v katalógu Coolify pripravenú šablónu a celý proces trval menej ako desať minút. Oveľa viac času som strávil na tom, čo nasledovalo. Každá sociálna sieť vyžaduje vlastné API kľúče a vytvorenie developer aplikácie na príslušnej platforme. Na rozdiel od SaaS nástrojov, kde sú tieto integrácie nastavené centrálne už aplikácii aj schválené, pri self-hosted verzii musíte každú platformu nastaviť samostatne a získať schválenie.

Pre niekoho s technickým pozadím je to hodina práce, možno dve. Pre niekoho bez neho je to potenciálne frustrujúca prekážka. Práve tu vidím jeden z podstatných kompromisov celého prístupu. Ušetríte na mesačnom predplatnom, no zaplatíte časom pri prvotnej konfigurácii.

Activepieces: náhrada a kompromis medzi Zapier a Make.com

Activepieces je ďalší open-source nástroj na automatizáciu workflow, podobný n8n, no s odlišným prístupom k rozhraniu a iným ekosystémom dostupných integrácií. Je viac orientovaný na no-code ľudí. Spustil som ho pôvodne ako zálohu pre prípad, že by niektoré workflow v n8n narážalo na chýbajúcu natívnu integráciu.

Kutt: vlastný URL skracovač, ktorý som nasadil skôr z princípu a ktorý sa ukázal prekvapivo užitočným

Kutt je open-source URL skracovač s analytickým panelom. Umožňuje vytvárať krátke odkazy s vlastnou doménou, sledovať počty kliknutí a geografické rozloženie návštevníkov.

Tri problémy, s ktorými som v praxi nepočítal a ktoré treba pomenovať skôr, ako si niekto Coolify nainštaluje

Coolify1

Coolify dashboard

Každý projekt má svoje odvrátené stránky a self-hosted infraštruktúra nie je výnimkou. Budem konkrétny, pretože práve tieto veci sa v propagácii open-source riešení zvyknú tajiť.

Prvý problém je zálohovanie. Coolify umožňuje zálohovanie databáz priamo z panela, no konfigurácia automatického odosielania záloh na externé úložisko, napríklad na S3-kompatibilný storage ako Backblaze B2, je technicky náročnejšia, ako by sa dalo čakať od nástroja, ktorý sa prezentuje ako jednoduché self-hosting riešenie. V súčasnosti zálohovanie riešim kombináciou automatických VPS záloh od Contabo.com a manuálnych databázových záloh priamo cez Coolify. Pre väčších úpravách si spravím rýchly Snapshot VPS. Nie je to elegantné, no funguje. Plánujem ho v najbližšom čase nahradiť automatickými zálohami.

Druhý problém je čas administrácie. Keď nasadíte self-hosted infraštruktúru, stávate sa jej správcom. To zahŕňa pravidelné aktualizácie nasadených nástrojov, sledovanie voľného miesta na disku, riešenie prípadných výpadkov a kontrolu bezpečnostných nastavení. V priemere mi správa servera zaberie hodinu až dve mesačne. V absolútnom čísle to nie je veľa, no ide o čas, ktorý pri SaaS nástrojoch jednoducho neexistuje.

Coolify6

Tretí problém je krivka učenia pri prvom nasadení. Prvý deň s Coolify nebol celkom plynulý. Nastal prípad, keď sa deployment nepodaril a ladenie si vyžadovalo pohľad do Docker logov. Toto nie je niečo, čo by som odporučil niekomu bez základov práce s Linuxom. Dnes s tým problém nemám, no treba povedať pravdu: tento prístup predpokladá technické základy alebo ochotu si ich doplniť.

Záverečné zhodnotenie a osobný pohľad: čo fungovalo, čo by som zmenil a čo plánujem nasadiť

Čo fungovalo a čo by som zopakoval bez váhania

Základné rozhodnutie nasadiť Coolify na VPS namiesto platiť za sadu SaaS nástrojov by som zopakoval. Mesačný náklad na infraštruktúru je 5,18 eur. V porovnaní so scenárom, kde platím zvlášť za automatizačnú platformu, zvlášť za social media scheduler a zvlášť za analytický nástroj, je finančná úspora reálna a merateľná.

Nasadenie n8n bolo z pohľadu návratnosti investovaného času najhodnotnejší krok celého projektu. Automatizácie, ktoré som tam nastavil, bežia mesiac čo mesiac bez zásahu a šetria mi opakovanú manuálnu prácu. Toto je presne ten typ nástroja, kde self-hosted prístup dáva jednoznačný zmysel.

Kutt ako URL skracovač bol milé prekvapenie. Nasadenie trvalo menej ako pätnásť minút a prináša hodnotu spôsobom, ktorý som pôvodne nedocenil. Práve takéto malé nástroje sú pri self-hosted infraštruktúre najefektívnejšou investíciou: rýchle nasadenie, okamžitý prínos, nulové mesačné náklady.

Čo by som zlepšil a čo plánujem nasadiť v blízkej budúcnosti

Backup stratégiu potrebujem zreorganizovať. Súčasná kombinácia VPS snímok a manuálnych databázových záloh funguje, no pri závažnom incidente by som mohol prísť o dáta z posledných 24 hodín. Plánujem nakonfigurovať automatické zálohy na Backblaze B2, čo je S3-kompatibilný storage s prehľadnou konfiguráciou a prijateľnou cenou pre objem dát, ktorý spravujem.

Plánujem tiež konsolidovať automatizačné platformy. Mať n8n aj Activepieces súbežne má logiku ako zálohu pre prípad chýbajúcej integrácie, no dlhodobo to generuje zbytočnú administratívnu záťaž. Zámer je presunúť všetky aktívne workflow do n8n ako primárneho nástroja a Activepieces ponechať len ako testovacie prostredie.

Chcem doplniť aktívny uptime monitoring. Coolify posiela notifikácie pri deployoch a chybách aplikácie, no chýba mi priebežné sledovanie dostupnosti jednotlivých služieb. Uptime Kuma, dostupný priamo v katalógu Coolify, je nástroj, ktorý chcem nasadiť ako ďalší krok. Pre interné nástroje nie je výpadok kritický, no vedieť o probléme skôr ako po hodine je vždy lepšie.

Koľko som reálne ušetril a prečo práve pre freelancera toto číslo nie je zanedbateľné

Chcem byť konkrétny, pretože abstraktné tvrdenie o úspore nestačí.

Keby som všetky nasadené nástroje nahradil platenými SaaS alternatívami, mesačné náklady by vyzerali takto. Make.com v základnom pláne stojí okolo 9 eur mesačne, no pri vyššom objeme automatizácií sa cena pohybuje k 16 až 19 eurom. n8n v cloudovej verzii začína na 20 eurách mesačne. Buffer pre sociálne siete stojí v základnom pláne okolo 6 eur, Metricool v plnom rozsahu funkcií okolo 18 eur. Spolu by to tvorilo mesačný výdavok v rozmedzí 43 až 57 eur. A to ešte nerátam analytiku, URL skracovač ani ďalšie nástroje.

Oproti tomu platím 5,18 eur mesačne za VPS. Čas správy servera odhadujem na hodinu až dve mesačne. Ročná finančná úspora sa pohybuje okolo 450 až 600 eur. Pre väčšiu agentúru s viacerými zamestnancami je to nepodstatná suma. Pre freelancera, kde každé euro vstupuje priamo do zisku alebo reinvestície, je to suma, ktorú má zmysel optimalizovať.

Okrem čistej finančnej úspory mi self-hosted prostredie prináša niečo, čo sa ťažko kvantifikuje, no v praxi to vnímam výrazne: slobodu experimentovať. Keď ma zaujme nový open-source nástroj, môžem ho spustiť za päť minút bez toho, aby som si zakladal ďalší bezplatný skúšobný účet, zadával kreditnú kartu alebo riešil, čo sa stane s dátami po skončení skúšobného obdobia. Táto sloboda mení spôsob, akým pracujem s novými nástrojmi. Namiesto toho, aby som si vyberel iba to, za čo som ochotný platiť, môžem reálne vyskúšať, čo skutočne potrebujem.

Kedy úspora na SaaS nástrojoch nedáva zmysel a kedy je platené predplatné lepšia voľba

Tu musím byť úprimný, pretože nadšenie pre self-hosted riešenia niekedy zaslepuje realistický pohľad.

SaaS nástroj dáva naozaj zmysel vtedy, keď hodnota produktu spočíva práve v tom, za čo platíte: v zákazníckej podpore, v stabilite, v hotových integráciách a v zodpovednosti za funkčnosť. Ak mi prestane fungovať n8n na vlastnom serveri, problém musím vyriešiť sám. Ak mi prestane fungovať Make.com, napíšem do podpory a čakám na riešenie. Pre niektoré obchodné scenáre je táto rozdielna miera zodpovednosti rozhodujúca.

Platobné a fakturačné systémy patria do kategórie, kde na vlastnej infraštruktúre nechcem experimentovať. Chyba v zálohe fakturačného systému alebo výpadok pri spracovaní platieb má priamy finančný a právny dopad. Tu platím za SaaS bez váhania.

Nástroje pre každodennú tímovú komunikáciu sú ďalšou kategóriou, kde self-hosting stráca výhodu. Ak tím závisí od konkrétneho nástroja na dennej báze a jeho výpadok zastaví prácu, vlastná infraštruktúra pridáva riziko bez proporčného prínosu.

E-mailový marketing si zaslúži osobitnú zmienku. Doručiteľnosť e-mailov závisí od reputácie odosielateľa, od správnej konfigurácie SPF, DKIM a DMARC záznamov a od prístupu k štatistikám otvorení a kliknutí. Self-hosted riešenia ako Mautic existujú, no ich správna konfigurácia a udržiavanie dobrej reputácie odosielateľa je výrazne komplexnejšia záležitosť, ako sa zdá na prvý pohľad. Tu platím za Mailerlite a toto rozhodnutie neplánujem meniť.

Komu Coolify a self-hosted infraštruktúru odporúčam a komu priamo neodporúčam

Odporúčam vývojárom a technicky zdatným freelancerom, ktorí rozumejú Linuxu na základnej úrovni, vedia pracovať so SSH, chápu princíp Dockeru a pri pohľade na chybový log nestratia nervy. Pre túto skupinu je Coolify výborný nástroj, ktorý výrazne znižuje čas potrebný na správu vlastnej infraštruktúry a umožňuje slobodne experimentovať s open-source ekosystémom.

Odporúčam aj malým agentúram a štartupom, ktoré aktívne pracujú s viacerými open-source nástrojmi, majú v tíme aspoň jedného človeka s technickým pozadím a hľadajú spôsob, ako kontrolovať rastúce mesačné náklady na SaaS predplatné. V takomto prostredí sa investícia do vlastnej infraštruktúry vráti rýchlo.

Odporúčam každému, komu záleží na tom, kde sú jeho dáta. Self-hosting nie je len o peniazoch, je o filozofii. Ak vám záleží na dátovej suverenite a kontrole nad tým, aké tretie strany majú prístup k vašim interným procesom, self-hosted prostredie je správna cesta. Priamo neodporúčam majiteľom e-shopov a malých firiem bez technického pozadia. Ak chcete automatizovať odosielanie objednávkových e-mailov, plánovať príspevky na Instagram a sledovať analytiku, Make.com a Buffer sú lepšia voľba. Fungujú okamžite, majú zákaznícku podporu a ich cena zodpovedá hodnote, ktorú prinášajú: teda odbúraniu technickej zodpovednosti za infraštruktúru.

Neodporúčam ani tým, ktorí hľadajú riešenie „nastav a zabudni“. Self-hosted infraštruktúra vyžaduje pravidelnú pozornosť. Nie každý deň, nie každý týždeň, no vyžaduje ju. Kto nie je ochotný občas venovať hodinu správe servera, bude frustrovaný skôr, ako si to uvedomí. Nakoniec, čo považujem za najúprimnejší záver celého projektu: neboli to iba peniaze, čo ma priviedlo k tomuto riešeniu. Bol to záujem rozumieť infraštruktúre, na ktorej pracujem. Evolum.sk je projekt, kde technická stránka patrí k identite. A práve preto mi tento prístup dáva zmysel. Nie preto, že je lacnejší. Ale preto, že je môj.

Maroš Vavro

Špecializujem sa na správu sociálnych sietí, tvorbu obsahových stránok, online projekty a SEO optimalizáciu, s dôrazom na tvorbu webstránok v WordPress.

Prečítajte si aj ďalšie články od autora - Maroš Vavro