[{"data":1,"prerenderedAt":483},["ShallowReactive",2],{"navigation_docs":3,"-tui-overview":204,"-tui-overview-surround":478},[4,40,69,82,91,116,129,146,167],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting Started",false,"\u002Fgetting-started","1.getting-started",[10,15,20,25,30,35],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"Quick Start","\u002Fgetting-started\u002Fquick-start","1.getting-started\u002F3.quick-start","i-lucide-rocket",{"title":26,"path":27,"stem":28,"icon":29},"Project Structure","\u002Fgetting-started\u002Fproject-structure","1.getting-started\u002F4.project-structure","i-lucide-folder-tree",{"title":31,"path":32,"stem":33,"icon":34},"First Deployment","\u002Fgetting-started\u002Ffirst-deployment","1.getting-started\u002F5.first-deployment","i-lucide-upload-cloud",{"title":36,"path":37,"stem":38,"icon":39},"Troubleshooting","\u002Fgetting-started\u002Ftroubleshooting","1.getting-started\u002F6.troubleshooting","i-lucide-wrench",{"title":41,"children":42,"path":67,"stem":68,"page":6},"Platform",[43,47,51,55,59,63],{"title":44,"path":45,"stem":46},"Dashboard","\u002Fplatform\u002Fdashboard","2.platform\u002F1.dashboard",{"title":48,"path":49,"stem":50},"Marketplace","\u002Fplatform\u002Fmarketplace","2.platform\u002F2.marketplace",{"title":52,"path":53,"stem":54},"Monitoring & Metrics","\u002Fplatform\u002Fmonitoring","2.platform\u002F3.monitoring",{"title":56,"path":57,"stem":58},"Projects","\u002Fplatform\u002Fprojects","2.platform\u002F4.projects",{"title":60,"path":61,"stem":62},"Services","\u002Fplatform\u002Fservices","2.platform\u002F5.services",{"title":64,"path":65,"stem":66},"Logs","\u002Fplatform\u002Flogs","2.platform\u002F6.logs","\u002Fplatform","2.platform",{"title":70,"children":71,"path":80,"stem":81,"page":6},"CLI",[72,76],{"title":73,"path":74,"stem":75},"CLI Installation","\u002Fcli\u002Finstallation","3.cli\u002F1.installation",{"title":77,"path":78,"stem":79},"Commands Reference","\u002Fcli\u002Fcommands","3.cli\u002F2.commands","\u002Fcli","3.cli",{"title":83,"children":84,"path":89,"stem":90,"page":6},"TUI",[85],{"title":86,"path":87,"stem":88},"TUI Overview","\u002Ftui\u002Foverview","4.tui\u002F1.overview","\u002Ftui","4.tui",{"title":92,"children":93,"path":114,"stem":115,"page":6},"Docker",[94,98,102,106,110],{"title":95,"path":96,"stem":97},"Docker Containers","\u002Fdocker\u002Fcontainers","5.docker\u002F1.containers",{"title":99,"path":100,"stem":101},"Docker Images","\u002Fdocker\u002Fimages","5.docker\u002F2.images",{"title":103,"path":104,"stem":105},"Docker Compose","\u002Fdocker\u002Fcompose","5.docker\u002F3.compose",{"title":107,"path":108,"stem":109},"Docker Volumes","\u002Fdocker\u002Fvolumes","5.docker\u002F4.volumes",{"title":111,"path":112,"stem":113},"Docker Networks","\u002Fdocker\u002Fnetworks","5.docker\u002F5.networks","\u002Fdocker","5.docker",{"title":117,"children":118,"path":127,"stem":128,"page":6},"PM2",[119,123],{"title":120,"path":121,"stem":122},"Process Management","\u002Fpm2\u002Fprocess-management","6.pm2\u002F1.process-management",{"title":124,"path":125,"stem":126},"Zero-Downtime Deployments","\u002Fpm2\u002Fzero-downtime","6.pm2\u002F2.zero-downtime","\u002Fpm2","6.pm2",{"title":130,"children":131,"path":144,"stem":145,"page":6},"VPS",[132,136,140],{"title":133,"path":134,"stem":135},"VPS Management","\u002Fvps\u002Fssh-management","7.vps\u002F1.ssh-management",{"title":137,"path":138,"stem":139},"SSH Access","\u002Fvps\u002Fssh","7.vps\u002F2.ssh",{"title":141,"path":142,"stem":143},"Firewall","\u002Fvps\u002Ffirewall","7.vps\u002F3.firewall","\u002Fvps","7.vps",{"title":147,"children":148,"path":165,"stem":166,"page":6},"Deployment",[149,153,157,161],{"title":150,"path":151,"stem":152},"Production Setup","\u002Fdeployment\u002Fproduction-setup","8.deployment\u002F1.production-setup",{"title":154,"path":155,"stem":156},"Scaling","\u002Fdeployment\u002Fscaling","8.deployment\u002F2.scaling",{"title":158,"path":159,"stem":160},"GitHub Actions CI\u002FCD","\u002Fdeployment\u002Fgithub-actions","8.deployment\u002F3.github-actions",{"title":162,"path":163,"stem":164},"Security","\u002Fdeployment\u002Fsecurity","8.deployment\u002F4.security","\u002Fdeployment","8.deployment",{"title":168,"children":169,"path":202,"stem":203,"page":6},"Reference",[170,174,178,182,186,190,194,198],{"title":171,"path":172,"stem":173},"Architecture","\u002Freference\u002Farchitecture","9.reference\u002F1.architecture",{"title":175,"path":176,"stem":177},"CLI Reference","\u002Freference\u002Fcli-reference","9.reference\u002F2.cli-reference",{"title":179,"path":180,"stem":181},"Environment Variables","\u002Freference\u002Fenvironment-variables","9.reference\u002F3.environment-variables",{"title":183,"path":184,"stem":185},"API Reference","\u002Freference\u002Fapi-reference","9.reference\u002F4.api-reference",{"title":187,"path":188,"stem":189},"Webhooks","\u002Freference\u002Fwebhooks","9.reference\u002F5.webhooks",{"title":191,"path":192,"stem":193},"Authentication","\u002Freference\u002Fauthentication","9.reference\u002F6.authentication",{"title":195,"path":196,"stem":197},"Configuration","\u002Freference\u002Fconfiguration","9.reference\u002F7.configuration",{"title":199,"path":200,"stem":201},"API Overview","\u002Freference\u002Fapi","9.reference\u002F8.api","\u002Freference","9.reference",{"id":205,"title":86,"body":206,"description":472,"extension":473,"links":474,"meta":475,"navigation":261,"path":87,"seo":476,"stem":88,"__hash__":477},"docs\u002F4.tui\u002F1.overview.md",{"type":207,"value":208,"toc":461},"minimark",[209,214,218,223,284,288,292,308,312,326,329,343,347,358,362,394,398,441,444,457],[210,211,213],"h1",{"id":212},"terminal-ui-tui","Terminal UI (TUI)",[215,216,217],"p",{},"The SkyPort Terminal User Interface provides a real-time dashboard in your terminal.",[219,220,222],"h2",{"id":221},"starting-tui","Starting TUI",[224,225,230],"pre",{"className":226,"code":227,"language":228,"meta":229,"style":229},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","# Start the TUI\nskyport start tui\n\n# Start TUI for specific server\nskyport --server production start tui\n","bash","",[231,232,233,242,256,263,269],"code",{"__ignoreMap":229},[234,235,238],"span",{"class":236,"line":237},"line",1,[234,239,241],{"class":240},"sHwdD","# Start the TUI\n",[234,243,245,249,253],{"class":236,"line":244},2,[234,246,248],{"class":247},"sBMFI","skyport",[234,250,252],{"class":251},"sfazB"," start",[234,254,255],{"class":251}," tui\n",[234,257,259],{"class":236,"line":258},3,[234,260,262],{"emptyLinePlaceholder":261},true,"\n",[234,264,266],{"class":236,"line":265},4,[234,267,268],{"class":240},"# Start TUI for specific server\n",[234,270,272,274,277,280,282],{"class":236,"line":271},5,[234,273,248],{"class":247},[234,275,276],{"class":251}," --server",[234,278,279],{"class":251}," production",[234,281,252],{"class":251},[234,283,255],{"class":251},[219,285,287],{"id":286},"features","Features",[289,290,44],"h3",{"id":291},"dashboard",[293,294,295,299,302,305],"ul",{},[296,297,298],"li",{},"System metrics (CPU, Memory, Disk)",[296,300,301],{},"Running containers",[296,303,304],{},"PM2 processes",[296,306,307],{},"Network status",[289,309,311],{"id":310},"container-management","Container Management",[293,313,314,317,320,323],{},[296,315,316],{},"View running containers",[296,318,319],{},"Monitor container stats",[296,321,322],{},"View container logs",[296,324,325],{},"Execute commands in containers",[289,327,120],{"id":328},"process-management",[293,330,331,334,337,340],{},[296,332,333],{},"List PM2 processes",[296,335,336],{},"Monitor process stats",[296,338,339],{},"View process logs",[296,341,342],{},"Manage process lifecycle",[289,344,346],{"id":345},"terminal-access","Terminal Access",[293,348,349,352,355],{},[296,350,351],{},"SSH into servers",[296,353,354],{},"Execute remote commands",[296,356,357],{},"Interactive shell",[219,359,361],{"id":360},"navigation","Navigation",[293,363,364,370,376,382,388],{},[296,365,366,369],{},[231,367,368],{},"Tab"," - Switch sections",[296,371,372,375],{},[231,373,374],{},"Enter"," - Select item",[296,377,378,381],{},[231,379,380],{},"q"," - Quit",[296,383,384,387],{},[231,385,386],{},"?"," - Help",[296,389,390,393],{},[231,391,392],{},"\u002F"," - Search",[219,395,397],{"id":396},"keyboard-shortcuts","Keyboard Shortcuts",[293,399,400,406,411,417,423,429,435],{},[296,401,402,405],{},[231,403,404],{},"↑↓"," - Navigate",[296,407,408,410],{},[231,409,374],{}," - Select",[296,412,413,416],{},[231,414,415],{},"Esc"," - Back\u002FCancel",[296,418,419,422],{},[231,420,421],{},"r"," - Refresh",[296,424,425,428],{},[231,426,427],{},"l"," - Logs",[296,430,431,434],{},[231,432,433],{},"s"," - Stats",[296,436,437,440],{},[231,438,439],{},"c"," - Connect\u002FExec",[442,443],"hr",{},[215,445,446,450,451,454,455],{},[447,448,449],"strong",{},"Next",": ",[452,453,70],"a",{"href":74}," | ",[452,456,44],{"href":45},[458,459,460],"style",{},"html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}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);}",{"title":229,"searchDepth":244,"depth":244,"links":462},[463,464,470,471],{"id":221,"depth":244,"text":222},{"id":286,"depth":244,"text":287,"children":465},[466,467,468,469],{"id":291,"depth":258,"text":44},{"id":310,"depth":258,"text":311},{"id":328,"depth":258,"text":120},{"id":345,"depth":258,"text":346},{"id":360,"depth":244,"text":361},{"id":396,"depth":244,"text":397},"Terminal User Interface for SkyPort","md",null,{},{"title":86,"description":472},"S2sOkPXK_cYlYmLK4XoKZ78G0ugPwe1zYkb-vA5qYwQ",[479,481],{"title":77,"path":78,"stem":79,"description":480,"children":-1},"Complete SkyPort CLI commands reference",{"title":95,"path":96,"stem":97,"description":482,"children":-1},"Manage Docker containers with SkyPort",1778858460542]