# HypoStars — kompletní přehled provozu

**Datum:** 3. 8. 2026 · **Zpracoval:** Claude Code (C-02) · **Zdroj dat:** všech 6 serverů (179 / 117 / 134 / 40 / GPU 170 / archiv), Teable, Outline, CONTEXT_SUMMARY, interní paměti a deník
**Status čísel:** vše ověřeno příkazem na produkci k datu dokumentu. Co ověřit nešlo, je označeno `nezjištěno` — nic není odhad vydávaný za fakt.

---

## 0. Co je HypoStars jednou větou

Značka a obchodní systém pro hypotéky, postavený na komiksovém světě (Hypouš & spol.), který přes sociální sítě, hry a lead magnety sbírá zájemce o hypotéku, posílá je makléřům a partnerům, a paralelně nad tím jede vlastní realitní datová mašina, ze které se týdně těží kontakty na přímé majitele a realitní makléře k oslovování.

**Není to web.** Je to pět propojených vrstev:

| Vrstva | Co to je | Kde to žije |
|---|---|---|
| **Značka a obsah** | Hypouš, Rychlohypina, Dluhomor, Hypotown, komiksy, reels, videa | sociální sítě + web |
| **Web a produkty** | 585 živých HTML stránek, kalkulačky, hry, blog, portály | server 179, `/var/www/hypostars/` |
| **Lead systém** | formuláře → API → 5 destinací, partnerský portál | 179, `router-api` + 3 Flask backendy |
| **Datová mašina** | 308 467 nemovitostí, 220 portálů, denní scraping, obohacování | server 134 |
| **Oslovování** | FB skupiny, Teable báze, Listmonk (649 tis. adres), CRM | 117 + 179 |

### 0.1 Které servery se na HypoStars podílejí

**Šest provozních serverů + jeden objednaný** — podle dokumentu „Servery & Infrastruktura" v Outline (zdroj pravdy, měřeno 3. 8. 2026 přes SSH).

| # | Server | IP / host | Role pro HypoStars | Stav |
|---|--------|-----------|--------------------|------|
| 1 | **179** | [interni IP odstranena] | Web hypostars.cz (585 stránek), 3 PM2 backendy, lead API `/v1/hypostars/lead`, nginx + SSL, kopie realitní databáze, dashboardy příležitostí | ✅ 67 PM2 · disk **94 %** 🔴 |
| 2 | **117** | [interni IP odstranena] | Teable (báze HypoStars, 10 tabulek), Umami měření, Listmonk + BillionMail (rozesílka), Mautic, Twenty CRM | ✅ 66 PM2 · 205 kontejnerů · disk 84 % |
| 3 | **134** | [interni IP odstranena] | Veškerý scraping (220 portálů), MASTER_LIVE 731 MB, 41 cron úloh, obohacování kontaktů, detekce příležitostí | ✅ 8 PM2 · disk 86 % |
| 4 | **40** | [interni IP odstranena] | **Cenová mapa V24 na portu 5163** — odhady cen, ze kterých se určuje, co je podhodnocené · enricher, unified-pricer, realitni-copilot | ✅ 17 PM2 · disk 62 % |
| 5 | **GPU 170** | [interni IP odstranena] | Lokální LLM inference — pro HypoStars nekritické, chatbot Hypouš jede přes OpenRouter | 🔴 **NEDOSTUPNÝ** (ping 100 % ztráta) |
| 6 | **dedi9544** | dedi9544.your-server.de | Noční archivní zálohy realitní pipeline (rsync 03:15 a 03:20) | ⛔ vypovězen k 31. 7. 2026 — zálohy nejspíš nedobíhají |
| 7 | **FORPSI** | 81.2.216.196 | Cílový server pro budoucí migraci hypostars.cz — objednávka S03768696, Ubuntu Server | ⏸️ **PARKED** — objednaný, nenasazený, nemigrovat bez pokynu |

**Součty za běžící: PM2 158 · Docker 273.** Provozních serverů je **6** (řádky 1–6); FORPSI je objednaný, ale zatím nenasazený, proto se do počtu provozních nezapočítává.

> **Proč se čísla dřív rozcházela:** dokument v Outline „Servery & Infrastruktura" znal do 3. 8. 2026 pouze server 179, takže odvozené dokumenty uváděly tři nebo čtyři servery. Dokument je od 3. 8. přepsaný na měřený stav a **je zdrojem pravdy** — tato tabulka z něj vychází 1:1.

**Tok dat mezi servery:**

```
40 (oceňování V24 na portu 5163)
 └─ odhad ceny → 134 (unified_pricer, opportunity_engine) → tag „podhodnocené"

134 (scraping 220 portálů)
 ├─ 2× denně 04:30 a 16:30 → rsync MASTER_LIVE.db → 179 (/opt/reality-pipeline/data/, 766 MB k 16:30)
 ├─ každé 3 h → opportunity_engine → JSON feed → 179 (dashboardy příležitostí)
 └─ denně 03:15/03:20 → rsync záloh a exportů → archivní server ⚠️

179 (web + lead API)
 ├─ formulář → /v1/hypostars/lead → Teable na 117 + PostgreSQL + CSV + Discord + 4 e-maily
 ├─ chatbot Hypouš → /openrouter/ → openrouter.ai (ne vlastní GPU)
 └─ Umami snippet → umami.czechai.io → 117

117 (data a oslovování)
 └─ Teable → ruční práce s kontakty → Listmonk/BillionMail → rozesílka
```


---

## 1. Web a stránky — co všechno existuje

### 1.1 Základní čísla (ověřeno `find` na 179)

| Metrika | Hodnota |
|---|---|
| Živých HTML stránek celkem | **585** |
| Z toho hlavní stránky mimo zálohy a archiv | 73 |
| Celková velikost `/var/www/hypostars/` | **467 MB** |
| Verze service workeru | `hs-v136` (= 136 nasazených změn) |
| Top-level sekcí (adresářů) | 21 |

> Rozdíl 585 vs. 73: v čísle 585 jsou i vygenerované podstránky (komiksové díly, městské lokality, varianty bannerů) a historické verze v podsložkách. To je právě ta „další stovka stránek", kterou je vidět přes rozcestník.

### 1.2 Hlavní stránky a k čemu slouží

| URL | Soubor | Role | HTTP |
|---|---|---|---|
| `/` | `index.html` | Hlavní landing, komiksový příběh, 3 kroky, kalkulačka | 200 |
| `/nabidka/` | `nabidka/index.html` | **Hlavní lead magnet** — 5 režimů (nová hypotéka, mám hypotéku, odhad/prodávám, off-market/investuju, pojištění) | 200 |
| `/banky/` | `banky/index.html` | 8 bank, sazby, srovnání | 200 |
| `/pojistovny/` | `pojistovny/index.html` | 6 pojišťoven | 200 |
| `/nebankovni/` | `nebankovni/index.html` | Nebankovní sekce — klienti odmítnutí bankou (33 MB assetů, největší sekce) | 200 |
| `/mesto/` | `mesto/index.html` | Hypotown — interaktivní město, mapa, čtvrti, GDPR panel (24 MB) | 200 |
| `/mesto/banky/`, `/mesto/pojistovny/` | | Podstránky města | 200 |
| `/blog/` | 7 článků + rozcestník | SEO obsah (jak získat hypotéku, hypotéka pro OSVČ, banka zamítla, refinancování, kolik si mohu půjčit, nebankovní, kdo jsme) | 200 |
| `/kalkulacka/` | | Hypoteční kalkulačka | 200 |
| `/kalendar/` | | React/Vite kalendář schůzek (7,2 MB) | 200 |
| `/reg/` | | Registrace zájemce | nezjištěno |
| `/zajem/` | | Přesměrování na `/nabidka/` | nezjištěno |

### 1.3 Hry a zábavní vrstva (retence a virálnost)

| URL | Co to je | HTTP |
|---|---|---|
| `/bonus/` | **Hypotown Arena** — canvas side-scroller, Hypouš skáče přes „Kč" překážky, VS Dluhomor, level systém, sprite-sheet z vlastních assetů | 200 |
| `/hra.html` | Herní landing (leady ze hry jdou přes `/v1/hypostars/lead`, source `hypostars-hra-<id>`) | nezjištěno |
| `/soutez/` | Soutěž (11 MB assetů) | 200 |
| `/pexeso/` | Pexeso s postavami | 200 |
| `/merch/` | HYPOSTARS WEAR — oblečení, figurky | **403** ⚠️ |

⚠️ **Nález:** `/merch/` vrací 403 — merch sekce je pro veřejnost nedostupná. Buď chybí `index.html`, nebo špatná práva. Doporučuji ověřit, jestli to tak má být.

### 1.4 Partnerská sekce (pro realitní makléře)

| URL | Role |
|---|---|
| `/partneri.html` | Registrace realitního partnera + Google Sign-In, přehled bank a pojišťoven s logy |
| `/partneri/portal.html` | Přihlášení partnera + dashboard |
| `/partneri/admin.html` | Administrace |
| `/partneri/spravce.html` | Správcovské rozhraní |
| `/partneri/tabulka.html` | Tabulkový přehled |
| `/makleri-smlouva.html` | Smlouva pro makléře |
| `/smlouva-nebankovni-x7k2m9q8.html` | Smlouva pro nebankovní partnery (neveřejná URL) |

**Provizní model:** 10 000 Kč za zprostředkovanou hypotéku, 1 000 Kč za pojištění. U nebankovní sekce ~100 000 Kč za zobchodovaný lead (dle smlouvy o spolupráci).

### 1.5 Právní a servisní stránky

`/gdpr/` (14 sekcí, plné zákonné znění, tabulka účelů dle čl. 6, předání do USA přes DPF/SCC) · `/cookies/` · `/podminky/` · `bannery.html`, `grafika.html`, `brand.html` (brand assety) · `indexace-report.html` (SEO report)

### 1.6 Sdílený shell — jak drží web pohromadě

Všechny stránky mají **jediný injektor** `assets/hs-shell.js`, který na každou stránku vloží menu, sociální ikony (FB/IG/TikTok/YT) a chatbota **Hypouš** (napojený na `router.czechai.io/openrouter/v1/chat/completions`). Bez něj by se menu muselo kopírovat do 585 souborů.

🔴 **Provozní past:** nginx servíruje assety s `Cache-Control: immutable` na rok. Po změně `hs-shell.js` **nestačí bumpnout service worker** — musí se změnit i cache-bust parametr `?v=N` ve všech HTML, jinak Safari/Mac soubor nikdy nestáhne znovu.

---

## 2. Backendy a infrastruktura

### 2.1 Běžící služby (server 179, PM2 — 67 procesů celkem, z toho HypoStars 3)

| PM2 | ID | Port | Co dělá |
|---|---|---|---|
| `hypostars-agent` | 48 | nezjištěno | AI agent HypoStars |
| `hypostars-nabidka` | 52 | 5349 | Backend lead magnetu `/nabidka/` — výpočet 8 bank, OCR nahrané smlouvy, odeslání přehledu klientovi |
| `hypostars-partneri` | 53 | 5351 | Registrace a portál partnerů |

Vše běží **5 dní bez pádu**, 0 restartů.

### 2.2 nginx (hypostars.cz)

- `^~ /partneri-api/` → `127.0.0.1:5351`
- `^~ /nabidka-api/` → `127.0.0.1:5349`
- `/` → statické soubory s SPA fallbackem na `index.html`
- HTTPS certifikát aktivní, doména běží **z našeho serveru 179**

### 2.3 Lead pipeline — kam padají zájemci

Formuláře (index, banky, reg, poradci, hra, mesto, nabidka) → `POST router.czechai.io/v1/hypostars/lead` → **pětinásobná redundance**:

1. **Teable** — báze HypoStars, tabulka Leady (hlavní evidence, kanban pipeline)
2. **PostgreSQL** `czechai_cockpit`, tabulka `leads`
3. **CSV** `/opt/router-api/hypostars_leads.csv` — aktuálně **40 řádků**
4. **Discord webhook** (okamžitá notifikace)
5. **E-mail** na 4 adresy (info@bohemiashield.cz, info@czechai.io, info@hypostars.cz, obchod@bohemiashield.cz)

Export všech leadů: `/v1/hypostars/leads-export`.

### 2.4 Měření

| Nástroj | Co měří | Kde |
|---|---|---|
| **Umami** | návštěvnost všech stránek | umami.czechai.io (117), website_id `b094fdf5-…` |
| **Meta Pixel** `2505489676556288` | PageView + Lead event při odeslání formuláře | homepage, hra, banky, bonus, soutez, reg |
| **Google Ads tag** `AW-18189137173` | konverze z reklam | web |

---

## 3. Datová mašina — scraping, který živí nabídku

Toto je ta „obrovská denní práce", o které se mluví. Běží na **serveru 134** nezávisle na webu.

### 3.1 Databáze MASTER_LIVE (ověřeno SQL dotazy 3. 8. 2026)

| Metrika | Hodnota |
|---|---|
| Velikost databáze | **731 MB** |
| Nemovitostí celkem | **308 467** |
| Aktivních (živé inzeráty) | **121 988** |
| Označených jako příležitost (podhodnocené) | **1 981** |
| Záznamů s telefonem na majitele | **7 472** |
| Různých portálů ve zdrojích | **220** |
| **Přidáno jen dnes (3. 8.)** | **8 742** |

### 3.2 Odkud se sbírá (TOP zdroje podle počtu)

| Portál | Záznamů |
|---|---|
| sreality.cz | 93 901 |
| idnes.cz | 40 942 |
| bazos (pozemky) | 23 063 |
| eurobydleni | 19 617 |
| bazos (domy) | 13 596 |
| bazos (byty) | 11 041 |
| realitymix | 9 398 |
| realityidnes | 9 248 |
| annonce | 6 732 |
| bazoscz | 4 921 |
| …a dalších **210 portálů** | |

### 3.3 Co se automaticky spouští každý den (41 cron úloh na 134)

| Kdy | Co se děje |
|---|---|
| **každou minutu** | `pipeline-alerts/watcher.sh` — hlídač, že pipeline nespadla |
| **každých 5 minut** | `reality_outputs_index.py` — index výstupů |
| **každých 30 minut** | scraping Bazoš · `precompute_council.py` (AI ocenění, 200 záznamů × 8 workerů) · generování webu příležitostí |
| **každou hodinu (:25)** | `direct_owner_contact_enricher.py` — **dohledávání kontaktů na přímé majitele, 800 záznamů/hod** |
| **každou hodinu (:50)** | `hermes_direct_owner_queue.py` — fronta přímých majitelů |
| **každé 2 hodiny** | `detail_enricher.py` (500 záznamů) · stahování fotek (10 000 obrázků) |
| **každé 3 hodiny** | `unified_pricer.py` (ocenění) · `rental_valuator.py` (nájmy) · **`opportunity_engine.py`** (detekce podhodnocených) · `gen_signal_feed.py` |
| **každé 4 hodiny** | fotky bazos/idnes/bezrealitky · `bezrealitky_sync.sh` |
| **každých 6 hodin** | GPS obohacení · migrace starých dat · `undervalued-miner/refresh.sh` · fotky (5 000) |
| **denně 01:30** | `url_checker.py --all` — ověření, že inzeráty ještě žijí (25 workerů) |
| **denně 02:00** | plné stažení obrázků (3 000) + export dashboardů |
| **denně 03:00** | `portal_health_check.py` — kontrola, které portály odpovídají |
| **denně 03:15 a 03:20** | rsync záloh a exportů na archivní server |
| **denně 04:30 a 16:30** | `sync-master-live-to-179.sh` — **synchronizace databáze na hlavní server** (2× denně) |

### 3.4 Běžící scrapery (PM2 na 134)

`reality-pipeline` (22krokový orchestrátor, 49 úloh 2× denně) · `scraper-v3` · `bezrealitky-scraper` · `enricher-v3` · `reality-bot` · `scout-agent` · `v24-reprice-all` · `v24-reprice-watchdog`

### 3.5 Kontrola kvality (proč se to dá nabízet lidem)

- **`url_checker.py`** — každý inzerát se ověřuje proti webu; mrtvé se deaktivují
- **`verify_urls()` v opportunity_engine** — před publikací se každý odkaz reálně načte a hledají se markery „Stránka nenalezena"; první běh vyřadil 149 z 200 mrtvých
- **Sanity kontrola slev** — badge se ukáže jen když poměr cena/odhad sedí v pásmu 0,35–0,92 (jinak by pozemek za 100 tis. vypadal jako sleva 99 %)
- **Ocenění V24** — vlastní cenový model, medián odchylky 7,1 % proti reálné prodejní ceně

### 3.6 Co z toho vzniká pro obchod

| Výstup | Kde |
|---|---|
| Realitní portál (mini-Sreality) | `router.czechai.io/web/reality-portal.html` |
| Dashboard podhodnocených bez realitky | `router.czechai.io/web/prilezitosti-bez-realitky.html` |
| JSON feed příležitostí | `prilezitosti-data.json` |
| Signal feed | generován 8× denně |

---

## 4. Databáze kontaktů a oslovování

### 4.1 Teable — báze HypoStars (10 tabulek, server 117)

| Tabulka | Záznamů | K čemu |
|---|---|---|
| **RK & makléři MASTER** | **7 207** | Hlavní databáze realitních kanceláří a makléřů k oslovování |
| Adresář kontaktů | 296 | Obecné kontakty |
| Oslovení partneři | 76 | Kdo už byl osloven |
| Leady–hypotéky | 50 | Hypoteční leady |
| Poptávky z netu | 40 | Poptávky z webu |
| Poptávky AI audit | 21 | Zájem o AI audit |
| Doporučení kanály | 6 | Kanály pro doporučení |
| Partneři | 5 | Registrovaní partneři |
| Evidence nebankovních | 4 | Nebankovní případy (smlouva) |
| Leady | 3 | Nové leady z formulářů |

⚠️ Báze obsahuje osobní údaje tisíců lidí — pozor, komu se posílá přístup.

**Registrovaných partnerů v SQLite:** 15 (`/opt/hypostars-partneri/partneri.db`). Po každé registraci se automaticky regeneruje branded XLSX `/var/www/router-static/hypostars-partneri.xlsx`.

### 4.2 Facebook — komunitní vrstva

| Co | Detail |
|---|---|
| **241 kanálů zmapováno** v Teable (báze „CzechAI Marketing", tabulka „FB skupiny a stránky") | 187 skupin + 39 lajknutých stránek + 15 sledovaných |
| Z toho relevantních | **92** v kategoriích INVESTICE / REALITY / FINANCE |
| Ověřených přesných odkazů | 57 |
| Nebankovní sekce má vlastní skupinu | `groups/253347711682148` |
| Sociální sítě značky | FB, Instagram, TikTok (~50 000 followers), YouTube |

**Denní práce s FB:** postování do skupin, správa vlastní skupiny, membership otázky, pinned posty, reakce a psaní si se zájemci. Návod na funnel: `FB-FUNNEL-navod.md`.

🔴 **Zásada:** **žádná automatizace FB** — postuje se ručně, jinak hrozí ban účtu. To je vědomé rozhodnutí, ne opomenutí.

### 4.3 Hromadná rozesílka

| Nástroj | Stav |
|---|---|
| **Listmonk** | listmonk.czechai.io — **649 439 čistých doručitelných adres** (po MX validaci z původních 665 143) |
| **BillionMail** | vlastní mail server (postfix + rspamd, DKIM ×2 pass), relay na portu 2525 |
| **Mautic** | marketing automation na 117:5780 |
| **Rozesílka.eu** | produktová landing page |
| **Twenty CRM** | 209 reálných lidí + 156 firem, segmentace polem `zajem` = HYPOTEKY / NEMOVITOSTI / PROGRAMY |

🔴 **Právní upozornění:** scrapnuté e-maily bez souhlasu = riziko dle zák. 480/2004 Sb. a GDPR. Rozesílá se po dávkách s warm-upem (50 → 200 → 1 000), jinak hrozí blacklist domény.

⚠️ **Známý problém:** bounce scanner maže veškerou příchozí poštu včetně lidských odpovědí. Ošetřeno nastavením `Reply-To: info@bohemiashield.cz`, ale při každé nové dávce se musí hlídat, že se hlavička zkopírovala.

---

## 5. Co se pro HypoStars dělá **každý den**

### Automaticky (bez lidského zásahu)

| Frekvence | Úkon |
|---|---|
| Nepřetržitě | 8 scraperů na 134 sbírá inzeráty z 220 portálů |
| Každou minutu | Hlídač pipeline (restart při pádu) |
| Každých 30 min | Bazoš scraping, AI ocenění 200 nemovitostí, regenerace webu příležitostí |
| Každou hodinu | Dohledání kontaktů na 800 přímých majitelů |
| Každé 3 h | Přepočet cen, detekce podhodnocených, signal feed |
| 2× denně | Synchronizace databáze 134 → 179 |
| 1× denně | Ověření živosti všech inzerátů, health check portálů, zálohy na archiv |
| Průběžně | Umami měří návštěvnost, Meta Pixel loguje konverze, leady padají do 5 destinací |

**Denní přírůstek dat: ~8 700 nových nemovitostí** (měřeno 3. 8. 2026).

### Ručně (lidská práce)

| Oblast | Co konkrétně |
|---|---|
| **Sociální sítě** | Denní reels a posty (TikTok, IG, FB, YouTube), komiksové díly, scénář na rok dopředu |
| **FB skupiny** | Správa vlastní skupiny, postování do 92 relevantních skupin, membership otázky, pinned posty |
| **Komunikace** | Psaní si se zájemci ve zprávách, kvalifikace, předávání makléřům |
| **Oslovování** | Kontaktování makléřů z databáze 7 207 RK, nabídka partnerství |
| **Nabídky lidem** | Z obohacených dat se vybírají příležitosti a nabízejí konkrétním lidem |
| **Obsah webu** | Úpravy stránek (136 nasazených verzí SW = 136 změn), nové landing pages |
| **Partneři** | Zpracování registrací, smlouvy, provize |
| **Nebankovní** | Případ po případu — klienti odmítnutí bankou k partnerovi |

---

## 6. Ekonomika (z interní analýzy 18. 7. 2026)

**Investice do dneška: ~3,6 mil. Kč** (Leošův čas ~1 090 h, tým 3 lidé ~6 měsíců, Artlist 200 tis., generování obrázků ~90 tis., Google Ads 30 tis.)

**Reprodukční hodnota (co by stálo postavit u agentury): 4–8 mil. Kč**

| Scénář | Hypoték/měs | Nebankovní/měs | Roční marže | Hodnota firmy |
|---|---|---|---|---|
| Rozjezd (dnes) | 3 | 1 | ~1,6 mil. | ~3–5 mil. |
| Střední | 10 | 2,5 | ~4,7 mil. | ~10–18 mil. |
| Silný | 25 | 5 | ~10,5 mil. | ~20–45 mil. |

Jednotková marže: hypotéka ~10–25 tis. Kč, **nebankovní případ ~100 tis. Kč** (= jako 4–5 hypoték).

---

## 7. Otevřené body a rizika

| Priorita | Věc |
|---|---|
| 🔴 | **`/merch/` vrací 403** — merch sekce je nedostupná (zjištěno dnes) |
| 🔴 | **Sazby v `/nabidka/`** (`rates.json`) jsou stále orientační placeholder — makléř musí doplnit reálné sazby 8 bank |
| 🔴 | Google Workspace platba pro hypostars.cz selhávala → **info@hypostars.cz hrozilo zrušení** (ověřit stav) |
| 🟠 | Google Sign-In na `/partneri.html` potřebuje přidat `https://hypostars.cz` do Authorized origins v Google Cloud Console |
| 🟠 | Social handle (facebook.com/hypostars atd.) nejsou potvrzené — dosazeny jednotně |
| 🟠 | mmreality a remax mají anti-bota — scraping vrací 0 záznamů |
| 🟠 | Pokrytí popisů u nemovitostí jen 14 % (cíl 50 %) |
| 🔴 | **GPU server [interni IP odstranena] nedostupný** — SSH timeout (ověřeno dnes). Pro HypoStars nekritické, ale ve veřejných materiálech se nesmí tvrdit, že GPU infrastruktura běží |
| 🔴 | **Archivní zálohy nejspíš nedobíhají** — hostkey `dedi9544` se změnil, server byl 31. 7. vypovězen; noční rsync realitní pipeline (03:15 a 03:20) může tiše selhávat |
| 🔴 | **Disk na serveru 179 je na 94 %** — tam běží celý web hypostars.cz i lead API |
| 🟠 | **Dokumentace infrastruktury v Outline je zastaralá** — dokument „Servery & Infrastruktura" zná jen server 179, chybí 117, 134, 40 i GPU |
| 🟠 | **Disk na 117 je na 84 %** — tam běží Teable s kontakty, Listmonk i měření |
| 🟡 | Migrace na FORPSI server je **PARKED** — nemigrovat bez pokynu |
| 🟡 | Právní riziko hromadné rozesílky na scrapnuté adresy (zák. 480/2004) |

---

## 8. Rychlá orientace — kde co je

```
── server 179 ([interni IP odstranena]) — hlavní, veřejná tvář ──────────────
Web:            /var/www/hypostars/                    585 stránek, 467 MB
WP mirror:      /var/www/hypostars-wp/                 hypostars-wp.czechai.io
Backendy:       /opt/hypostars-{agent,nabidka,partneri}/   PM2 48, 52, 53
Lead API:       /opt/router-api/server.py            → /v1/hypostars/lead
Kopie dat:      /opt/reality-pipeline/data/MASTER_LIVE.db  766 MB (sync z 134)
Dashboardy:     /var/www/router-static/prilezitosti-*.html

── server 134 ([interni IP odstranena]) — scraper, motor dat ────────────────
Pipeline:       /opt/reality-pipeline/                 41 cron úloh, 8 PM2
Databáze:       /opt/reality-pipeline/data/MASTER_LIVE.db  731 MB
Sync skript:    /usr/local/bin/sync-master-live-to-179.sh  04:30 a 16:30

── server 117 ([interni IP odstranena]) — data, kontakty, rozesílka ─────────
Kontakty:       Teable  teable2.czechai.io  báze HypoStars, 10 tabulek
Rozesílka:      Listmonk + BillionMail (postfix/rspamd/dovecot) + Mautic
Měření:         Umami   umami.czechai.io
CRM:            Twenty  twenty.czechai.io
⚠️ disk 84 % — hlídat

── server 40 ([interni IP odstranena]) — oceňování a obohacování ─────────────
Cenová mapa:    /opt/cenova_mapa/          V24 combo3 na portu 5163
PM2 (17):       continuous-enricher · enrich-pipeline · unified-pricer
                merge-guardian · pipeline-guardian · realitni-copilot
                shadow-url-estimator · cenova-mapa-v15/v24/combo3-shadow
Zálohy:         denně 03:00 rclone → Hetzner Storage Box
V dokumentaci dlouho vůbec nebyl, přitom bez něj nefunguje
detekce podhodnocených nemovitostí.

── GPU 170 ([interni IP odstranena]) — lokální LLM ─────────────────────────
🔴 NEDOSTUPNÝ (ověřeno 3. 8.). HypoStars na něm kriticky nezávisí —
   chatbot Hypouš jede přes OpenRouter, ne přes vlastní GPU.

── FORPSI (81.2.216.196) — budoucí domov ───────────────────────────
⏸️ PARKED. Cíl migrace hypostars.cz. Nemigrovat bez výslovného pokynu.

── Archiv (dedi9544.your-server.de) — zálohy ───────────────────────
⚠️ Hostkey se změnil, server byl 31. 7. vypovězen → noční rsync
   (03:15 zálohy, 03:20 exporty) pravděpodobně selhává. OVĚŘIT.
```

**Po každé změně webu:** bumpnout `CACHE_NAME hs-vN` v `service-worker.js` (teď `hs-v136`) a při změně `hs-shell.js` i `?v=N` ve všech HTML.

---

*Dokument vychází z živého stavu serverů k 3. 8. 2026, 21:00. Čísla označená jako ověřená pocházejí z přímých dotazů do databází a výpisů z produkce.*
