Navigácia
Inovácie

Coolify v4 na vlastnom ARM serveri: návod na nasadenie PWA bez cloudovej platformy

31 októbra, 2026 techy.sk

Coolify je open-source platforma, ktorá z vlastného servera urobí niečo podobné ako spravovaná platforma na nasadzovanie aplikácií. Zadanie hovorilo o práve vydanej verzii s novou podporou ARM. Realita je iná: stabilná verzia 4 vyšla v apríli 2026 a ARM64 podporuje už dlhšie. Ani „serverless funkcie“ Coolify nerieši, spúšťa kontajnery. Napriek tomu je to zaujímavá cesta, ako nasadiť PWA na vlastnom hardvéri. Tento návod ukazuje prípravu servera, inštaláciu a nasadenie bez omylov.

Čo je overené a čo nie

  • Verzia: Coolify v4.0.0 vyšiel ako stabilný 27. apríla 2026. Koncom októbra 2026 boli vydané verzie rady 4.5, takže „práve vydaná v4“ neplatí.
  • ARM64: podporované sú architektúry AMD64 aj ARM64. Nejde o novinku.
  • Nixpacks: Coolify ho označuje za zastaraný a pre nové aj existujúce aplikácie odporúča jeho nástupcu Railpack. Tvrdenie o „natívnych Nixpacks buildoch“ ako novinke teda nesedí.
  • Serverless: Coolify je platforma na kontajnery, nie na funkcie spúšťané pri požiadavke. Zodpovedá skôr PaaS ako serverless.
  • Reverzné proxy: nie je „zabudované v Docker engine“. Beží ako samostatný kontajner, predvolene Traefik, voliteľne Caddy.
  • Diskusie na Hacker News: o veľkej vlne migrácie z cloudových platforiem na vlastné servery v októbri 2026 som nenašiel doklad, preto ju v článku nepoužívam ako dôvod.

Kedy sa to oplatí

Vlastný server dáva kontrolu nad cenou a dátami, ale preberáš aj zodpovednosť za bezpečnosť, zálohy a dostupnosť. Pre malé projekty a PWA, ktoré sú v podstate statickými súbormi, je to zbytočne zložité a bezplatné platformy na statický hosting môžu stačiť. Oplatí sa, ak už server máš alebo potrebuješ spúšťať aj databázy a vlastné služby.

Bezplatný server od Oracle: čo si treba uvedomiť

Oracle Cloud ponúka v rámci svojej bezplatnej úrovne ARM inštancie. Pred spoliehaním sa na ne si over:

  • Dostupnosť kapacity v tvojom regióne sa mení a nemusíš dostať inštanciu hneď.
  • Podmienky bezplatnej úrovne zahŕňajú pravidlá o nečinných inštanciách, ktoré môže poskytovateľ odobrať. Prečítaj si aktuálne podmienky.
  • Bez záloh nie je nič isté, ani pri platenom serveri. Počítaj s tým, že inštanciu možno budeš musieť postaviť nanovo.

Príprava servera

Použi Ubuntu LTS alebo Debian, ktoré Coolify podporuje na ARM64. Pre Coolify potrebuješ prístup ako root alebo cez sudo a SSH kľúč.

Firewall v cloude: v sieti (VCN) nastav pravidlá pre prichádzajúcu prevádzku TCP na portoch 22, 80, 443 a pre prvé nastavenie aj 8000, 6001 a 6002. Po nastavení domény pre ovládací panel porty, ktoré nepotrebuješ, zatvor. Bez týchto pravidiel sa ku Coolify z internetu nedostaneš.

Nasledujúci skript len skontroluje stroj. Nič neinštaluje a nemení firewall:

#!/usr/bin/env bash
set -u

[ "$(id -u)" -eq 0 ] || { echo "Spusti ako root (sudo)." >&2; exit 1; }

echo "Architektúra: $(uname -m)"
[ "$(uname -m)" = "aarch64" ] || echo "Upozornenie: nejde o ARM64."

echo "Pamäť a disk:"
free -h | head -2
df -h / | tail -1

echo "Obsadené porty (mali by byť prázdne):"
ss -tln | grep -E ':(80|443|8000|6001|6002)[[:space:]]' || echo "všetky voľné"

command -v docker >/dev/null 2>&1 && echo "Docker už je nainštalovaný: $(docker --version)"

Inštalácia

Inštalačný príkaz si skopíruj priamo z oficiálnej dokumentácie Coolify (sekcia o self-hosted inštalácii). Sťahuje sa zo servera projektu a spúšťa sa ako root, takže pred spustením si skript pozri. Inštalátor nainštaluje Docker, ak chýba, a spustí Coolify aj proxy. Po dokončení otvor ovládací panel na porte 8000 svojho servera a hneď vytvor administrátorský účet. Kým to neurobíš, kto príde prvý, získa kontrolu nad panelom.

Aktualizuj hneď

V októbri 2026 vyšli bezpečnostné opravy (v4.4.7 z 21. októbra a novšie verzie 4.5.x) riešiace kritické zraniteľnosti v závislostiach. Po inštalácii skontroluj verziu a aktualizuj ju z ovládacieho panela. Panel s právomocami správcu nesmie zostať otvorený internetu so zastaranou verziou. Ak je k dispozícii dvojfázové overenie, zapni ho.

Nasadenie PWA z GitHubu

  1. Doména: v DNS vytvor záznam A smerujúci na IP servera (pre IPv6 záznam AAAA). Počkaj na šírenie.
  2. Zdroj: v paneli vytvor projekt a novú aplikáciu zo zdroja GitHub. Pre súkromný repozitár prepoj GitHub aplikáciu, pre verejný stačí URL.
  3. Build pack: pre čisto statickú PWA vyber statický build pack a zadaj priečinok s výstupom (napríklad dist alebo public). Pre aplikácie s vlastným serverom použi Railpack alebo Dockerfile. Nixpacks je zastaraný.
  4. Doména a SSL: zadaj doménu s https://. Proxy automaticky získa certifikát od Let’s Encrypt, ak DNS ukazuje správne a porty 80 a 443 sú dostupné.
  5. Nasadenie: spusti Deploy a sleduj logy. Over, že sa stránka načíta cez HTTPS a že sa Service Worker zaregistroval, lebo PWA vyžaduje zabezpečené spojenie.
  6. Automatické nasadzovanie: zapni automatické nasadenie pri zmene vetvy. Pri GitHub aplikácii sa webhook nastaví sám, inak ho pridaj ručne v nastaveniach repozitára podľa adresy z Coolify.

Po prvom nasadení skontroluj hlavičky odpovedí. PWA by mala mať správny manifest, Service Worker bez agresívneho cachovania samotného service-worker.js a bezpečnostné hlavičky.

Zálohy a prevádzka

  • Zálohuj konfiguráciu Coolify a dáta databáz mimo servera.
  • Obmedz SSH na kľúče a vypni prihlásenie heslom.
  • Sleduj miesto na disku. Docker obrazy sa hromadia, takže ich občas vyčisti.
  • Počítaj s tým, že aktualizácie panela môžu občas zlyhať. Neaktualizuj tesne pred dôležitým nasadením.

Čo si z toho odniesť

Coolify je rozumná voľba, ak chceš vlastnú platformu na kontajnery s pohodlím webového rozhrania. Nie je to zadarmo v zmysle práce a zodpovednosti. Bezplatný ARM server je dobrý na učenie a menšie projekty, no nespoliehaj sa naň pri niečom, čo si nemôžeš dovoliť stratiť, a ovládací panel aktualizuj hneď po inštalácii.

Zdieľať článok

Mohlo by vás zaujímať