[{"data":1,"prerenderedAt":443},["ShallowReactive",2],{"navigation_docs":3,"-cli-overview":224,"-cli-overview-surround":438},[4,40,75,94,124,139,159,184],{"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-play-circle",{"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-rocket",{"title":36,"path":37,"stem":38,"icon":39},"Troubleshooting","\u002Fgetting-started\u002Ftroubleshooting","1.getting-started\u002F6.troubleshooting","i-lucide-life-buoy",{"title":41,"children":42,"path":73,"stem":74,"page":6},"Platform",[43,48,53,58,63,68],{"title":44,"path":45,"stem":46,"icon":47},"Dashboard","\u002Fplatform\u002Fdashboard","2.platform\u002F1.dashboard","i-lucide-layout-dashboard",{"title":49,"path":50,"stem":51,"icon":52},"Marketplace","\u002Fplatform\u002Fmarketplace","2.platform\u002F2.marketplace","i-lucide-shopping-bag",{"title":54,"path":55,"stem":56,"icon":57},"Monitoring","\u002Fplatform\u002Fmonitoring","2.platform\u002F3.monitoring","i-lucide-activity",{"title":59,"path":60,"stem":61,"icon":62},"Projects","\u002Fplatform\u002Fprojects","2.platform\u002F4.projects","i-lucide-folder-plus",{"title":64,"path":65,"stem":66,"icon":67},"Services","\u002Fplatform\u002Fservices","2.platform\u002F5.services","i-lucide-network",{"title":69,"path":70,"stem":71,"icon":72},"Logs","\u002Fplatform\u002Flogs","2.platform\u002F6.logs","i-lucide-file-text","\u002Fplatform","2.platform",{"title":76,"children":77,"path":92,"stem":93,"page":6},"CLI & TUI",[78,82,87],{"title":79,"path":80,"stem":81,"icon":19},"Skyport CLI","\u002Fcli\u002Finstallation","3.cli\u002F1.installation",{"title":83,"path":84,"stem":85,"icon":86},"Commands Reference","\u002Fcli\u002Fcommands","3.cli\u002F2.commands","i-lucide-command",{"title":88,"path":89,"stem":90,"icon":91},"Skyport TUI Overview","\u002Fcli\u002Foverview","3.cli\u002F3.overview","i-lucide-terminal","\u002Fcli","3.cli",{"title":95,"children":96,"path":122,"stem":123,"page":6},"Docker",[97,102,107,112,117],{"title":98,"path":99,"stem":100,"icon":101},"Containers","\u002Fdocker\u002Fcontainers","4.docker\u002F1.containers","i-lucide-container",{"title":103,"path":104,"stem":105,"icon":106},"Images","\u002Fdocker\u002Fimages","4.docker\u002F2.images","i-lucide-image",{"title":108,"path":109,"stem":110,"icon":111},"Docker Compose","\u002Fdocker\u002Fcompose","4.docker\u002F3.compose","i-lucide-layers",{"title":113,"path":114,"stem":115,"icon":116},"Volumes","\u002Fdocker\u002Fvolumes","4.docker\u002F4.volumes","i-lucide-hard-drive",{"title":118,"path":119,"stem":120,"icon":121},"Networks","\u002Fdocker\u002Fnetworks","4.docker\u002F5.networks","i-lucide-wifi","\u002Fdocker","4.docker",{"title":125,"children":126,"path":137,"stem":138,"page":6},"PM2",[127,132],{"title":128,"path":129,"stem":130,"icon":131},"Process Management","\u002Fpm2\u002Fprocess-management","5.pm2\u002F1.process-management","i-lucide-zap",{"title":133,"path":134,"stem":135,"icon":136},"Zero-Downtime Workflows","\u002Fpm2\u002Fzero-downtime","5.pm2\u002F2.zero-downtime","i-lucide-shield","\u002Fpm2","5.pm2",{"title":140,"children":141,"path":157,"stem":158,"page":6},"VPS",[142,147,152],{"title":143,"path":144,"stem":145,"icon":146},"SSH Management","\u002Fvps\u002Fssh-management","6.vps\u002F1.ssh-management","i-lucide-key",{"title":148,"path":149,"stem":150,"icon":151},"SSH","\u002Fvps\u002Fssh","6.vps\u002F2.ssh","i-lucide-terminal-square",{"title":153,"path":154,"stem":155,"icon":156},"Firewall","\u002Fvps\u002Ffirewall","6.vps\u002F3.firewall","i-lucide-shield-alert","\u002Fvps","6.vps",{"title":160,"children":161,"path":182,"stem":183,"page":6},"Deployment",[162,167,172,177],{"title":163,"path":164,"stem":165,"icon":166},"Production Setup","\u002Fdeployment\u002Fproduction-setup","7.deployment\u002F1.production-setup","i-lucide-server",{"title":168,"path":169,"stem":170,"icon":171},"Scaling","\u002Fdeployment\u002Fscaling","7.deployment\u002F2.scaling","i-lucide-trending-up",{"title":173,"path":174,"stem":175,"icon":176},"GitHub Actions","\u002Fdeployment\u002Fgithub-actions","7.deployment\u002F3.github-actions","i-lucide-git-branch",{"title":178,"path":179,"stem":180,"icon":181},"Security","\u002Fdeployment\u002Fsecurity","7.deployment\u002F4.security","i-lucide-lock","\u002Fdeployment","7.deployment",{"title":185,"children":186,"path":222,"stem":223,"page":6},"Reference",[187,192,197,202,207,212,217],{"title":188,"path":189,"stem":190,"icon":191},"Architecture","\u002Freference\u002Farchitecture","8.reference\u002F1.architecture","i-lucide-building-2",{"title":193,"path":194,"stem":195,"icon":196},"CLI Reference","\u002Freference\u002Fcli-reference","8.reference\u002F2.cli-reference","i-lucide-book",{"title":198,"path":199,"stem":200,"icon":201},"Environment Variables","\u002Freference\u002Fenvironment-variables","8.reference\u002F3.environment-variables","i-lucide-variable",{"title":203,"path":204,"stem":205,"icon":206},"API","\u002Freference\u002Fapi","8.reference\u002F4.api","i-lucide-code-2",{"title":208,"path":209,"stem":210,"icon":211},"Webhooks","\u002Freference\u002Fwebhooks","8.reference\u002F5.webhooks","i-lucide-webhook",{"title":213,"path":214,"stem":215,"icon":216},"Authentication","\u002Freference\u002Fauthentication","8.reference\u002F6.authentication","i-lucide-lock-open",{"title":218,"path":219,"stem":220,"icon":221},"Configuration","\u002Freference\u002Fconfiguration","8.reference\u002F7.configuration","i-lucide-settings","\u002Freference","8.reference",{"id":225,"title":88,"body":226,"description":431,"extension":432,"links":433,"meta":434,"navigation":435,"path":89,"seo":436,"stem":90,"__hash__":437},"docs\u002F3.cli\u002F3.overview.md",{"type":227,"value":228,"toc":422},"minimark",[229,247,253,258,287,291,318,321,340,344,347,369,373,384,388,391,395,418],[230,231,232,233,240,241,246],"p",{},"The ",[234,235,236],"em",{},[237,238,239],"strong",{},"SkyPort CLI"," and ",[234,242,243],{},[237,244,245],{},"TUI"," give operators a terminal-first way to work with the platform. The CLI handles automation, while the TUI gives you a live keyboard-driven view of the same system.",[230,248,249],{},[250,251],"img",{"alt":245,"src":252},"https:\u002F\u002Fik.imagekit.io\u002FAkashPortfolioAssets\u002Fskyport_assets\u002Fskyport_tui.png?updatedAt=1778849203593",[254,255,257],"h2",{"id":256},"what-it-shows","What It Shows",[259,260,261,265,267,270,273,276,279,281,284],"ul",{},[262,263,264],"li",{},"Overview health and server identity",[262,266,59],{},[262,268,269],{},"PM2 processes",[262,271,272],{},"Docker containers",[262,274,275],{},"Marketplace entries",[262,277,278],{},"VPS servers and SSH access",[262,280,69],{},[262,282,283],{},"File browsing and editing",[262,285,286],{},"Terminal session state",[254,288,290],{"id":289},"launch-it","Launch It",[292,293,299],"pre",{"className":294,"code":295,"filename":296,"language":297,"meta":298,"style":298},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","skyport start tui\n","terminal","bash","",[300,301,302],"code",{"__ignoreMap":298},[303,304,307,311,315],"span",{"class":305,"line":306},"line",1,[303,308,310],{"class":309},"sBMFI","skyport",[303,312,314],{"class":313},"sfazB"," start",[303,316,317],{"class":313}," tui\n",[230,319,320],{},"If you have multiple server profiles, choose one first:",[292,322,324],{"className":294,"code":323,"filename":296,"language":297,"meta":298,"style":298},"skyport --server production start tui\n",[300,325,326],{"__ignoreMap":298},[303,327,328,330,333,336,338],{"class":305,"line":306},[303,329,310],{"class":309},[303,331,332],{"class":313}," --server",[303,334,335],{"class":313}," production",[303,337,314],{"class":313},[303,339,317],{"class":313},[254,341,343],{"id":342},"keyboard-navigation","Keyboard Navigation",[230,345,346],{},"The TUI uses standard terminal controls:",[259,348,349,363,366],{},[262,350,351,354,355,358,359,362],{},[300,352,353],{},"q",", ",[300,356,357],{},"esc",", or ",[300,360,361],{},"ctrl+c"," to quit",[262,364,365],{},"arrow keys for selection where lists are shown",[262,367,368],{},"enter to open or activate a selected item",[254,370,372],{"id":371},"practical-use","Practical Use",[259,374,375,378,381],{},[262,376,377],{},"Watch a deployment while a service starts",[262,379,380],{},"Check host status without leaving the terminal",[262,382,383],{},"Move from overview to logs or file browsing quickly",[254,385,387],{"id":386},"documentation-rule","Documentation Rule",[230,389,390],{},"Only document views that exist in the codebase. Do not promise modules or panels that are not wired into the TUI model.",[254,392,394],{"id":393},"next","Next",[396,397,398,405,412],"ol",{},[262,399,400,401,404],{},"Read ",[402,403,16],"a",{"href":80}," for terminal setup.",[262,406,407,408,411],{},"Open ",[402,409,410],{"href":84},"Commands"," for the CLI reference.",[262,413,414,415,417],{},"Review ",[402,416,69],{"href":70}," for the log-stream workflow.",[419,420,421],"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);}",{"title":298,"searchDepth":423,"depth":423,"links":424},2,[425,426,427,428,429,430],{"id":256,"depth":423,"text":257},{"id":289,"depth":423,"text":290},{"id":342,"depth":423,"text":343},{"id":371,"depth":423,"text":372},{"id":386,"depth":423,"text":387},{"id":393,"depth":423,"text":394},"SkyPort's embedded terminal interface.","md",null,{},{"icon":91},{"title":88,"description":431},"K9XZLeVinF10WbR0n3yXgifvee9g0rQeQu0I8krXrKU",[439,441],{"title":83,"path":84,"stem":85,"description":440,"icon":86,"children":-1},"Reference for the real SkyPort CLI commands.",{"title":98,"path":99,"stem":100,"description":442,"icon":101,"children":-1},"Manage Docker containers in SkyPort.",1779284844143]