[{"data":1,"prerenderedAt":1042},["ShallowReactive",2],{"doc-\u002Fdocs\u002Fquickstart":3},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":5,"title":7,"description":8,"body":9,"_type":1036,"_id":1037,"_source":1038,"_file":1039,"_stem":1040,"_extension":1041},"\u002Fquickstart","",false,"Quickstart & Overview","1-minute launch, zero-database architecture, and Docker Compose deployment for prototype.",{"type":10,"children":11,"toc":1031},"root",[12,20,44,164,168,175,180,298,301,307,312,353,356,362,375,1004,1025],{"type":13,"tag":14,"props":15,"children":17},"element","h1",{"id":16},"quickstart-overview",[18],{"type":19,"value":7},"text",{"type":13,"tag":21,"props":22,"children":23},"p",{},[24,31,33,42],{"type":13,"tag":25,"props":26,"children":28},"code",{"className":27},[],[29],{"type":19,"value":30},"prototype",{"type":19,"value":32}," is a lightweight, zero-trust orchestration dashboard for ",{"type":13,"tag":34,"props":35,"children":39},"a",{"href":36,"rel":37},"https:\u002F\u002Fdocs.linuxserver.io\u002Fimages\u002Fdocker-webtop\u002F",[38],"nofollow",[40],{"type":19,"value":41},"LinuxServer.io Docker Webtop",{"type":19,"value":43}," desktop containers.",{"type":13,"tag":45,"props":46,"children":50},"pre",{"className":47,"code":48,"language":49,"meta":5,"style":5},"language-bash shiki shiki-themes github-dark github-dark github-light","docker run -d \\\n  --name prototype \\\n  --restart unless-stopped \\\n  -p 127.0.0.1:8080:8080 \\\n  -v \u002Fvar\u002Frun\u002Fdocker.sock:\u002Fvar\u002Frun\u002Fdocker.sock \\\n  ghcr.io\u002Fmngdlnx\u002Fprototype:latest\n","bash",[51],{"type":13,"tag":25,"props":52,"children":53},{"__ignoreMap":5},[54,83,101,119,137,155],{"type":13,"tag":55,"props":56,"children":59},"span",{"class":57,"line":58},"line",1,[60,66,72,78],{"type":13,"tag":55,"props":61,"children":63},{"style":62},"--shiki-default:#B392F0;--shiki-dark:#B392F0;--shiki-light:#6F42C1",[64],{"type":19,"value":65},"docker",{"type":13,"tag":55,"props":67,"children":69},{"style":68},"--shiki-default:#9ECBFF;--shiki-dark:#9ECBFF;--shiki-light:#032F62",[70],{"type":19,"value":71}," run",{"type":13,"tag":55,"props":73,"children":75},{"style":74},"--shiki-default:#79B8FF;--shiki-dark:#79B8FF;--shiki-light:#005CC5",[76],{"type":19,"value":77}," -d",{"type":13,"tag":55,"props":79,"children":80},{"style":74},[81],{"type":19,"value":82}," \\\n",{"type":13,"tag":55,"props":84,"children":86},{"class":57,"line":85},2,[87,92,97],{"type":13,"tag":55,"props":88,"children":89},{"style":74},[90],{"type":19,"value":91},"  --name",{"type":13,"tag":55,"props":93,"children":94},{"style":68},[95],{"type":19,"value":96}," prototype",{"type":13,"tag":55,"props":98,"children":99},{"style":74},[100],{"type":19,"value":82},{"type":13,"tag":55,"props":102,"children":104},{"class":57,"line":103},3,[105,110,115],{"type":13,"tag":55,"props":106,"children":107},{"style":74},[108],{"type":19,"value":109},"  --restart",{"type":13,"tag":55,"props":111,"children":112},{"style":68},[113],{"type":19,"value":114}," unless-stopped",{"type":13,"tag":55,"props":116,"children":117},{"style":74},[118],{"type":19,"value":82},{"type":13,"tag":55,"props":120,"children":122},{"class":57,"line":121},4,[123,128,133],{"type":13,"tag":55,"props":124,"children":125},{"style":74},[126],{"type":19,"value":127},"  -p",{"type":13,"tag":55,"props":129,"children":130},{"style":68},[131],{"type":19,"value":132}," 127.0.0.1:8080:8080",{"type":13,"tag":55,"props":134,"children":135},{"style":74},[136],{"type":19,"value":82},{"type":13,"tag":55,"props":138,"children":140},{"class":57,"line":139},5,[141,146,151],{"type":13,"tag":55,"props":142,"children":143},{"style":74},[144],{"type":19,"value":145},"  -v",{"type":13,"tag":55,"props":147,"children":148},{"style":68},[149],{"type":19,"value":150}," \u002Fvar\u002Frun\u002Fdocker.sock:\u002Fvar\u002Frun\u002Fdocker.sock",{"type":13,"tag":55,"props":152,"children":153},{"style":74},[154],{"type":19,"value":82},{"type":13,"tag":55,"props":156,"children":158},{"class":57,"line":157},6,[159],{"type":13,"tag":55,"props":160,"children":161},{"style":68},[162],{"type":19,"value":163},"  ghcr.io\u002Fmngdlnx\u002Fprototype:latest\n",{"type":13,"tag":165,"props":166,"children":167},"hr",{},[],{"type":13,"tag":169,"props":170,"children":172},"h2",{"id":171},"_3-core-pillars",[173],{"type":19,"value":174},"⚡ 3 Core Pillars",{"type":13,"tag":21,"props":176,"children":177},{},[178],{"type":19,"value":179},"The engine guarantees minimal host daemon overhead and total sandbox isolation out of the box.",{"type":13,"tag":181,"props":182,"children":183},"table",{},[184,204],{"type":13,"tag":185,"props":186,"children":187},"thead",{},[188],{"type":13,"tag":189,"props":190,"children":191},"tr",{},[192,199],{"type":13,"tag":193,"props":194,"children":196},"th",{"align":195},"left",[197],{"type":19,"value":198},"Pillar",{"type":13,"tag":193,"props":200,"children":201},{"align":195},[202],{"type":19,"value":203},"Architectural Guarantee",{"type":13,"tag":205,"props":206,"children":207},"tbody",{},[208,234,274],{"type":13,"tag":189,"props":209,"children":210},{},[211,221],{"type":13,"tag":212,"props":213,"children":214},"td",{"align":195},[215],{"type":13,"tag":216,"props":217,"children":218},"strong",{},[219],{"type":19,"value":220},"Stateless Zero-DB",{"type":13,"tag":212,"props":222,"children":223},{"align":195},[224,226,232],{"type":19,"value":225},"100% of instance metadata and presets persist in Docker labels (",{"type":13,"tag":25,"props":227,"children":229},{"className":228},[],[230],{"type":19,"value":231},"prototype.managed=true",{"type":19,"value":233},"). Zero SQL databases.",{"type":13,"tag":189,"props":235,"children":236},{},[237,245],{"type":13,"tag":212,"props":238,"children":239},{"align":195},[240],{"type":13,"tag":216,"props":241,"children":242},{},[243],{"type":19,"value":244},"Zero-Trust Loopback",{"type":13,"tag":212,"props":246,"children":247},{"align":195},[248,250,256,258,264,266,272],{"type":19,"value":249},"The dashboard (",{"type":13,"tag":25,"props":251,"children":253},{"className":252},[],[254],{"type":19,"value":255},"8080",{"type":19,"value":257},") and desktop instances (",{"type":13,"tag":25,"props":259,"children":261},{"className":260},[],[262],{"type":19,"value":263},"3000+",{"type":19,"value":265},") bind strictly to ",{"type":13,"tag":25,"props":267,"children":269},{"className":268},[],[270],{"type":19,"value":271},"127.0.0.1",{"type":19,"value":273},". Remote LAN\u002FWAN access is blocked.",{"type":13,"tag":189,"props":275,"children":276},{},[277,285],{"type":13,"tag":212,"props":278,"children":279},{"align":195},[280],{"type":13,"tag":216,"props":281,"children":282},{},[283],{"type":19,"value":284},"Single Native Binary",{"type":13,"tag":212,"props":286,"children":287},{"align":195},[288,290,296],{"type":19,"value":289},"Self-contained Go executable with embedded Vue 3 SPA, consuming ",{"type":13,"tag":25,"props":291,"children":293},{"className":292},[],[294],{"type":19,"value":295},"\u003C 15MB",{"type":19,"value":297}," idle RAM.",{"type":13,"tag":165,"props":299,"children":300},{},[],{"type":13,"tag":169,"props":302,"children":304},{"id":303},"system-architecture-flow",[305],{"type":19,"value":306},"⚡ System Architecture Flow",{"type":13,"tag":21,"props":308,"children":309},{},[310],{"type":19,"value":311},"The Go backend separates core management logic from Docker SDK adapters and real-time delivery channels.",{"type":13,"tag":45,"props":313,"children":317},{"className":314,"code":315,"language":316,"meta":5,"style":5},"language-mermaid shiki shiki-themes github-dark github-dark github-light","graph LR\n    Core[\"Core Engine\"] --> UseCases[\"Workstation Services\"]\n    UseCases --> HTTP[\"HTTP \u002F SSE \u002F Terminal WS\"]\n    UseCases --> Docker[\"Docker Engine Socket\"]\n","mermaid",[318],{"type":13,"tag":25,"props":319,"children":320},{"__ignoreMap":5},[321,329,337,345],{"type":13,"tag":55,"props":322,"children":323},{"class":57,"line":58},[324],{"type":13,"tag":55,"props":325,"children":326},{},[327],{"type":19,"value":328},"graph LR\n",{"type":13,"tag":55,"props":330,"children":331},{"class":57,"line":85},[332],{"type":13,"tag":55,"props":333,"children":334},{},[335],{"type":19,"value":336},"    Core[\"Core Engine\"] --> UseCases[\"Workstation Services\"]\n",{"type":13,"tag":55,"props":338,"children":339},{"class":57,"line":103},[340],{"type":13,"tag":55,"props":341,"children":342},{},[343],{"type":19,"value":344},"    UseCases --> HTTP[\"HTTP \u002F SSE \u002F Terminal WS\"]\n",{"type":13,"tag":55,"props":346,"children":347},{"class":57,"line":121},[348],{"type":13,"tag":55,"props":349,"children":350},{},[351],{"type":19,"value":352},"    UseCases --> Docker[\"Docker Engine Socket\"]\n",{"type":13,"tag":165,"props":354,"children":355},{},[],{"type":13,"tag":169,"props":357,"children":359},{"id":358},"_1-minute-docker-compose-launch",[360],{"type":19,"value":361},"🚀 1-Minute Docker Compose Launch",{"type":13,"tag":21,"props":363,"children":364},{},[365,367,373],{"type":19,"value":366},"Deploy the controller alongside ",{"type":13,"tag":25,"props":368,"children":370},{"className":369},[],[371],{"type":19,"value":372},"docker-socket-proxy",{"type":19,"value":374}," for least-privilege Docker socket access.",{"type":13,"tag":45,"props":376,"children":380},{"className":377,"code":378,"language":379,"meta":5,"style":5},"language-yaml shiki shiki-themes github-dark github-dark github-light","services:\n  docker-socket-proxy:\n    image: tecnativa\u002Fdocker-socket-proxy:latest\n    container_name: docker-socket-proxy\n    restart: unless-stopped\n    volumes:\n      - \u002Fvar\u002Frun\u002Fdocker.sock:\u002Fvar\u002Frun\u002Fdocker.sock:ro\n    environment:\n      - CONTAINERS=1\n      - IMAGES=1\n      - NETWORKS=1\n      - VOLUMES=1\n      - POST=1\n      - DELETE=1\n      - EXEC=1\n      - INFO=1\n      - VERSION=1\n      - EVENTS=1\n      - PING=1\n    networks:\n      - prototype-net\n\n  prototype:\n    image: ghcr.io\u002Fmngdlnx\u002Fprototype:latest\n    container_name: prototype\n    restart: unless-stopped\n    depends_on:\n      - docker-socket-proxy\n    ports:\n      - \"127.0.0.1:8080:8080\"\n    environment:\n      - DOCKER_HOST=tcp:\u002F\u002Fdocker-socket-proxy:2375\n      - PORT=8080\n      - BIND_HOST=0.0.0.0\n      - DEFAULT_INSTANCE_BIND_IP=127.0.0.1\n      - DEFAULT_NETWORK=prototype-net\n      - BASE_PORT=3000\n    networks:\n      - prototype-net\n    security_opt:\n      - no-new-privileges:true\n\nnetworks:\n  prototype-net:\n    name: prototype-net\n    driver: bridge\n","yaml",[381],{"type":13,"tag":25,"props":382,"children":383},{"__ignoreMap":5},[384,399,411,429,446,463,475,489,502,515,528,541,554,567,580,593,606,619,632,645,658,671,681,694,711,728,744,757,769,782,795,807,820,833,846,859,872,885,897,909,922,935,943,956,969,986],{"type":13,"tag":55,"props":385,"children":386},{"class":57,"line":58},[387,393],{"type":13,"tag":55,"props":388,"children":390},{"style":389},"--shiki-default:#85E89D;--shiki-dark:#85E89D;--shiki-light:#22863A",[391],{"type":19,"value":392},"services",{"type":13,"tag":55,"props":394,"children":396},{"style":395},"--shiki-default:#E1E4E8;--shiki-dark:#E1E4E8;--shiki-light:#24292E",[397],{"type":19,"value":398},":\n",{"type":13,"tag":55,"props":400,"children":401},{"class":57,"line":85},[402,407],{"type":13,"tag":55,"props":403,"children":404},{"style":389},[405],{"type":19,"value":406},"  docker-socket-proxy",{"type":13,"tag":55,"props":408,"children":409},{"style":395},[410],{"type":19,"value":398},{"type":13,"tag":55,"props":412,"children":413},{"class":57,"line":103},[414,419,424],{"type":13,"tag":55,"props":415,"children":416},{"style":389},[417],{"type":19,"value":418},"    image",{"type":13,"tag":55,"props":420,"children":421},{"style":395},[422],{"type":19,"value":423},": ",{"type":13,"tag":55,"props":425,"children":426},{"style":68},[427],{"type":19,"value":428},"tecnativa\u002Fdocker-socket-proxy:latest\n",{"type":13,"tag":55,"props":430,"children":431},{"class":57,"line":121},[432,437,441],{"type":13,"tag":55,"props":433,"children":434},{"style":389},[435],{"type":19,"value":436},"    container_name",{"type":13,"tag":55,"props":438,"children":439},{"style":395},[440],{"type":19,"value":423},{"type":13,"tag":55,"props":442,"children":443},{"style":68},[444],{"type":19,"value":445},"docker-socket-proxy\n",{"type":13,"tag":55,"props":447,"children":448},{"class":57,"line":139},[449,454,458],{"type":13,"tag":55,"props":450,"children":451},{"style":389},[452],{"type":19,"value":453},"    restart",{"type":13,"tag":55,"props":455,"children":456},{"style":395},[457],{"type":19,"value":423},{"type":13,"tag":55,"props":459,"children":460},{"style":68},[461],{"type":19,"value":462},"unless-stopped\n",{"type":13,"tag":55,"props":464,"children":465},{"class":57,"line":157},[466,471],{"type":13,"tag":55,"props":467,"children":468},{"style":389},[469],{"type":19,"value":470},"    volumes",{"type":13,"tag":55,"props":472,"children":473},{"style":395},[474],{"type":19,"value":398},{"type":13,"tag":55,"props":476,"children":478},{"class":57,"line":477},7,[479,484],{"type":13,"tag":55,"props":480,"children":481},{"style":395},[482],{"type":19,"value":483},"      - ",{"type":13,"tag":55,"props":485,"children":486},{"style":68},[487],{"type":19,"value":488},"\u002Fvar\u002Frun\u002Fdocker.sock:\u002Fvar\u002Frun\u002Fdocker.sock:ro\n",{"type":13,"tag":55,"props":490,"children":492},{"class":57,"line":491},8,[493,498],{"type":13,"tag":55,"props":494,"children":495},{"style":389},[496],{"type":19,"value":497},"    environment",{"type":13,"tag":55,"props":499,"children":500},{"style":395},[501],{"type":19,"value":398},{"type":13,"tag":55,"props":503,"children":505},{"class":57,"line":504},9,[506,510],{"type":13,"tag":55,"props":507,"children":508},{"style":395},[509],{"type":19,"value":483},{"type":13,"tag":55,"props":511,"children":512},{"style":68},[513],{"type":19,"value":514},"CONTAINERS=1\n",{"type":13,"tag":55,"props":516,"children":518},{"class":57,"line":517},10,[519,523],{"type":13,"tag":55,"props":520,"children":521},{"style":395},[522],{"type":19,"value":483},{"type":13,"tag":55,"props":524,"children":525},{"style":68},[526],{"type":19,"value":527},"IMAGES=1\n",{"type":13,"tag":55,"props":529,"children":531},{"class":57,"line":530},11,[532,536],{"type":13,"tag":55,"props":533,"children":534},{"style":395},[535],{"type":19,"value":483},{"type":13,"tag":55,"props":537,"children":538},{"style":68},[539],{"type":19,"value":540},"NETWORKS=1\n",{"type":13,"tag":55,"props":542,"children":544},{"class":57,"line":543},12,[545,549],{"type":13,"tag":55,"props":546,"children":547},{"style":395},[548],{"type":19,"value":483},{"type":13,"tag":55,"props":550,"children":551},{"style":68},[552],{"type":19,"value":553},"VOLUMES=1\n",{"type":13,"tag":55,"props":555,"children":557},{"class":57,"line":556},13,[558,562],{"type":13,"tag":55,"props":559,"children":560},{"style":395},[561],{"type":19,"value":483},{"type":13,"tag":55,"props":563,"children":564},{"style":68},[565],{"type":19,"value":566},"POST=1\n",{"type":13,"tag":55,"props":568,"children":570},{"class":57,"line":569},14,[571,575],{"type":13,"tag":55,"props":572,"children":573},{"style":395},[574],{"type":19,"value":483},{"type":13,"tag":55,"props":576,"children":577},{"style":68},[578],{"type":19,"value":579},"DELETE=1\n",{"type":13,"tag":55,"props":581,"children":583},{"class":57,"line":582},15,[584,588],{"type":13,"tag":55,"props":585,"children":586},{"style":395},[587],{"type":19,"value":483},{"type":13,"tag":55,"props":589,"children":590},{"style":68},[591],{"type":19,"value":592},"EXEC=1\n",{"type":13,"tag":55,"props":594,"children":596},{"class":57,"line":595},16,[597,601],{"type":13,"tag":55,"props":598,"children":599},{"style":395},[600],{"type":19,"value":483},{"type":13,"tag":55,"props":602,"children":603},{"style":68},[604],{"type":19,"value":605},"INFO=1\n",{"type":13,"tag":55,"props":607,"children":609},{"class":57,"line":608},17,[610,614],{"type":13,"tag":55,"props":611,"children":612},{"style":395},[613],{"type":19,"value":483},{"type":13,"tag":55,"props":615,"children":616},{"style":68},[617],{"type":19,"value":618},"VERSION=1\n",{"type":13,"tag":55,"props":620,"children":622},{"class":57,"line":621},18,[623,627],{"type":13,"tag":55,"props":624,"children":625},{"style":395},[626],{"type":19,"value":483},{"type":13,"tag":55,"props":628,"children":629},{"style":68},[630],{"type":19,"value":631},"EVENTS=1\n",{"type":13,"tag":55,"props":633,"children":635},{"class":57,"line":634},19,[636,640],{"type":13,"tag":55,"props":637,"children":638},{"style":395},[639],{"type":19,"value":483},{"type":13,"tag":55,"props":641,"children":642},{"style":68},[643],{"type":19,"value":644},"PING=1\n",{"type":13,"tag":55,"props":646,"children":648},{"class":57,"line":647},20,[649,654],{"type":13,"tag":55,"props":650,"children":651},{"style":389},[652],{"type":19,"value":653},"    networks",{"type":13,"tag":55,"props":655,"children":656},{"style":395},[657],{"type":19,"value":398},{"type":13,"tag":55,"props":659,"children":661},{"class":57,"line":660},21,[662,666],{"type":13,"tag":55,"props":663,"children":664},{"style":395},[665],{"type":19,"value":483},{"type":13,"tag":55,"props":667,"children":668},{"style":68},[669],{"type":19,"value":670},"prototype-net\n",{"type":13,"tag":55,"props":672,"children":674},{"class":57,"line":673},22,[675],{"type":13,"tag":55,"props":676,"children":678},{"emptyLinePlaceholder":677},true,[679],{"type":19,"value":680},"\n",{"type":13,"tag":55,"props":682,"children":684},{"class":57,"line":683},23,[685,690],{"type":13,"tag":55,"props":686,"children":687},{"style":389},[688],{"type":19,"value":689},"  prototype",{"type":13,"tag":55,"props":691,"children":692},{"style":395},[693],{"type":19,"value":398},{"type":13,"tag":55,"props":695,"children":697},{"class":57,"line":696},24,[698,702,706],{"type":13,"tag":55,"props":699,"children":700},{"style":389},[701],{"type":19,"value":418},{"type":13,"tag":55,"props":703,"children":704},{"style":395},[705],{"type":19,"value":423},{"type":13,"tag":55,"props":707,"children":708},{"style":68},[709],{"type":19,"value":710},"ghcr.io\u002Fmngdlnx\u002Fprototype:latest\n",{"type":13,"tag":55,"props":712,"children":714},{"class":57,"line":713},25,[715,719,723],{"type":13,"tag":55,"props":716,"children":717},{"style":389},[718],{"type":19,"value":436},{"type":13,"tag":55,"props":720,"children":721},{"style":395},[722],{"type":19,"value":423},{"type":13,"tag":55,"props":724,"children":725},{"style":68},[726],{"type":19,"value":727},"prototype\n",{"type":13,"tag":55,"props":729,"children":731},{"class":57,"line":730},26,[732,736,740],{"type":13,"tag":55,"props":733,"children":734},{"style":389},[735],{"type":19,"value":453},{"type":13,"tag":55,"props":737,"children":738},{"style":395},[739],{"type":19,"value":423},{"type":13,"tag":55,"props":741,"children":742},{"style":68},[743],{"type":19,"value":462},{"type":13,"tag":55,"props":745,"children":747},{"class":57,"line":746},27,[748,753],{"type":13,"tag":55,"props":749,"children":750},{"style":389},[751],{"type":19,"value":752},"    depends_on",{"type":13,"tag":55,"props":754,"children":755},{"style":395},[756],{"type":19,"value":398},{"type":13,"tag":55,"props":758,"children":760},{"class":57,"line":759},28,[761,765],{"type":13,"tag":55,"props":762,"children":763},{"style":395},[764],{"type":19,"value":483},{"type":13,"tag":55,"props":766,"children":767},{"style":68},[768],{"type":19,"value":445},{"type":13,"tag":55,"props":770,"children":772},{"class":57,"line":771},29,[773,778],{"type":13,"tag":55,"props":774,"children":775},{"style":389},[776],{"type":19,"value":777},"    ports",{"type":13,"tag":55,"props":779,"children":780},{"style":395},[781],{"type":19,"value":398},{"type":13,"tag":55,"props":783,"children":785},{"class":57,"line":784},30,[786,790],{"type":13,"tag":55,"props":787,"children":788},{"style":395},[789],{"type":19,"value":483},{"type":13,"tag":55,"props":791,"children":792},{"style":68},[793],{"type":19,"value":794},"\"127.0.0.1:8080:8080\"\n",{"type":13,"tag":55,"props":796,"children":798},{"class":57,"line":797},31,[799,803],{"type":13,"tag":55,"props":800,"children":801},{"style":389},[802],{"type":19,"value":497},{"type":13,"tag":55,"props":804,"children":805},{"style":395},[806],{"type":19,"value":398},{"type":13,"tag":55,"props":808,"children":810},{"class":57,"line":809},32,[811,815],{"type":13,"tag":55,"props":812,"children":813},{"style":395},[814],{"type":19,"value":483},{"type":13,"tag":55,"props":816,"children":817},{"style":68},[818],{"type":19,"value":819},"DOCKER_HOST=tcp:\u002F\u002Fdocker-socket-proxy:2375\n",{"type":13,"tag":55,"props":821,"children":823},{"class":57,"line":822},33,[824,828],{"type":13,"tag":55,"props":825,"children":826},{"style":395},[827],{"type":19,"value":483},{"type":13,"tag":55,"props":829,"children":830},{"style":68},[831],{"type":19,"value":832},"PORT=8080\n",{"type":13,"tag":55,"props":834,"children":836},{"class":57,"line":835},34,[837,841],{"type":13,"tag":55,"props":838,"children":839},{"style":395},[840],{"type":19,"value":483},{"type":13,"tag":55,"props":842,"children":843},{"style":68},[844],{"type":19,"value":845},"BIND_HOST=0.0.0.0\n",{"type":13,"tag":55,"props":847,"children":849},{"class":57,"line":848},35,[850,854],{"type":13,"tag":55,"props":851,"children":852},{"style":395},[853],{"type":19,"value":483},{"type":13,"tag":55,"props":855,"children":856},{"style":68},[857],{"type":19,"value":858},"DEFAULT_INSTANCE_BIND_IP=127.0.0.1\n",{"type":13,"tag":55,"props":860,"children":862},{"class":57,"line":861},36,[863,867],{"type":13,"tag":55,"props":864,"children":865},{"style":395},[866],{"type":19,"value":483},{"type":13,"tag":55,"props":868,"children":869},{"style":68},[870],{"type":19,"value":871},"DEFAULT_NETWORK=prototype-net\n",{"type":13,"tag":55,"props":873,"children":875},{"class":57,"line":874},37,[876,880],{"type":13,"tag":55,"props":877,"children":878},{"style":395},[879],{"type":19,"value":483},{"type":13,"tag":55,"props":881,"children":882},{"style":68},[883],{"type":19,"value":884},"BASE_PORT=3000\n",{"type":13,"tag":55,"props":886,"children":888},{"class":57,"line":887},38,[889,893],{"type":13,"tag":55,"props":890,"children":891},{"style":389},[892],{"type":19,"value":653},{"type":13,"tag":55,"props":894,"children":895},{"style":395},[896],{"type":19,"value":398},{"type":13,"tag":55,"props":898,"children":900},{"class":57,"line":899},39,[901,905],{"type":13,"tag":55,"props":902,"children":903},{"style":395},[904],{"type":19,"value":483},{"type":13,"tag":55,"props":906,"children":907},{"style":68},[908],{"type":19,"value":670},{"type":13,"tag":55,"props":910,"children":912},{"class":57,"line":911},40,[913,918],{"type":13,"tag":55,"props":914,"children":915},{"style":389},[916],{"type":19,"value":917},"    security_opt",{"type":13,"tag":55,"props":919,"children":920},{"style":395},[921],{"type":19,"value":398},{"type":13,"tag":55,"props":923,"children":925},{"class":57,"line":924},41,[926,930],{"type":13,"tag":55,"props":927,"children":928},{"style":395},[929],{"type":19,"value":483},{"type":13,"tag":55,"props":931,"children":932},{"style":68},[933],{"type":19,"value":934},"no-new-privileges:true\n",{"type":13,"tag":55,"props":936,"children":938},{"class":57,"line":937},42,[939],{"type":13,"tag":55,"props":940,"children":941},{"emptyLinePlaceholder":677},[942],{"type":19,"value":680},{"type":13,"tag":55,"props":944,"children":946},{"class":57,"line":945},43,[947,952],{"type":13,"tag":55,"props":948,"children":949},{"style":389},[950],{"type":19,"value":951},"networks",{"type":13,"tag":55,"props":953,"children":954},{"style":395},[955],{"type":19,"value":398},{"type":13,"tag":55,"props":957,"children":959},{"class":57,"line":958},44,[960,965],{"type":13,"tag":55,"props":961,"children":962},{"style":389},[963],{"type":19,"value":964},"  prototype-net",{"type":13,"tag":55,"props":966,"children":967},{"style":395},[968],{"type":19,"value":398},{"type":13,"tag":55,"props":970,"children":972},{"class":57,"line":971},45,[973,978,982],{"type":13,"tag":55,"props":974,"children":975},{"style":389},[976],{"type":19,"value":977},"    name",{"type":13,"tag":55,"props":979,"children":980},{"style":395},[981],{"type":19,"value":423},{"type":13,"tag":55,"props":983,"children":984},{"style":68},[985],{"type":19,"value":670},{"type":13,"tag":55,"props":987,"children":989},{"class":57,"line":988},46,[990,995,999],{"type":13,"tag":55,"props":991,"children":992},{"style":389},[993],{"type":19,"value":994},"    driver",{"type":13,"tag":55,"props":996,"children":997},{"style":395},[998],{"type":19,"value":423},{"type":13,"tag":55,"props":1000,"children":1001},{"style":68},[1002],{"type":19,"value":1003},"bridge\n",{"type":13,"tag":21,"props":1005,"children":1006},{},[1007,1009,1015,1017,1023],{"type":19,"value":1008},"Start the stack with ",{"type":13,"tag":25,"props":1010,"children":1012},{"className":1011},[],[1013],{"type":19,"value":1014},"docker compose up -d",{"type":19,"value":1016}," and open ",{"type":13,"tag":25,"props":1018,"children":1020},{"className":1019},[],[1021],{"type":19,"value":1022},"http:\u002F\u002F127.0.0.1:8080",{"type":19,"value":1024}," in your browser.",{"type":13,"tag":1026,"props":1027,"children":1028},"style",{},[1029],{"type":19,"value":1030},"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 .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);}",{"title":5,"searchDepth":103,"depth":103,"links":1032},[1033,1034,1035],{"id":171,"depth":85,"text":174},{"id":303,"depth":85,"text":306},{"id":358,"depth":85,"text":361},"markdown","content:1.quickstart.md","content","1.quickstart.md","1.quickstart","md",1787524877909]