[{"data":1,"prerenderedAt":934},["ShallowReactive",2],{"docs-navigation":3,"docs-page:\u002Fdocs\u002Fguide\u002Fcookbook\u002Fdeploy":293,"docs-surround:\u002Fdocs\u002Fguide\u002Fcookbook\u002Fdeploy":929},[4],{"title":5,"path":6,"stem":7,"children":8,"page":33},"Docs","\u002Fdocs","docs",[9,182,274],{"title":10,"icon":11,"path":12,"stem":13,"children":14},"Документация","i-lucide-book-open","\u002Fdocs\u002Fguide","docs\u002F1.guide\u002Findex",[15,17,34,65,121,131,152],{"title":16,"path":12,"stem":13},"Обзор",{"title":18,"icon":19,"path":20,"stem":21,"children":22,"page":33},"Основы","i-lucide-compass","\u002Fdocs\u002Fguide\u002Fbasics","docs\u002F1.guide\u002F1.basics",[23,28],{"title":24,"path":25,"stem":26,"order":27},"Основные понятия и модель","\u002Fdocs\u002Fguide\u002Fbasics\u002Fconcepts","docs\u002F1.guide\u002F1.basics\u002F1.concepts",2,{"title":29,"path":30,"stem":31,"order":32},"Быстрый старт","\u002Fdocs\u002Fguide\u002Fbasics\u002Fgetting-started","docs\u002F1.guide\u002F1.basics\u002F2.getting-started",3,false,{"title":35,"icon":36,"path":37,"stem":38,"children":39,"page":33},"Установка и обслуживание","i-lucide-server-cog","\u002Fdocs\u002Fguide\u002Foperations","docs\u002F1.guide\u002F2.operations",[40,45,50,55,60],{"title":41,"path":42,"stem":43,"order":44},"Архитектура","\u002Fdocs\u002Fguide\u002Foperations\u002Farchitecture","docs\u002F1.guide\u002F2.operations\u002F1.architecture",6,{"title":46,"path":47,"stem":48,"order":49},"Развёртывание и эксплуатация","\u002Fdocs\u002Fguide\u002Foperations\u002Fdeployment","docs\u002F1.guide\u002F2.operations\u002F2.deployment",7,{"title":51,"path":52,"stem":53,"order":54},"Безопасность и контроль данных","\u002Fdocs\u002Fguide\u002Foperations\u002Fsecurity","docs\u002F1.guide\u002F2.operations\u002F3.security",8,{"title":56,"path":57,"stem":58,"order":59},"Наблюдаемость и разбор инцидентов","\u002Fdocs\u002Fguide\u002Foperations\u002Fobservability","docs\u002F1.guide\u002F2.operations\u002F4.observability",9,{"title":61,"path":62,"stem":63,"order":64},"Администрирование","\u002Fdocs\u002Fguide\u002Foperations\u002Fadministration","docs\u002F1.guide\u002F2.operations\u002F5.administration",10,{"title":66,"icon":67,"path":68,"stem":69,"children":70},"Сервисы","i-lucide-boxes","\u002Fdocs\u002Fguide\u002Fservices","docs\u002F1.guide\u002F3.services\u002Findex",[71,73,77,81,85,89,93,97,101,105,109,113,117],{"title":72,"path":68,"stem":69},"Каталог сервисов",{"title":74,"path":75,"stem":76},"api","\u002Fdocs\u002Fguide\u002Fservices\u002Fapi","docs\u002F1.guide\u002F3.services\u002F01.api",{"title":78,"path":79,"stem":80},"auth-service","\u002Fdocs\u002Fguide\u002Fservices\u002Fauth-service","docs\u002F1.guide\u002F3.services\u002F02.auth-service",{"title":82,"path":83,"stem":84},"runtime-engine","\u002Fdocs\u002Fguide\u002Fservices\u002Fruntime-engine","docs\u002F1.guide\u002F3.services\u002F03.runtime-engine",{"title":86,"path":87,"stem":88},"runtime-control-plane","\u002Fdocs\u002Fguide\u002Fservices\u002Fruntime-control-plane","docs\u002F1.guide\u002F3.services\u002F04.runtime-control-plane",{"title":90,"path":91,"stem":92},"executor","\u002Fdocs\u002Fguide\u002Fservices\u002Fexecutor","docs\u002F1.guide\u002F3.services\u002F05.executor",{"title":94,"path":95,"stem":96},"secret-manager","\u002Fdocs\u002Fguide\u002Fservices\u002Fsecret-manager","docs\u002F1.guide\u002F3.services\u002F06.secret-manager",{"title":98,"path":99,"stem":100},"plugin-manager","\u002Fdocs\u002Fguide\u002Fservices\u002Fplugin-manager","docs\u002F1.guide\u002F3.services\u002F07.plugin-manager",{"title":102,"path":103,"stem":104},"scheduler","\u002Fdocs\u002Fguide\u002Fservices\u002Fscheduler","docs\u002F1.guide\u002F3.services\u002F08.scheduler",{"title":106,"path":107,"stem":108},"preset-service","\u002Fdocs\u002Fguide\u002Fservices\u002Fpreset-service","docs\u002F1.guide\u002F3.services\u002F09.preset-service",{"title":110,"path":111,"stem":112},"file-service","\u002Fdocs\u002Fguide\u002Fservices\u002Ffile-service","docs\u002F1.guide\u002F3.services\u002F10.file-service",{"title":114,"path":115,"stem":116},"flow-agent","\u002Fdocs\u002Fguide\u002Fservices\u002Fflow-agent","docs\u002F1.guide\u002F3.services\u002F11.flow-agent",{"title":118,"path":119,"stem":120},"search-service","\u002Fdocs\u002Fguide\u002Fservices\u002Fsearch-service","docs\u002F1.guide\u002F3.services\u002F12.search-service",{"title":122,"icon":123,"path":124,"stem":125,"children":126,"page":33},"Справочник","i-lucide-list","\u002Fdocs\u002Fguide\u002Freference","docs\u002F1.guide\u002F4.reference",[127],{"title":128,"path":129,"stem":130},"Конфигурация, CLI и коды ошибок","\u002Fdocs\u002Fguide\u002Freference\u002Fconfig","docs\u002F1.guide\u002F4.reference\u002F1.config",{"title":132,"icon":133,"path":134,"stem":135,"children":136,"page":33},"О продукте","i-lucide-target","\u002Fdocs\u002Fguide\u002Fproduct","docs\u002F1.guide\u002F5.product",[137,142,147],{"title":138,"path":139,"stem":140,"order":141},"Оценка и выбор","\u002Fdocs\u002Fguide\u002Fproduct\u002Fevaluation","docs\u002F1.guide\u002F5.product\u002F1.evaluation",13,{"title":143,"path":144,"stem":145,"order":146},"О проекте и поддержка","\u002Fdocs\u002Fguide\u002Fproduct\u002Fabout","docs\u002F1.guide\u002F5.product\u002F2.about",14,{"title":148,"path":149,"stem":150,"order":151},"Roadmap","\u002Fdocs\u002Fguide\u002Fproduct\u002Froadmap","docs\u002F1.guide\u002F5.product\u002F3.roadmap",15,{"title":153,"icon":154,"path":155,"stem":156,"children":157,"page":33},"Cookbook","i-lucide-chef-hat","\u002Fdocs\u002Fguide\u002Fcookbook","docs\u002F1.guide\u002F6.cookbook",[158,162,166,170,174,178],{"title":159,"path":160,"stem":161},"Развернуть Conveyor","\u002Fdocs\u002Fguide\u002Fcookbook\u002Fdeploy","docs\u002F1.guide\u002F6.cookbook\u002F1.deploy",{"title":163,"path":164,"stem":165},"Создать рабочее пространство","\u002Fdocs\u002Fguide\u002Fcookbook\u002Fcreate-workspace","docs\u002F1.guide\u002F6.cookbook\u002F2.create-workspace",{"title":167,"path":168,"stem":169},"Создать процесс","\u002Fdocs\u002Fguide\u002Fcookbook\u002Fcreate-process","docs\u002F1.guide\u002F6.cookbook\u002F3.create-process",{"title":171,"path":172,"stem":173},"Управление плагинами","\u002Fdocs\u002Fguide\u002Fcookbook\u002Fmanage-plugins","docs\u002F1.guide\u002F6.cookbook\u002F4.manage-plugins",{"title":175,"path":176,"stem":177},"Процесс как MCP","\u002Fdocs\u002Fguide\u002Fcookbook\u002Fpublish-process-mcp","docs\u002F1.guide\u002F6.cookbook\u002F5.publish-process-mcp",{"title":179,"path":180,"stem":181},"Сгенерировать процесс генераатором","\u002Fdocs\u002Fguide\u002Fcookbook\u002Fflow-generator","docs\u002F1.guide\u002F6.cookbook\u002F6.flow-generator",{"title":183,"icon":184,"path":185,"stem":186,"children":187},"Работа с Conveyor","i-lucide-workflow","\u002Fdocs\u002Fusage","docs\u002F2.usage\u002Findex",[188,189,193,197,201,266,270],{"title":183,"path":185,"stem":186},{"title":190,"path":191,"stem":192},"Регистрация и аутентификация","\u002Fdocs\u002Fusage\u002Fauth","docs\u002F2.usage\u002F1.auth",{"title":194,"path":195,"stem":196},"Возможности и ограничения","\u002Fdocs\u002Fusage\u002Fcapabilities","docs\u002F2.usage\u002F2.capabilities",{"title":198,"path":199,"stem":200},"Концепция распределённого исполнения","\u002Fdocs\u002Fusage\u002Fdistributed-execution","docs\u002F2.usage\u002F3.distributed-execution",{"title":202,"icon":203,"path":204,"stem":205,"children":206},"Интерфейс редактора","i-lucide-layout-dashboard","\u002Fdocs\u002Fusage\u002Feditor","docs\u002F2.usage\u002F4.editor\u002Findex",[207,208,212,230,234,238,242,246,250,254,258,262],{"title":202,"path":204,"stem":205},{"title":209,"path":210,"stem":211},"Настройки интерфейса","\u002Fdocs\u002Fusage\u002Feditor\u002Fsettings","docs\u002F2.usage\u002F4.editor\u002F01.settings",{"title":213,"icon":184,"path":214,"stem":215,"children":216},"Процессы","\u002Fdocs\u002Fusage\u002Feditor\u002Fprocesses","docs\u002F2.usage\u002F4.editor\u002F02.processes\u002Findex",[217,218,222,226],{"title":213,"path":214,"stem":215},{"title":219,"path":220,"stem":221},"Настройки","\u002Fdocs\u002Fusage\u002Feditor\u002Fprocesses\u002Fsettings","docs\u002F2.usage\u002F4.editor\u002F02.processes\u002F1.settings",{"title":223,"path":224,"stem":225},"История Запусков и логи","\u002Fdocs\u002Fusage\u002Feditor\u002Fprocesses\u002Fhistory-logs","docs\u002F2.usage\u002F4.editor\u002F02.processes\u002F2.history-logs",{"title":227,"path":228,"stem":229},"Сохранение, запуск и отладка","\u002Fdocs\u002Fusage\u002Feditor\u002Fprocesses\u002Fsave-run-debug","docs\u002F2.usage\u002F4.editor\u002F02.processes\u002F3.save-run-debug",{"title":231,"path":232,"stem":233},"Библиотека","\u002Fdocs\u002Fusage\u002Feditor\u002Flibrary","docs\u002F2.usage\u002F4.editor\u002F03.library",{"title":235,"path":236,"stem":237},"Воркспейсы","\u002Fdocs\u002Fusage\u002Feditor\u002Fworkspaces","docs\u002F2.usage\u002F4.editor\u002F04.workspaces",{"title":239,"path":240,"stem":241},"Секреты","\u002Fdocs\u002Fusage\u002Feditor\u002Fsecrets","docs\u002F2.usage\u002F4.editor\u002F05.secrets",{"title":243,"path":244,"stem":245},"Плагины","\u002Fdocs\u002Fusage\u002Feditor\u002Fplugins","docs\u002F2.usage\u002F4.editor\u002F06.plugins",{"title":247,"path":248,"stem":249},"Шаблоны","\u002Fdocs\u002Fusage\u002Feditor\u002Ftemplates","docs\u002F2.usage\u002F4.editor\u002F07.templates",{"title":251,"path":252,"stem":253},"Консоль логов","\u002Fdocs\u002Fusage\u002Feditor\u002Flog-console","docs\u002F2.usage\u002F4.editor\u002F08.log-console",{"title":255,"path":256,"stem":257},"Подтверждения шагов","\u002Fdocs\u002Fusage\u002Feditor\u002Fstep-confirmations","docs\u002F2.usage\u002F4.editor\u002F09.step-confirmations",{"title":259,"path":260,"stem":261},"Внешние инструменты","\u002Fdocs\u002Fusage\u002Feditor\u002Fexternal-tools","docs\u002F2.usage\u002F4.editor\u002F10.external-tools",{"title":263,"path":264,"stem":265},"Работа с аккаунтом","\u002Fdocs\u002Fusage\u002Feditor\u002Faccount","docs\u002F2.usage\u002F4.editor\u002F11.account",{"title":267,"path":268,"stem":269},"Работа с API","\u002Fdocs\u002Fusage\u002Fapi","docs\u002F2.usage\u002F5.api",{"title":271,"path":272,"stem":273},"MCP: платформа как сервер","\u002Fdocs\u002Fusage\u002Fmcp","docs\u002F2.usage\u002F6.mcp",{"title":243,"icon":275,"path":276,"stem":277,"children":278},"i-lucide-blocks","\u002Fdocs\u002Fplugins","docs\u002F3.plugins\u002Findex",[279,281,285,289],{"title":280,"path":276,"stem":277},"Плагины и интеграции",{"title":282,"path":283,"stem":284},"Разработка плагина (SDK)","\u002Fdocs\u002Fplugins\u002Fdevelop","docs\u002F3.plugins\u002F1.develop",{"title":286,"path":287,"stem":288},"Подключение и интеграции","\u002Fdocs\u002Fplugins\u002Fconnect","docs\u002F3.plugins\u002F2.connect",{"title":290,"path":291,"stem":292},"API и MCP","\u002Fdocs\u002Fplugins\u002Fapi","docs\u002F3.plugins\u002F3.api",{"id":294,"title":159,"body":295,"description":923,"extension":924,"meta":925,"navigation":926,"path":160,"seo":927,"stem":161,"__hash__":928},"docs\u002Fdocs\u002F1.guide\u002F6.cookbook\u002F1.deploy.md",{"type":296,"value":297,"toc":910},"minimark",[298,302,316,321,331,335,367,371,397,401,462,465,470,477,558,561,642,649,653,754,769,773,783,793,818,822,851,855,879,883,906],[299,300,301],"p",{},"Практический рецепт: поднять demo-контур Conveyor из готового образа на Docker Hub.",[303,304,305],"blockquote",{},[299,306,307,311,312,315],{},[308,309,310],"strong",{},"Задача:"," получить работающий UI и ядро. ",[308,313,314],{},"Результат:"," можно войти в редактор и запускать процессы.",[317,318,320],"h2",{"id":319},"когда-применять","Когда применять",[322,323,324,328],"ul",{},[325,326,327],"li",{},"первая установка для оценки внутри команды;",[325,329,330],{},"локальная проверка перед подключением плагинов или pilot.",[317,332,334],{"id":333},"перед-началом","Перед началом",[322,336,337,340,343],{},[325,338,339],{},"Docker 24+;",[325,341,342],{},"2 GB RAM;",[325,344,345,346,349,350,353,354,357,358,363,364,366],{},"свободные порты на хосте: ",[308,347,348],{},"8080"," (сайт), ",[308,351,352],{},"4016–4017",", ",[308,355,356],{},"4020–4021",". Подробнее в ",[359,360,362],"a",{"href":361},"#%D0%BF%D1%80%D0%BE%D0%B1%D1%80%D0%BE%D1%88%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5-%D0%BF%D0%BE%D1%80%D1%82%D1%8B","таблице портов",". Для знакомства с UI достаточно ",[308,365,348],{},".",[317,368,370],{"id":369},"шаг-1-скачать-образ","Шаг 1. Скачать образ",[372,373,378],"pre",{"className":374,"code":375,"language":376,"meta":377,"style":377},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","docker pull kosolapus\u002Fconveyor-demo:latest\n","bash","",[379,380,381],"code",{"__ignoreMap":377},[382,383,386,390,394],"span",{"class":384,"line":385},"line",1,[382,387,389],{"class":388},"sBMFI","docker",[382,391,393],{"class":392},"sfazB"," pull",[382,395,396],{"class":392}," kosolapus\u002Fconveyor-demo:latest\n",[317,398,400],{"id":399},"шаг-2-запустить-контейнер","Шаг 2. Запустить контейнер",[372,402,404],{"className":374,"code":403,"language":376,"meta":377,"style":377},"docker run --rm --name flowforge-demo \\\n  -p 8080:8080 -p 4020:4020 -p 4021:4021 -p 4016:4016 -p 4017:4017 \\\n  kosolapus\u002Fconveyor-demo:latest\n",[379,405,406,426,457],{"__ignoreMap":377},[382,407,408,410,413,416,419,422],{"class":384,"line":385},[382,409,389],{"class":388},[382,411,412],{"class":392}," run",[382,414,415],{"class":392}," --rm",[382,417,418],{"class":392}," --name",[382,420,421],{"class":392}," flowforge-demo",[382,423,425],{"class":424},"sTEyZ"," \\\n",[382,427,428,431,434,437,440,442,445,447,450,452,455],{"class":384,"line":27},[382,429,430],{"class":392},"  -p",[382,432,433],{"class":392}," 8080:8080",[382,435,436],{"class":392}," -p",[382,438,439],{"class":392}," 4020:4020",[382,441,436],{"class":392},[382,443,444],{"class":392}," 4021:4021",[382,446,436],{"class":392},[382,448,449],{"class":392}," 4016:4016",[382,451,436],{"class":392},[382,453,454],{"class":392}," 4017:4017",[382,456,425],{"class":424},[382,458,459],{"class":384,"line":32},[382,460,461],{"class":392},"  kosolapus\u002Fconveyor-demo:latest\n",[299,463,464],{},"Первый старт ~1–2 мин.",[466,467,469],"h3",{"id":468},"с-сохранением-данных","С сохранением данных",[299,471,472,473,476],{},"Postgres и ",[308,474,475],{},"Vault"," (секреты переживают рестарт):",[372,478,480],{"className":374,"code":479,"language":376,"meta":377,"style":377},"docker volume create flowforge-demo-vault\ndocker run --rm --name flowforge-demo \\\n  -p 8080:8080 -p 4020:4020 -p 4021:4021 -p 4016:4016 -p 4017:4017 \\\n  -v flowforge-demo-pg:\u002Fvar\u002Flib\u002Fpostgresql\u002Fdata \\\n  -v flowforge-demo-vault:\u002Fdata\u002Fvault \\\n  kosolapus\u002Fconveyor-demo:latest\n",[379,481,482,495,509,533,544,554],{"__ignoreMap":377},[382,483,484,486,489,492],{"class":384,"line":385},[382,485,389],{"class":388},[382,487,488],{"class":392}," volume",[382,490,491],{"class":392}," create",[382,493,494],{"class":392}," flowforge-demo-vault\n",[382,496,497,499,501,503,505,507],{"class":384,"line":27},[382,498,389],{"class":388},[382,500,412],{"class":392},[382,502,415],{"class":392},[382,504,418],{"class":392},[382,506,421],{"class":392},[382,508,425],{"class":424},[382,510,511,513,515,517,519,521,523,525,527,529,531],{"class":384,"line":32},[382,512,430],{"class":392},[382,514,433],{"class":392},[382,516,436],{"class":392},[382,518,439],{"class":392},[382,520,436],{"class":392},[382,522,444],{"class":392},[382,524,436],{"class":392},[382,526,449],{"class":392},[382,528,436],{"class":392},[382,530,454],{"class":392},[382,532,425],{"class":424},[382,534,536,539,542],{"class":384,"line":535},4,[382,537,538],{"class":392},"  -v",[382,540,541],{"class":392}," flowforge-demo-pg:\u002Fvar\u002Flib\u002Fpostgresql\u002Fdata",[382,543,425],{"class":424},[382,545,547,549,552],{"class":384,"line":546},5,[382,548,538],{"class":392},[382,550,551],{"class":392}," flowforge-demo-vault:\u002Fdata\u002Fvault",[382,553,425],{"class":424},[382,555,556],{"class":384,"line":44},[382,557,461],{"class":392},[299,559,560],{},"Полный набор томов (файлы и workspace):",[372,562,564],{"className":374,"code":563,"language":376,"meta":377,"style":377},"docker run --rm --name flowforge-demo \\\n  -p 8080:8080 -p 4020:4020 -p 4021:4021 -p 4016:4016 -p 4017:4017 \\\n  -v flowforge-demo-pg:\u002Fvar\u002Flib\u002Fpostgresql\u002Fdata \\\n  -v flowforge-demo-files:\u002Fdata\u002Ffiles \\\n  -v flowforge-demo-workspace:\u002Fdata\u002Frun-workspace \\\n  -v flowforge-demo-vault:\u002Fdata\u002Fvault \\\n  kosolapus\u002Fconveyor-demo:latest\n",[379,565,566,580,604,612,621,630,638],{"__ignoreMap":377},[382,567,568,570,572,574,576,578],{"class":384,"line":385},[382,569,389],{"class":388},[382,571,412],{"class":392},[382,573,415],{"class":392},[382,575,418],{"class":392},[382,577,421],{"class":392},[382,579,425],{"class":424},[382,581,582,584,586,588,590,592,594,596,598,600,602],{"class":384,"line":27},[382,583,430],{"class":392},[382,585,433],{"class":392},[382,587,436],{"class":392},[382,589,439],{"class":392},[382,591,436],{"class":392},[382,593,444],{"class":392},[382,595,436],{"class":392},[382,597,449],{"class":392},[382,599,436],{"class":392},[382,601,454],{"class":392},[382,603,425],{"class":424},[382,605,606,608,610],{"class":384,"line":32},[382,607,538],{"class":392},[382,609,541],{"class":392},[382,611,425],{"class":424},[382,613,614,616,619],{"class":384,"line":535},[382,615,538],{"class":392},[382,617,618],{"class":392}," flowforge-demo-files:\u002Fdata\u002Ffiles",[382,620,425],{"class":424},[382,622,623,625,628],{"class":384,"line":546},[382,624,538],{"class":392},[382,626,627],{"class":392}," flowforge-demo-workspace:\u002Fdata\u002Frun-workspace",[382,629,425],{"class":424},[382,631,632,634,636],{"class":384,"line":44},[382,633,538],{"class":392},[382,635,551],{"class":392},[382,637,425],{"class":424},[382,639,640],{"class":384,"line":49},[382,641,461],{"class":392},[299,643,644,645,648],{},"Без тома ",[379,646,647],{},"\u002Fdata\u002Fvault"," при каждом старте создаётся новый transit-ключ. Ранее сохранённые в UI секреты расшифровать будет нельзя.",[466,650,652],{"id":651},"проброшенные-порты","Проброшенные порты",[654,655,656,672],"table",{},[657,658,659],"thead",{},[660,661,662,666,669],"tr",{},[663,664,665],"th",{},"Порт",[663,667,668],{},"Зачем нужен",[663,670,671],{},"Переменная",[673,674,675,690,705,724,739],"tbody",{},[660,676,677,682,685],{},[678,679,680],"td",{},[308,681,348],{},[678,683,684],{},"Сайт: редактор, вход, API",[678,686,687],{},[379,688,689],{},"DEMO_WEB_PORT",[660,691,692,697,700],{},[678,693,694],{},[308,695,696],{},"4016",[678,698,699],{},"Подключение внешних плагинов к ядру",[678,701,702],{},[379,703,704],{},"DEMO_PM_TCP_PORT",[660,706,707,712,719],{},[678,708,709],{},[308,710,711],{},"4017",[678,713,714,715,718],{},"Проверка, что ядро поднялось (",[379,716,717],{},"\u002Fhealth",")",[678,720,721],{},[379,722,723],{},"DEMO_PM_HEALTH_PORT",[660,725,726,731,734],{},[678,727,728],{},[308,729,730],{},"4021",[678,732,733],{},"Ответы плагинов о выполнении шагов",[678,735,736],{},[379,737,738],{},"DEMO_CP_TCP_PORT",[660,740,741,746,749],{},[678,742,743],{},[308,744,745],{},"4020",[678,747,748],{},"Служебный HTTP движка (метрики, отладка)",[678,750,751],{},[379,752,753],{},"DEMO_CP_HTTP_PORT",[299,755,756,757,759,760,763,764,768],{},"Для знакомства с продуктом хватит ",[308,758,348],{},". Переопределение проброса портов: переменные ",[379,761,762],{},"DEMO_*_PORT"," (Compose, см. ",[359,765,767],{"href":766},"\u002Fdocs\u002Fplugins\u002Fconnect#demo-compose-%D1%81-%D0%BF%D0%BB%D0%B0%D0%B3%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8","Плагины → Demo Compose",").",[317,770,772],{"id":771},"шаг-3-открыть-ui-и-проверить-готовность","Шаг 3. Открыть UI и проверить готовность",[299,774,775,776],{},"UI: ",[308,777,778],{},[359,779,780],{"href":780,"rel":781},"http:\u002F\u002Flocalhost:8080",[782],"nofollow",[299,784,785,786,789,790],{},"Демо-вход: ",[379,787,788],{},"admin-test@flowforge.local"," \u002F ",[379,791,792],{},"Test123456!",[372,794,796],{"className":374,"code":795,"language":376,"meta":377,"style":377},"curl -fsS http:\u002F\u002F127.0.0.1:8080\u002Fhealth\ncurl -fsS http:\u002F\u002F127.0.0.1:4017\u002Fhealth\n",[379,797,798,809],{"__ignoreMap":377},[382,799,800,803,806],{"class":384,"line":385},[382,801,802],{"class":388},"curl",[382,804,805],{"class":392}," -fsS",[382,807,808],{"class":392}," http:\u002F\u002F127.0.0.1:8080\u002Fhealth\n",[382,810,811,813,815],{"class":384,"line":27},[382,812,802],{"class":388},[382,814,805],{"class":392},[382,816,817],{"class":392}," http:\u002F\u002F127.0.0.1:4017\u002Fhealth\n",[317,819,821],{"id":820},"частые-проблемы","Частые проблемы",[322,823,824,838,841],{},[325,825,826,827,829,830,833,834,837],{},"порт ",[379,828,348],{}," занят: смените mapping, например ",[379,831,832],{},"-p 18080:8080"," (и задайте ",[379,835,836],{},"PUBLIC_SITE_URL"," \u002F откройте UI на том же порту);",[325,839,840],{},"нехватка RAM: увеличьте лимит Docker Desktop;",[325,842,843,846,847,850],{},[379,844,845],{},"no matching manifest for linux\u002Famd64",": убедитесь, что тянете актуальный multi-arch тег ",[379,848,849],{},"kosolapus\u002Fconveyor-demo:latest"," с Hub.",[317,852,854],{"id":853},"проверка-результата","Проверка результата",[322,856,857,863,870],{},[325,858,859,860,862],{},"UI открывается, ядро отвечает на ",[379,861,717],{},";",[325,864,865,866,869],{},"тестовый ",[308,867,868],{},"Запуск"," выполняет шаги процесса до завершения;",[325,871,872,875,876,862],{},[308,873,874],{},"Трассировка Запуска"," фиксирует ",[308,877,878],{},"результаты выполнения шагов",[317,880,882],{"id":881},"связанное","Связанное",[322,884,885,890,896,902],{},[325,886,887,889],{},[359,888,29],{"href":30},": первый процесс после запуска",[325,891,892,895],{},[359,893,894],{"href":47},"Развёртывание",": переменные окружения demo, on-prem",[325,897,898],{},[359,899,901],{"href":900},"\u002Fdocs\u002Fguide\u002Foperations\u002Farchitecture#%D0%BF%D0%BE%D1%80%D1%82%D1%8B-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BF%D0%BE-%D1%80%D0%B5%D0%B6%D0%B8%D0%BC%D0%B0%D0%BC","Архитектура → Порты",[325,903,904],{},[359,905,767],{"href":766},[907,908,909],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}",{"title":377,"searchDepth":27,"depth":27,"links":911},[912,913,914,915,919,920,921,922],{"id":319,"depth":27,"text":320},{"id":333,"depth":27,"text":334},{"id":369,"depth":27,"text":370},{"id":399,"depth":27,"text":400,"children":916},[917,918],{"id":468,"depth":32,"text":469},{"id":651,"depth":32,"text":652},{"id":771,"depth":27,"text":772},{"id":820,"depth":27,"text":821},{"id":853,"depth":27,"text":854},{"id":881,"depth":27,"text":882},"Пошаговый рецепт запуска Docker demo: команды, порты, тома и проверка.","md",{},true,{"title":159,"description":923},"soZlg9UEIWFmQB4cYIf7FJDBxGRW6LtcvbeLLMWXCho",[930,932],{"title":148,"path":149,"stem":150,"description":931,"order":151,"children":-1},"Направление развития Conveyor, опубликованное публично.",{"title":163,"path":164,"stem":165,"description":933,"children":-1},"Рецепт первого воркспейса: каталог, markdown-документ и вставки процессов в редакторе Conveyor.",1782081968277]