Online služby

Oracle Cloud, GitHub, Tailscale, DuckDNS, Let's Encrypt, UptimeRobot, healthchecks.io a Gmail – všechny zdarma.

V jedné větě: MiniShop využívá sedm online služeb a všechny jsou ve free tarifu – výsledná cena provozu je 0 Kč měsíčně.

Služba K čemu ji používáme Proč právě ona Tarif Odkazy
Oracle Cloud Infrastructure VM (Compute A1), síť (VCN), Object Storage (zálohy, state OpenTofu), Monitoring + Notifications (alarmy), IAM, rozpočty jediný cloud, kde je zdarma natrvalo VM s dostatkem paměti; skutečný cloud s IAM a sítí (detail) Always Free (účet Pay As You Go) oracle.com/cloud/free, docs
GitHub repozitář, pull requesty, ochrana větve, secret scanning, Dependabot standard pro open-source; veřejný repozitář má vše zdarma (detail) Free github.com
GitHub Actions CI (build, testy, image) a CD (nasazení) integrované s repozitářem, workflow jako kód (detail) zdarma pro veřejné repozitáře docs
GitHub Container Registry (GHCR) úložiště Docker image minishop-web a minishop-inventory-api u kódu, přihlášení přes GITHUB_TOKEN, veřejné image bez limitu Free docs
Tailscale soukromá síť (WireGuard) pro SSH na VM – pro správce i runner CI port 22 nemusí být otevřený do internetu; bez vlastního VPN serveru (detail) Personal (free) tailscale.com
Wedos registrace domény minishop-tichy.cz a její DNS (záznamy A pro @ a dashboard) český registrátor, DNS hosting k doméně zdarma; vlastní doména nemá špatnou pověst sdílených domén (detail) placená doména (roční poplatek), DNS free wedos.cz, znalostní báze
DuckDNS původní adresa minishop-tichy.duckdns.org – od cloud kroku 13 jen přesměrování na minishop-tichy.cz zdarma, hotové za minutu; antiviry ji ale často blokují (detail) free duckdns.org
Let's Encrypt HTTPS certifikáty (vydává a obnovuje přes Caddy) zdarma, automaticky, důvěryhodné ve všech prohlížečích free letsencrypt.org
UptimeRobot každých 5 minut zvenku kontroluje /health a /health/inventory, e-mail při výpadku aktivní kontrola zvenku pozná i výpadek sítě, DNS či certifikátu (detail) Free uptimerobot.com
healthchecks.io hlídá, že noční záloha proběhla (dead man's switch) ozve se, když se záloha neozve (detail) Hobbyist (free) healthchecks.io
Gmail (SMTP) odesílání e-mailů z produkce – potvrzení e-mailu, nové heslo, stav objednávky; účet ftichy.gemini@gmail.com s heslem aplikace zdarma (~500 e-mailů/den), dobrá doručitelnost i bez vlastní domény (detail) free heslo aplikace

Účty a jejich ochrana

Každá služba má vlastní účet chráněný heslem a MFA (dvoufázovým ověřením). Přístupové klíče, které používají automaty (OAuth klient Tailscale, SSH klíč nasazení, API klíč OCI), jsou popsané v Secrets.

Co kdyby služba skončila

Služba Náhrada
Oracle Cloud libovolná VPS (Hetzner, OVH, Netcup) – Compose, Caddy, CI/CD platí beze změny, mění se jen infra/
DuckDNS vlastní doména – nový DNS záznam a DOMAIN v production.env
Tailscale dočasně SSH z vlastní IP v security listu; nebo jiná VPN (WireGuard)
UptimeRobot, healthchecks.io jiný free monitoring (např. Better Stack); kód se nemění
Gmail jiný SMTP (Brevo, Mailjet, OCI Email Delivery) – jen EMAIL_* v production.env a secret SMTP_PASSWORD