Návody a blog · 34 článků

Jak pracovat s AI.

Praktické návody k programování, serverům, herním serverům a práci s AI – česky a k věci.

Servery a DevOps

Zálohování VPS pomocí restic: šifrované, deduplikované, automatické

Nastavte restic na Ubuntu: repozitář na S3 nebo přes SFTP, záloha souborů i databáze, mazání starých snapshotů, timer a hlavně test obnovy.

4 min čtení
Servery a DevOps

VS Code Remote-SSH: pohodlná práce s kódem přímo na VPS

Rozšíření Remote-SSH pro VS Code – úprava souborů na VPS jako lokálně, SSH config, klíče, terminál, port forwarding, rozšíření na serveru a řešení potíží.

4 min čtení
Servery a DevOps

Automatické aktualizace na Ubuntu: unattended-upgrades bez obav

Nastavte unattended-upgrades jen pro bezpečnostní záplaty, automatický restart v noci, výjimky pro kritické balíčky a kontrolu, že aktualizace opravdu běží.

4 min čtení
Servery a DevOps

Firewall UFW na Ubuntu: pravidla, porty a časté chyby

Praktický návod k UFW: výchozí politiky, povolení SSH a webu, omezení podle IP, mazání pravidel, logování a pozor na Docker, který UFW obchází.

4 min čtení
Servery a DevOps

Vlastní systemd služba: jak spustit aplikaci na pozadí trvale

Napište unit soubor pro Node.js, Python nebo bot, nastavte automatický restart, proměnné prostředí, běh pod vlastním uživatelem a čtěte logy přes journalctl.

4 min čtení
Servery a DevOps

Swap na VPS: kolik ho dát, swappiness a zram

Jak vytvořit swap soubor, nastavit vm.swappiness, kdy zvážit zram a jak poznat, že swap jen zakrývá nedostatek RAM. Včetně příkazů pro Ubuntu.

3 min čtení
Servery a DevOps

SSH klíče a zabezpečení SSH serveru krok za krokem

Jak vygenerovat Ed25519 klíč, nahrát ho na server, vypnout hesla, nastavit ~/.ssh/config a ssh-agent. Včetně řešení chyby Permission denied (publickey).

4 min čtení
Servery a DevOps

SPF, DKIM a DMARC: aby vaše e-maily nekončily ve spamu

Jak nastavit SPF, DKIM a DMARC pro vlastní doménu, odesílání z VPS i přes externí službu, postupné zpřísnění politiky a ověření hlaviček e-mailu.

5 min čtení
Servery a DevOps

První kroky s novým VPS na Ubuntu 24.04: checklist na 30 minut

Právě jste dostali přístup k novému VPS? Projděte si checklist: aktualizace, uživatel se sudo, SSH klíče, firewall, časové pásmo a swap.

4 min čtení
Servery a DevOps

Portainer: webové rozhraní pro správu Dockeru na VPS

Instalace Portainer CE na VPS, bezpečný přístup přes HTTPS a SSH tunel, správa kontejnerů a stacků z Compose, logy a konzole. Plus kdy Portainer nepoužívat.

4 min čtení
Servery a DevOps

Nginx jako reverse proxy pro Node.js a Python aplikace

Jak dát nginx před aplikaci na portu 3000 nebo 8000: server blok, hlavičky X-Forwarded, WebSockety, timeouty, velikost uploadu a ladění chyby 502.

4 min čtení
Servery a DevOps

Nginx + PHP-FPM na Ubuntu 24.04: konfigurace a ladění výkonu

Instalace PHP 8.3-FPM s nginx, správný server blok, bezpečné location pro PHP, nastavení pm.max_children podle RAM, OPcache a řešení chyb 502 a 504.

4 min čtení
Servery a DevOps

Proč je server pomalý? Diagnostika přes htop, journalctl a df

Postup pro rychlou diagnostiku Linux serveru: zátěž CPU, paměť, disk, I/O, síť a logy. Konkrétní příkazy a jak číst jejich výstup.

4 min čtení
Servery a DevOps

Monitoring herních serverů – Uptime Kuma, Prometheus a Grafana

Jak hlídat dostupnost a výkon herních serverů. Uptime Kuma s GameDig, metriky nodu a kontejnerů v Prometheu, Grafana, Minecraft query a upozornění.

4 min čtení
Servery a DevOps

Logy na Linux serveru: logrotate a limity pro journald

Kde hledat logy, jak nastavit logrotate pro vlastní aplikaci, co znamená copytruncate a postrotate, a jak omezit velikost systemd journalu.

4 min čtení
Servery a DevOps

Uživatelé, skupiny a oprávnění v Linuxu: chmod, chown a sudo

Srozumitelně o rwx, číselném zápisu 755/644, vlastnících, skupinách pro sdílené adresáře, setgid, ACL a sudo. Jak správně nastavit práva pro web.

4 min čtení
Servery a DevOps

HTTPS zdarma: Let's Encrypt a certbot s nginx na Ubuntu

Získejte certifikát Let's Encrypt přes certbot, nastavte přesměrování na HTTPS, ověřte automatickou obnovu a vyřešte nejčastější chyby validace.

4 min čtení
Servery a DevOps

GitHub Actions: první CI workflow pro testy a lint

Návod na první GitHub Actions workflow – struktura YAML, spouštěče, testy v Pythonu a Node.js, matice verzí, cache závislostí a služba PostgreSQL.

3 min čtení
Servery a DevOps

Automatický deploy na VPS přes GitHub Actions a SSH

Automatické nasazení na VPS po pushi do main – samostatný SSH klíč, secrets, known_hosts, deploy skript, restart služby a omezení přístupu klíče.

4 min čtení
Servery a DevOps

Heslo nebo API klíč v Git repozitáři: .gitignore a co dělat po úniku

Jak zabránit commitu .env a klíčů pomocí .gitignore a co přesně udělat, když tajný klíč unikne na GitHub – rotace, git filter-repo, BFG a secret scanning.

3 min čtení
Servery a DevOps

Git na serveru: deploy klíče pro soukromé GitHub repozitáře

Jak bezpečně klonovat soukromý repozitář na VPS – deploy klíč jen pro čtení, více repozitářů přes ~/.ssh/config, safe.directory a alternativa s tokenem.

4 min čtení
Servery a DevOps

Fail2ban: ochrana SSH a nginx proti útokům hrubou silou

Nainstalujte fail2ban na Ubuntu, nastavte jail.local pro SSH a nginx, zvolte rozumné bantime a naučte se odblokovat IP a testovat filtry.

4 min čtení
Servery a DevOps

Dockerfile best practices: rychlé buildy, bezpečné a čitelné image

Jak psát Dockerfile správně – pořadí vrstev a cache, .dockerignore, ne-root uživatel, CMD vs ENTRYPOINT, HEALTHCHECK, připnuté verze a kontrola pomocí hadolint.

4 min čtení
Servery a DevOps

Docker pro začátečníky: image, kontejner a první aplikace

Srozumitelný úvod do Dockeru – instalace na Ubuntu, rozdíl mezi image a kontejnerem, porty, proměnné prostředí, logy a nejdůležitější příkazy s příklady.

4 min čtení