{"id":181781,"date":"2026-05-28T14:48:30","date_gmt":"2026-05-28T12:48:30","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/opublikovana-sistema-hraneniya-blockstor-yavlyayushhayasya-alternativoj-linstor"},"modified":"2026-05-28T14:48:30","modified_gmt":"2026-05-28T12:48:30","slug":"opublikovana-sistema-hraneniya-blockstor-yavlyayushhayasya-alternativoj-linstor","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/news\/opublikovana-sistema-hraneniya-blockstor-yavlyayushhayasya-alternativoj-linstor","title":{"rendered":"Byl zve\u0159ejn\u011bn syst\u00e9m \u00falo\u017ei\u0161t\u011b Blockstor, kter\u00fd je alternativou k LINSTOR.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Byl vyd\u00e1n prvn\u00ed release Blockstor \u2013 otev\u0159en\u00e9ho syst\u00e9mu pro spr\u00e1vu distribuovan\u00e9ho blokov\u00e9ho \u00falo\u017ei\u0161t\u011b pro Kubernetes, kter\u00fd zaji\u0161\u0165uje replikaci dat p\u0159es DRBD. Blockstor je kompatibiln\u00ed s REST API pro LINSTOR a m\u016f\u017ee fungovat bez zm\u011bn v existuj\u00edc\u00edm ekosyst\u00e9mu klient\u016f, v\u010detn\u011b p\u0159\u00edkazov\u00e9ho n\u00e1stroje linstor, CSI ovlada\u010de, oper\u00e1tora Piraeus, ha-controlleru a knihovny golinstor. Projekt p\u0159edstavuje pln\u011b samostatnou (clean-room) implementaci v jazyce Go, kter\u00e1 nepou\u017e\u00edv\u00e1 zdrojov\u00fd k\u00f3d origin\u00e1lu. K\u00f3d je distribuov\u00e1n pod licenc\u00ed Apache 2.0 a je vyv\u00edjen v r\u00e1mci platformy Cozystack (projekt CNCF Sandbox).<\/p>\n<p>Autorem projektu je Andrej Kvapil (@kvaps), zakladatel Cozystack a \u00fa\u010dastn\u00edk neziskov\u00e9 organizace Piraeus, v jej\u00edm\u017e r\u00e1mci se vyv\u00edjej\u00ed oper\u00e1tor a CSI ovlada\u010d LINSTOR pro Kubernetes. Autor je zn\u00e1m ve Kubernetes komunit\u011b jako populariz\u00e1tor LINSTOR a n\u011bkolikr\u00e1t se prezentoval s technick\u00fdmi p\u0159edn\u00e1\u0161kami na toto t\u00e9ma. P\u016fvodn\u011b byla v\u00fdvoj zam\u00fd\u0161len jako mal\u00e1 'p\u00e1te\u010dn\u00ed' iniciativa, av\u0161ak nakonec se zm\u011bnila na p\u0159ibli\u017en\u011b 20 dn\u00ed nep\u0159etr\u017eit\u00e9 pr\u00e1ce. V sou\u010dasn\u00e9 dob\u011b projekt pokra\u010duje jako v\u00fdzkumn\u00fd, nicm\u00e9n\u011b do budoucna se zva\u017euje jako mo\u017en\u00e1 n\u00e1hrada LINSTOR jako v\u00fdchoz\u00edho \u00falo\u017ei\u0161t\u011b v Cozystack.<\/p>\n<p>Mezi d\u016fvody vzniku nov\u00e9ho projektu se zmi\u0148uj\u00ed obt\u00ed\u017ee s \u00fadr\u017ebou origin\u00e1ln\u00edho projektu a p\u0159enosem zm\u011bn do hlavn\u00edho projektu, stejn\u011b jako architektonick\u00e1 omezen\u00ed LINSTOR. Origin\u00e1ln\u00ed projekt pou\u017e\u00edv\u00e1 'request-based' model zpracov\u00e1n\u00ed po\u017eadavk\u016f v re\u00e1ln\u00e9m \u010dase, kter\u00fd vykazuje probl\u00e9my na v\u011bt\u0161\u00edch m\u011b\u0159\u00edtk\u00e1ch, zat\u00edmco deklarativn\u00ed reconcilia\u010dn\u00ed p\u0159\u00edstup Kubernetes a framework controller-runtime, podle autora, v\u00fdrazn\u011b l\u00e9pe vyhovuje pro budov\u00e1n\u00ed distribuovan\u00fdch syst\u00e9m\u016f.<\/p>\n<p>Na rozd\u00edl od LINSTOR je architektura Blockstor pln\u011b zalo\u017eena na p\u0159\u00edstupu Kubernetes controller-runtime. Konfigurace a aktu\u00e1ln\u00ed stav syst\u00e9mu jsou reprezentov\u00e1ny jako objekty Kubernetes CRD, a samotn\u00fd syst\u00e9m nen\u00ed navr\u017een k provozu mimo Kubernetes cluster.<\/p>\n<p>Mezi hlavn\u00ed funkcionality Blockstor pat\u0159\u00ed:<\/p>\n<ul>\n<li class=\"l\"> Replikovan\u00e9 nad DRBD objemy na b\u00e1zi LVM, LVM-thin, ZFS, ZFS-thin a souborov\u00fdch backend\u016f.\n<li class=\"l\"> Automatick\u00e9 um\u00edst\u011bn\u00ed replik s ohledem na z\u00f3ny, vlastnosti uzl\u016f a pravidla 'replicas-on-different'.\n<li class=\"l\"> Podpora TieBreaker, quorum a zm\u011bny velikosti objem\u016f bez p\u0159eru\u0161en\u00ed provozu.\n<li class=\"l\"> Mo\u017enost provozu bez DRBD v re\u017eimu m\u00edstn\u00edho (single-replica diskful) nebo bezdiskov\u00e9ho \u00falo\u017ei\u0161t\u011b.\n<li class=\"l\"> \u0160ifrov\u00e1n\u00ed svazk\u016f pomoc\u00ed LUKS.\n<li class=\"l\"> Podpora snapshot\u016f: vytv\u00e1\u0159en\u00ed, vracen\u00ed zp\u011bt, klonov\u00e1n\u00ed a obnoven\u00ed jako nov\u00e9ho zdroje.\n<li class=\"l\"> P\u0159en\u00e1\u0161en\u00ed snapshot\u016f uvnit\u0159 clusteru prost\u0159ednictv\u00edm zfs send\/recv a thin-send-recv.\n<li class=\"l\"> Vytv\u00e1\u0159en\u00ed storage pool\u016f z fyzick\u00fdch disk\u016f.\n<li class=\"l\"> Sestaven\u00e9 kontejnerov\u00e9 obrazy pro r\u016fzn\u00e9 architektury (linux\/amd64 a linux\/arm64), publikovan\u00e9 v GHCR.\n<\/ul>\n<p>Hlavn\u00edm rysem projektu bylo aktivn\u00ed vyu\u017e\u00edv\u00e1n\u00ed AI n\u00e1stroj\u016f p\u0159i v\u00fdvoji. Prakticky cel\u00fd k\u00f3d byl p\u0159ipraven pomoc\u00ed Claude Code (model Opus 4.7) spole\u010dnosti Anthropic. V\u00fdvoj prob\u00edhal t\u00e9m\u011b\u0159 nep\u0159etr\u017eit\u011b po dobu p\u0159ibli\u017en\u011b 20 dn\u00ed. V n\u011bkter\u00fdch okam\u017eic\u00edch pracovalo sou\u010dasn\u011b a\u017e 60 AI agent\u016f a celkov\u00fd dialog v\u00fdvoje \u010dinil p\u0159ibli\u017en\u011b 1320 dotaz\u016f ze strany autora a asi 36 tis\u00edc odpov\u011bd\u00ed modelu v r\u00e1mci jedn\u00e9 nep\u0159etr\u017eit\u00e9 relace.<\/p>\n<p>Na konci bylo 1500 commit\u016f, ve kter\u00fdch 83 tis\u00edc \u0159\u00e1dk\u016f k\u00f3du zabralo implementace a dal\u0161\u00edch 137 tis\u00edc \u0159\u00e1dk\u016f k\u00f3du testy. Podle p\u0159edb\u011b\u017en\u00e9ho odhadu bylo celkem vynalo\u017eeno asi 18,9 miliardy token\u016f a ekvivalentn\u00ed n\u00e1klady na tuto velikost p\u0159i pou\u017eit\u00ed API tarif\u016f by \u010dinily p\u0159ibli\u017en\u011b 40 tis\u00edc dolar\u016f.<\/p>\n<p>Autor p\u016fvodn\u011b po\u010d\u00edtal s t\u00e9m\u011b\u0159 pln\u011b autonomn\u00edm v\u00fdvojem pomoc\u00ed AI modelu, av\u0161ak slo\u017eit\u00e1 logika DRBD vy\u017eadovala st\u00e1lou \u00fa\u010dast \u010dlov\u011bka. Nejn\u00e1ro\u010dn\u011bj\u0161\u00ed byly sc\u00e9n\u00e1\u0159e shody DRBD stav\u016f, pr\u00e1ce s Genera\u010dn\u00edm identifik\u00e1torem (GI), vynech\u00e1n\u00ed p\u016fvodn\u00ed synchronizace a zpracov\u00e1n\u00ed sc\u00e9n\u00e1\u0159\u016f split-brain.<\/p>\n<p>Proto\u017ee origin\u00e1ln\u00ed LINSTOR je distribuov\u00e1n pod licenc\u00ed GPL, nebylo mo\u017en\u00e9 pou\u017e\u00edvat jeho k\u00f3d p\u0159\u00edmo. Hlavn\u00ed \u010d\u00e1st implementace byla vytv\u00e1\u0159ena na z\u00e1klad\u011b anal\u00fdzy API kontrakt\u016f, chov\u00e1n\u00ed utilit, Python klienta LINSTOR a dal\u0161\u00edch projekt\u016f kompatibiln\u00edch s licenc\u00ed, v\u010detn\u011b piraeus-operator a CSI ovlada\u010de.<\/p>\n<p>V nejkomplexn\u011bj\u0161\u00edch p\u0159\u00edpadech byla pou\u017eita sch\u00e9ma s rozd\u011blen\u00edm rol\u00ed AI agent\u016f: jeden agent analyzoval zdrojov\u00fd k\u00f3d LINSTOR a vytv\u00e1\u0159el textovou specifikaci chov\u00e1n\u00ed, na\u010de\u017e druh\u00fd agent implementoval funk\u010dnost v\u00fdhradn\u011b podle t\u00e9to specifikace, bez p\u0159\u00edm\u00e9ho kop\u00edrov\u00e1n\u00ed zdrojov\u00e9ho k\u00f3du. Vzhledem k nedostatku otev\u0159en\u00fdch test\u016f v p\u016fvodn\u00edm projektu bylo nutn\u00e9 testovac\u00ed z\u00e1kladnu vytvo\u0159it samostatn\u011b.<br \/>\n<br \/>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65546\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043f\u0435\u0440\u0432\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a Blockstor &#8212; \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u043c \u0431\u043b\u043e\u0447\u043d\u044b\u043c \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435\u043c \u0434\u043b\u044f Kubernetes, \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u044e\u0449\u0435\u0439 \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044e \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u0432\u0435\u0440\u0445 DRBD. Blockstor \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c \u043f\u043e REST API \u0441 LINSTOR \u0438 \u0441\u043f\u043e\u0441\u043e\u0431\u0435\u043d \u0431\u0435\u0437 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0439 \u044d\u043a\u043e\u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u0443\u044e \u0443\u0442\u0438\u043b\u0438\u0442\u0443 linstor, CSI-\u0434\u0440\u0430\u0439\u0432\u0435\u0440, \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440 Piraeus, ha-controller \u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 golinstor. \u041f\u0440\u043e\u0435\u043a\u0442 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u0443\u044e (clean-room) \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Go, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-181781","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043f\u0435\u0440\u0432\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a Blockstor - \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u043c \u0431\u043b\u043e\u0447\u043d\u044b\u043c \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435\u043c \u0434\u043b\u044f Kubernetes, \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u044e\u0449\u0435\u0439 \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044e \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u0432\u0435\u0440\u0445 DRBD.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/cs\/blog\/news\/opublikovana-sistema-hraneniya-blockstor-yavlyayushhayasya-alternativoj-linstor\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f Blockstor, \u044f\u0432\u043b\u044f\u044e\u0449\u0430\u044f\u0441\u044f \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043e\u0439 LINSTOR | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043f\u0435\u0440\u0432\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a Blockstor - \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u043c \u0431\u043b\u043e\u0447\u043d\u044b\u043c \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435\u043c \u0434\u043b\u044f Kubernetes, \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u044e\u0449\u0435\u0439 \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044e \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u0432\u0435\u0440\u0445 DRBD.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/news\/opublikovana-sistema-hraneniya-blockstor-yavlyayushhayasya-alternativoj-linstor\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-05-28T12:48:30+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-05-28T12:48:30+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Byl zve\u0159ejn\u011bn syst\u00e9m \u00falo\u017ei\u0161t\u011b Blockstor, kter\u00fd je alternativou k LINSTOR | ProHoster","description":"Byl vyd\u00e1n prvn\u00ed release Blockstor \u2013 otev\u0159en\u00e9ho syst\u00e9mu pro spr\u00e1vu distribuovan\u00e9ho blokov\u00e9ho \u00falo\u017ei\u0161t\u011b pro Kubernetes, kter\u00fd zaji\u0161\u0165uje replikaci dat nad DRBD.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/opublikovana-sistema-hraneniya-blockstor-yavlyayushhayasya-alternativoj-linstor","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f Blockstor, \u044f\u0432\u043b\u044f\u044e\u0449\u0430\u044f\u0441\u044f \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043e\u0439 LINSTOR | ProHoster","og:description":"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043f\u0435\u0440\u0432\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a Blockstor - \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u043c \u0431\u043b\u043e\u0447\u043d\u044b\u043c \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435\u043c \u0434\u043b\u044f Kubernetes, \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u044e\u0449\u0435\u0439 \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044e \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u0432\u0435\u0440\u0445 DRBD.","og:url":"https:\/\/prohoster.info\/cs\/blog\/news\/opublikovana-sistema-hraneniya-blockstor-yavlyayushhayasya-alternativoj-linstor","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-05-28T12:48:30+00:00","article:modified_time":"2026-05-28T12:48:30+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/181781","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=181781"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/181781\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=181781"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=181781"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=181781"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}