[{"data":1,"prerenderedAt":2032},["ShallowReactive",2],{"navigation_docs":3,"-reference-cli-reference":204,"-reference-cli-reference-surround":2027},[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":175,"body":206,"description":2021,"extension":2022,"links":2023,"meta":2024,"navigation":655,"path":176,"seo":2025,"stem":177,"__hash__":2026},"docs\u002F9.reference\u002F2.cli-reference.md",{"type":207,"value":208,"toc":2001},"minimark",[209,213,217,222,354,358,363,413,416,458,462,913,917,1137,1141,1324,1328,1399,1403,1459,1463,1527,1531,1588,1592,1596,1725,1729,1840,1844,1925,1929,1981,1984,1997],[210,211,175],"h1",{"id":212},"cli-reference",[214,215,216],"p",{},"Complete reference of all SkyPort CLI commands.",[218,219,221],"h2",{"id":220},"global-options","Global Options",[223,224,229],"pre",{"className":225,"code":226,"language":227,"meta":228,"style":228},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","-v, --verbose              Enable verbose output\n-vv, --very-verbose        Enable very verbose output\n--format FORMAT            Output format (json, yaml, table)\n--server SERVER            Target server\n--no-color                 Disable colored output\n--help                     Show help\n--version                  Show version\n","bash","",[230,231,232,254,273,301,316,330,342],"code",{"__ignoreMap":228},[233,234,237,241,245,248,251],"span",{"class":235,"line":236},"line",1,[233,238,240],{"class":239},"sBMFI","-v,",[233,242,244],{"class":243},"sfazB"," --verbose",[233,246,247],{"class":243},"              Enable",[233,249,250],{"class":243}," verbose",[233,252,253],{"class":243}," output\n",[233,255,257,260,263,266,269,271],{"class":235,"line":256},2,[233,258,259],{"class":239},"-vv,",[233,261,262],{"class":243}," --very-verbose",[233,264,265],{"class":243},"        Enable",[233,267,268],{"class":243}," very",[233,270,250],{"class":243},[233,272,253],{"class":243},[233,274,276,279,282,285,288,292,295,298],{"class":235,"line":275},3,[233,277,278],{"class":239},"--format",[233,280,281],{"class":243}," FORMAT",[233,283,284],{"class":243},"            Output",[233,286,287],{"class":243}," format",[233,289,291],{"class":290},"sTEyZ"," (json, ",[233,293,294],{"class":243},"yaml,",[233,296,297],{"class":243}," table",[233,299,300],{"class":290},")\n",[233,302,304,307,310,313],{"class":235,"line":303},4,[233,305,306],{"class":239},"--server",[233,308,309],{"class":243}," SERVER",[233,311,312],{"class":243},"            Target",[233,314,315],{"class":243}," server\n",[233,317,319,322,325,328],{"class":235,"line":318},5,[233,320,321],{"class":239},"--no-color",[233,323,324],{"class":243},"                 Disable",[233,326,327],{"class":243}," colored",[233,329,253],{"class":243},[233,331,333,336,339],{"class":235,"line":332},6,[233,334,335],{"class":239},"--help",[233,337,338],{"class":243},"                     Show",[233,340,341],{"class":243}," help\n",[233,343,345,348,351],{"class":235,"line":344},7,[233,346,347],{"class":239},"--version",[233,349,350],{"class":243},"                  Show",[233,352,353],{"class":243}," version\n",[218,355,357],{"id":356},"commands","Commands",[359,360,362],"h3",{"id":361},"server-commands","Server Commands",[223,364,366],{"className":225,"code":365,"language":227,"meta":228,"style":228},"skyport status             # Server status\nskyport system info        # System information\nskyport metrics            # System metrics\nskyport stop               # Stop server\n",[230,367,368,380,393,403],{"__ignoreMap":228},[233,369,370,373,376],{"class":235,"line":236},[233,371,372],{"class":239},"skyport",[233,374,375],{"class":243}," status",[233,377,379],{"class":378},"sHwdD","             # Server status\n",[233,381,382,384,387,390],{"class":235,"line":256},[233,383,372],{"class":239},[233,385,386],{"class":243}," system",[233,388,389],{"class":243}," info",[233,391,392],{"class":378},"        # System information\n",[233,394,395,397,400],{"class":235,"line":275},[233,396,372],{"class":239},[233,398,399],{"class":243}," metrics",[233,401,402],{"class":378},"            # System metrics\n",[233,404,405,407,410],{"class":235,"line":303},[233,406,372],{"class":239},[233,408,409],{"class":243}," stop",[233,411,412],{"class":378},"               # Stop server\n",[359,414,191],{"id":415},"authentication",[223,417,419],{"className":225,"code":418,"language":227,"meta":228,"style":228},"skyport auth login         # Login to remote server\nskyport auth logout        # Logout\nskyport auth token         # Manage API tokens\n",[230,420,421,434,446],{"__ignoreMap":228},[233,422,423,425,428,431],{"class":235,"line":236},[233,424,372],{"class":239},[233,426,427],{"class":243}," auth",[233,429,430],{"class":243}," login",[233,432,433],{"class":378},"         # Login to remote server\n",[233,435,436,438,440,443],{"class":235,"line":256},[233,437,372],{"class":239},[233,439,427],{"class":243},[233,441,442],{"class":243}," logout",[233,444,445],{"class":378},"        # Logout\n",[233,447,448,450,452,455],{"class":235,"line":275},[233,449,372],{"class":239},[233,451,427],{"class":243},[233,453,454],{"class":243}," token",[233,456,457],{"class":378},"         # Manage API tokens\n",[359,459,461],{"id":460},"docker-commands","Docker Commands",[223,463,465],{"className":225,"code":464,"language":227,"meta":228,"style":228},"# Container management\nskyport docker ps                    # List containers\nskyport docker ps -a                 # List all containers\nskyport docker run [OPTIONS] IMAGE   # Run container\nskyport docker start CONTAINER       # Start container\nskyport docker stop CONTAINER        # Stop container\nskyport docker restart CONTAINER     # Restart container\nskyport docker rm CONTAINER          # Remove container\nskyport docker exec CONTAINER CMD    # Execute command\nskyport docker logs CONTAINER        # View logs\nskyport docker top CONTAINER         # View processes\nskyport docker stats [CONTAINER]     # View stats\nskyport docker inspect CONTAINER     # View details\n\n# Image management\nskyport docker images                # List images\nskyport docker pull IMAGE            # Pull image\nskyport docker build -t TAG .        # Build image\nskyport docker tag SOURCE TARGET     # Tag image\nskyport docker push IMAGE            # Push image\nskyport docker rmi IMAGE             # Remove image\nskyport docker search TERM           # Search Docker Hub\n\n# Volume management\nskyport docker volume ls             # List volumes\nskyport docker volume create NAME    # Create volume\nskyport docker volume rm NAME        # Remove volume\nskyport docker volume prune          # Remove unused volumes\n\n# Network management\nskyport docker network ls            # List networks\nskyport docker network create NAME   # Create network\nskyport docker network rm NAME       # Remove network\n",[230,466,467,472,485,499,514,529,542,556,571,589,604,619,635,650,657,663,676,692,714,733,748,763,779,784,790,806,824,840,855,860,866,881,897],{"__ignoreMap":228},[233,468,469],{"class":235,"line":236},[233,470,471],{"class":378},"# Container management\n",[233,473,474,476,479,482],{"class":235,"line":256},[233,475,372],{"class":239},[233,477,478],{"class":243}," docker",[233,480,481],{"class":243}," ps",[233,483,484],{"class":378},"                    # List containers\n",[233,486,487,489,491,493,496],{"class":235,"line":275},[233,488,372],{"class":239},[233,490,478],{"class":243},[233,492,481],{"class":243},[233,494,495],{"class":243}," -a",[233,497,498],{"class":378},"                 # List all containers\n",[233,500,501,503,505,508,511],{"class":235,"line":303},[233,502,372],{"class":239},[233,504,478],{"class":243},[233,506,507],{"class":243}," run",[233,509,510],{"class":290}," [OPTIONS] IMAGE   ",[233,512,513],{"class":378},"# Run container\n",[233,515,516,518,520,523,526],{"class":235,"line":318},[233,517,372],{"class":239},[233,519,478],{"class":243},[233,521,522],{"class":243}," start",[233,524,525],{"class":243}," CONTAINER",[233,527,528],{"class":378},"       # Start container\n",[233,530,531,533,535,537,539],{"class":235,"line":332},[233,532,372],{"class":239},[233,534,478],{"class":243},[233,536,409],{"class":243},[233,538,525],{"class":243},[233,540,541],{"class":378},"        # Stop container\n",[233,543,544,546,548,551,553],{"class":235,"line":344},[233,545,372],{"class":239},[233,547,478],{"class":243},[233,549,550],{"class":243}," restart",[233,552,525],{"class":243},[233,554,555],{"class":378},"     # Restart container\n",[233,557,559,561,563,566,568],{"class":235,"line":558},8,[233,560,372],{"class":239},[233,562,478],{"class":243},[233,564,565],{"class":243}," rm",[233,567,525],{"class":243},[233,569,570],{"class":378},"          # Remove container\n",[233,572,574,576,578,581,583,586],{"class":235,"line":573},9,[233,575,372],{"class":239},[233,577,478],{"class":243},[233,579,580],{"class":243}," exec",[233,582,525],{"class":243},[233,584,585],{"class":243}," CMD",[233,587,588],{"class":378},"    # Execute command\n",[233,590,592,594,596,599,601],{"class":235,"line":591},10,[233,593,372],{"class":239},[233,595,478],{"class":243},[233,597,598],{"class":243}," logs",[233,600,525],{"class":243},[233,602,603],{"class":378},"        # View logs\n",[233,605,607,609,611,614,616],{"class":235,"line":606},11,[233,608,372],{"class":239},[233,610,478],{"class":243},[233,612,613],{"class":243}," top",[233,615,525],{"class":243},[233,617,618],{"class":378},"         # View processes\n",[233,620,622,624,626,629,632],{"class":235,"line":621},12,[233,623,372],{"class":239},[233,625,478],{"class":243},[233,627,628],{"class":243}," stats",[233,630,631],{"class":290}," [CONTAINER]     ",[233,633,634],{"class":378},"# View stats\n",[233,636,638,640,642,645,647],{"class":235,"line":637},13,[233,639,372],{"class":239},[233,641,478],{"class":243},[233,643,644],{"class":243}," inspect",[233,646,525],{"class":243},[233,648,649],{"class":378},"     # View details\n",[233,651,653],{"class":235,"line":652},14,[233,654,656],{"emptyLinePlaceholder":655},true,"\n",[233,658,660],{"class":235,"line":659},15,[233,661,662],{"class":378},"# Image management\n",[233,664,666,668,670,673],{"class":235,"line":665},16,[233,667,372],{"class":239},[233,669,478],{"class":243},[233,671,672],{"class":243}," images",[233,674,675],{"class":378},"                # List images\n",[233,677,679,681,683,686,689],{"class":235,"line":678},17,[233,680,372],{"class":239},[233,682,478],{"class":243},[233,684,685],{"class":243}," pull",[233,687,688],{"class":243}," IMAGE",[233,690,691],{"class":378},"            # Pull image\n",[233,693,695,697,699,702,705,708,711],{"class":235,"line":694},18,[233,696,372],{"class":239},[233,698,478],{"class":243},[233,700,701],{"class":243}," build",[233,703,704],{"class":243}," -t",[233,706,707],{"class":243}," TAG",[233,709,710],{"class":243}," .",[233,712,713],{"class":378},"        # Build image\n",[233,715,717,719,721,724,727,730],{"class":235,"line":716},19,[233,718,372],{"class":239},[233,720,478],{"class":243},[233,722,723],{"class":243}," tag",[233,725,726],{"class":243}," SOURCE",[233,728,729],{"class":243}," TARGET",[233,731,732],{"class":378},"     # Tag image\n",[233,734,736,738,740,743,745],{"class":235,"line":735},20,[233,737,372],{"class":239},[233,739,478],{"class":243},[233,741,742],{"class":243}," push",[233,744,688],{"class":243},[233,746,747],{"class":378},"            # Push image\n",[233,749,751,753,755,758,760],{"class":235,"line":750},21,[233,752,372],{"class":239},[233,754,478],{"class":243},[233,756,757],{"class":243}," rmi",[233,759,688],{"class":243},[233,761,762],{"class":378},"             # Remove image\n",[233,764,766,768,770,773,776],{"class":235,"line":765},22,[233,767,372],{"class":239},[233,769,478],{"class":243},[233,771,772],{"class":243}," search",[233,774,775],{"class":243}," TERM",[233,777,778],{"class":378},"           # Search Docker Hub\n",[233,780,782],{"class":235,"line":781},23,[233,783,656],{"emptyLinePlaceholder":655},[233,785,787],{"class":235,"line":786},24,[233,788,789],{"class":378},"# Volume management\n",[233,791,793,795,797,800,803],{"class":235,"line":792},25,[233,794,372],{"class":239},[233,796,478],{"class":243},[233,798,799],{"class":243}," volume",[233,801,802],{"class":243}," ls",[233,804,805],{"class":378},"             # List volumes\n",[233,807,809,811,813,815,818,821],{"class":235,"line":808},26,[233,810,372],{"class":239},[233,812,478],{"class":243},[233,814,799],{"class":243},[233,816,817],{"class":243}," create",[233,819,820],{"class":243}," NAME",[233,822,823],{"class":378},"    # Create volume\n",[233,825,827,829,831,833,835,837],{"class":235,"line":826},27,[233,828,372],{"class":239},[233,830,478],{"class":243},[233,832,799],{"class":243},[233,834,565],{"class":243},[233,836,820],{"class":243},[233,838,839],{"class":378},"        # Remove volume\n",[233,841,843,845,847,849,852],{"class":235,"line":842},28,[233,844,372],{"class":239},[233,846,478],{"class":243},[233,848,799],{"class":243},[233,850,851],{"class":243}," prune",[233,853,854],{"class":378},"          # Remove unused volumes\n",[233,856,858],{"class":235,"line":857},29,[233,859,656],{"emptyLinePlaceholder":655},[233,861,863],{"class":235,"line":862},30,[233,864,865],{"class":378},"# Network management\n",[233,867,869,871,873,876,878],{"class":235,"line":868},31,[233,870,372],{"class":239},[233,872,478],{"class":243},[233,874,875],{"class":243}," network",[233,877,802],{"class":243},[233,879,880],{"class":378},"            # List networks\n",[233,882,884,886,888,890,892,894],{"class":235,"line":883},32,[233,885,372],{"class":239},[233,887,478],{"class":243},[233,889,875],{"class":243},[233,891,817],{"class":243},[233,893,820],{"class":243},[233,895,896],{"class":378},"   # Create network\n",[233,898,900,902,904,906,908,910],{"class":235,"line":899},33,[233,901,372],{"class":239},[233,903,478],{"class":243},[233,905,875],{"class":243},[233,907,565],{"class":243},[233,909,820],{"class":243},[233,911,912],{"class":378},"       # Remove network\n",[359,914,916],{"id":915},"pm2-commands","PM2 Commands",[223,918,920],{"className":225,"code":919,"language":227,"meta":228,"style":228},"skyport pm2 list                     # List processes\nskyport pm2 start SCRIPT [OPTIONS]   # Start process\nskyport pm2 stop NAME                # Stop process\nskyport pm2 restart NAME             # Restart process\nskyport pm2 delete NAME              # Delete process\nskyport pm2 restart all              # Restart all\nskyport pm2 stop all                 # Stop all\nskyport pm2 delete all               # Delete all\nskyport pm2 scale NAME NUM           # Scale processes\nskyport pm2 logs [NAME]              # View logs\nskyport pm2 flush                    # Clear logs\nskyport pm2 monit                    # Monitor processes\nskyport pm2 describe NAME            # Process details\nskyport pm2 save                     # Save process list\nskyport pm2 startup                  # Auto-startup\nskyport pm2 unstartup                # Disable auto-startup\n",[230,921,922,935,952,965,978,992,1006,1019,1032,1049,1063,1075,1087,1101,1113,1125],{"__ignoreMap":228},[233,923,924,926,929,932],{"class":235,"line":236},[233,925,372],{"class":239},[233,927,928],{"class":243}," pm2",[233,930,931],{"class":243}," list",[233,933,934],{"class":378},"                     # List processes\n",[233,936,937,939,941,943,946,949],{"class":235,"line":256},[233,938,372],{"class":239},[233,940,928],{"class":243},[233,942,522],{"class":243},[233,944,945],{"class":243}," SCRIPT",[233,947,948],{"class":290}," [OPTIONS]   ",[233,950,951],{"class":378},"# Start process\n",[233,953,954,956,958,960,962],{"class":235,"line":275},[233,955,372],{"class":239},[233,957,928],{"class":243},[233,959,409],{"class":243},[233,961,820],{"class":243},[233,963,964],{"class":378},"                # Stop process\n",[233,966,967,969,971,973,975],{"class":235,"line":303},[233,968,372],{"class":239},[233,970,928],{"class":243},[233,972,550],{"class":243},[233,974,820],{"class":243},[233,976,977],{"class":378},"             # Restart process\n",[233,979,980,982,984,987,989],{"class":235,"line":318},[233,981,372],{"class":239},[233,983,928],{"class":243},[233,985,986],{"class":243}," delete",[233,988,820],{"class":243},[233,990,991],{"class":378},"              # Delete process\n",[233,993,994,996,998,1000,1003],{"class":235,"line":332},[233,995,372],{"class":239},[233,997,928],{"class":243},[233,999,550],{"class":243},[233,1001,1002],{"class":243}," all",[233,1004,1005],{"class":378},"              # Restart all\n",[233,1007,1008,1010,1012,1014,1016],{"class":235,"line":344},[233,1009,372],{"class":239},[233,1011,928],{"class":243},[233,1013,409],{"class":243},[233,1015,1002],{"class":243},[233,1017,1018],{"class":378},"                 # Stop all\n",[233,1020,1021,1023,1025,1027,1029],{"class":235,"line":558},[233,1022,372],{"class":239},[233,1024,928],{"class":243},[233,1026,986],{"class":243},[233,1028,1002],{"class":243},[233,1030,1031],{"class":378},"               # Delete all\n",[233,1033,1034,1036,1038,1041,1043,1046],{"class":235,"line":573},[233,1035,372],{"class":239},[233,1037,928],{"class":243},[233,1039,1040],{"class":243}," scale",[233,1042,820],{"class":243},[233,1044,1045],{"class":243}," NUM",[233,1047,1048],{"class":378},"           # Scale processes\n",[233,1050,1051,1053,1055,1057,1060],{"class":235,"line":591},[233,1052,372],{"class":239},[233,1054,928],{"class":243},[233,1056,598],{"class":243},[233,1058,1059],{"class":290}," [NAME]              ",[233,1061,1062],{"class":378},"# View logs\n",[233,1064,1065,1067,1069,1072],{"class":235,"line":606},[233,1066,372],{"class":239},[233,1068,928],{"class":243},[233,1070,1071],{"class":243}," flush",[233,1073,1074],{"class":378},"                    # Clear logs\n",[233,1076,1077,1079,1081,1084],{"class":235,"line":621},[233,1078,372],{"class":239},[233,1080,928],{"class":243},[233,1082,1083],{"class":243}," monit",[233,1085,1086],{"class":378},"                    # Monitor processes\n",[233,1088,1089,1091,1093,1096,1098],{"class":235,"line":637},[233,1090,372],{"class":239},[233,1092,928],{"class":243},[233,1094,1095],{"class":243}," describe",[233,1097,820],{"class":243},[233,1099,1100],{"class":378},"            # Process details\n",[233,1102,1103,1105,1107,1110],{"class":235,"line":652},[233,1104,372],{"class":239},[233,1106,928],{"class":243},[233,1108,1109],{"class":243}," save",[233,1111,1112],{"class":378},"                     # Save process list\n",[233,1114,1115,1117,1119,1122],{"class":235,"line":659},[233,1116,372],{"class":239},[233,1118,928],{"class":243},[233,1120,1121],{"class":243}," startup",[233,1123,1124],{"class":378},"                  # Auto-startup\n",[233,1126,1127,1129,1131,1134],{"class":235,"line":665},[233,1128,372],{"class":239},[233,1130,928],{"class":243},[233,1132,1133],{"class":243}," unstartup",[233,1135,1136],{"class":378},"                # Disable auto-startup\n",[359,1138,1140],{"id":1139},"vps-commands","VPS Commands",[223,1142,1144],{"className":225,"code":1143,"language":227,"meta":228,"style":228},"skyport vps list                     # List servers\nskyport vps add-server [OPTIONS]     # Add server\nskyport vps remove SERVER            # Remove server\nskyport vps ssh SERVER               # SSH to server\nskyport vps exec SERVER CMD          # Execute command\nskyport vps scp SRC DST              # Copy files\nskyport vps info SERVER              # Server info\nskyport vps disk SERVER              # Disk usage\nskyport vps ps SERVER                # Processes\nskyport vps firewall list SERVER     # List rules\nskyport vps firewall add SERVER      # Add rule\nskyport vps firewall rm SERVER RULE  # Remove rule\n",[230,1145,1146,1158,1173,1187,1201,1216,1234,1247,1261,1274,1290,1306],{"__ignoreMap":228},[233,1147,1148,1150,1153,1155],{"class":235,"line":236},[233,1149,372],{"class":239},[233,1151,1152],{"class":243}," vps",[233,1154,931],{"class":243},[233,1156,1157],{"class":378},"                     # List servers\n",[233,1159,1160,1162,1164,1167,1170],{"class":235,"line":256},[233,1161,372],{"class":239},[233,1163,1152],{"class":243},[233,1165,1166],{"class":243}," add-server",[233,1168,1169],{"class":290}," [OPTIONS]     ",[233,1171,1172],{"class":378},"# Add server\n",[233,1174,1175,1177,1179,1182,1184],{"class":235,"line":275},[233,1176,372],{"class":239},[233,1178,1152],{"class":243},[233,1180,1181],{"class":243}," remove",[233,1183,309],{"class":243},[233,1185,1186],{"class":378},"            # Remove server\n",[233,1188,1189,1191,1193,1196,1198],{"class":235,"line":303},[233,1190,372],{"class":239},[233,1192,1152],{"class":243},[233,1194,1195],{"class":243}," ssh",[233,1197,309],{"class":243},[233,1199,1200],{"class":378},"               # SSH to server\n",[233,1202,1203,1205,1207,1209,1211,1213],{"class":235,"line":318},[233,1204,372],{"class":239},[233,1206,1152],{"class":243},[233,1208,580],{"class":243},[233,1210,309],{"class":243},[233,1212,585],{"class":243},[233,1214,1215],{"class":378},"          # Execute command\n",[233,1217,1218,1220,1222,1225,1228,1231],{"class":235,"line":332},[233,1219,372],{"class":239},[233,1221,1152],{"class":243},[233,1223,1224],{"class":243}," scp",[233,1226,1227],{"class":243}," SRC",[233,1229,1230],{"class":243}," DST",[233,1232,1233],{"class":378},"              # Copy files\n",[233,1235,1236,1238,1240,1242,1244],{"class":235,"line":344},[233,1237,372],{"class":239},[233,1239,1152],{"class":243},[233,1241,389],{"class":243},[233,1243,309],{"class":243},[233,1245,1246],{"class":378},"              # Server info\n",[233,1248,1249,1251,1253,1256,1258],{"class":235,"line":558},[233,1250,372],{"class":239},[233,1252,1152],{"class":243},[233,1254,1255],{"class":243}," disk",[233,1257,309],{"class":243},[233,1259,1260],{"class":378},"              # Disk usage\n",[233,1262,1263,1265,1267,1269,1271],{"class":235,"line":573},[233,1264,372],{"class":239},[233,1266,1152],{"class":243},[233,1268,481],{"class":243},[233,1270,309],{"class":243},[233,1272,1273],{"class":378},"                # Processes\n",[233,1275,1276,1278,1280,1283,1285,1287],{"class":235,"line":591},[233,1277,372],{"class":239},[233,1279,1152],{"class":243},[233,1281,1282],{"class":243}," firewall",[233,1284,931],{"class":243},[233,1286,309],{"class":243},[233,1288,1289],{"class":378},"     # List rules\n",[233,1291,1292,1294,1296,1298,1301,1303],{"class":235,"line":606},[233,1293,372],{"class":239},[233,1295,1152],{"class":243},[233,1297,1282],{"class":243},[233,1299,1300],{"class":243}," add",[233,1302,309],{"class":243},[233,1304,1305],{"class":378},"      # Add rule\n",[233,1307,1308,1310,1312,1314,1316,1318,1321],{"class":235,"line":621},[233,1309,372],{"class":239},[233,1311,1152],{"class":243},[233,1313,1282],{"class":243},[233,1315,565],{"class":243},[233,1317,309],{"class":243},[233,1319,1320],{"class":243}," RULE",[233,1322,1323],{"class":378},"  # Remove rule\n",[359,1325,1327],{"id":1326},"marketplace-commands","Marketplace Commands",[223,1329,1331],{"className":225,"code":1330,"language":227,"meta":228,"style":228},"skyport marketplace list             # List installed apps\nskyport marketplace search TERM      # Search apps\nskyport marketplace info NAME        # App details\nskyport marketplace install NAME     # Install app\nskyport marketplace uninstall NAME   # Uninstall app\n",[230,1332,1333,1345,1358,1371,1385],{"__ignoreMap":228},[233,1334,1335,1337,1340,1342],{"class":235,"line":236},[233,1336,372],{"class":239},[233,1338,1339],{"class":243}," marketplace",[233,1341,931],{"class":243},[233,1343,1344],{"class":378},"             # List installed apps\n",[233,1346,1347,1349,1351,1353,1355],{"class":235,"line":256},[233,1348,372],{"class":239},[233,1350,1339],{"class":243},[233,1352,772],{"class":243},[233,1354,775],{"class":243},[233,1356,1357],{"class":378},"      # Search apps\n",[233,1359,1360,1362,1364,1366,1368],{"class":235,"line":275},[233,1361,372],{"class":239},[233,1363,1339],{"class":243},[233,1365,389],{"class":243},[233,1367,820],{"class":243},[233,1369,1370],{"class":378},"        # App details\n",[233,1372,1373,1375,1377,1380,1382],{"class":235,"line":303},[233,1374,372],{"class":239},[233,1376,1339],{"class":243},[233,1378,1379],{"class":243}," install",[233,1381,820],{"class":243},[233,1383,1384],{"class":378},"     # Install app\n",[233,1386,1387,1389,1391,1394,1396],{"class":235,"line":318},[233,1388,372],{"class":239},[233,1390,1339],{"class":243},[233,1392,1393],{"class":243}," uninstall",[233,1395,820],{"class":243},[233,1397,1398],{"class":378},"   # Uninstall app\n",[359,1400,1402],{"id":1401},"project-commands","Project Commands",[223,1404,1406],{"className":225,"code":1405,"language":227,"meta":228,"style":228},"skyport project list                 # List projects\nskyport project create NAME          # Create project\nskyport project delete NAME          # Delete project\nskyport project info NAME            # Project details\n",[230,1407,1408,1420,1433,1446],{"__ignoreMap":228},[233,1409,1410,1412,1415,1417],{"class":235,"line":236},[233,1411,372],{"class":239},[233,1413,1414],{"class":243}," project",[233,1416,931],{"class":243},[233,1418,1419],{"class":378},"                 # List projects\n",[233,1421,1422,1424,1426,1428,1430],{"class":235,"line":256},[233,1423,372],{"class":239},[233,1425,1414],{"class":243},[233,1427,817],{"class":243},[233,1429,820],{"class":243},[233,1431,1432],{"class":378},"          # Create project\n",[233,1434,1435,1437,1439,1441,1443],{"class":235,"line":275},[233,1436,372],{"class":239},[233,1438,1414],{"class":243},[233,1440,986],{"class":243},[233,1442,820],{"class":243},[233,1444,1445],{"class":378},"          # Delete project\n",[233,1447,1448,1450,1452,1454,1456],{"class":235,"line":303},[233,1449,372],{"class":239},[233,1451,1414],{"class":243},[233,1453,389],{"class":243},[233,1455,820],{"class":243},[233,1457,1458],{"class":378},"            # Project details\n",[359,1460,1462],{"id":1461},"logs-commands","Logs Commands",[223,1464,1466],{"className":225,"code":1465,"language":227,"meta":228,"style":228},"skyport logs [NAME]                  # View logs\nskyport logs [NAME] -f               # Follow logs\nskyport logs [NAME] --lines N        # View N lines\nskyport logs [NAME] --grep PATTERN   # Search logs\nskyport logs [NAME] --since TIME     # Logs since time\n",[230,1467,1468,1479,1491,1503,1515],{"__ignoreMap":228},[233,1469,1470,1472,1474,1477],{"class":235,"line":236},[233,1471,372],{"class":239},[233,1473,598],{"class":243},[233,1475,1476],{"class":290}," [NAME]                  ",[233,1478,1062],{"class":378},[233,1480,1481,1483,1485,1488],{"class":235,"line":256},[233,1482,372],{"class":239},[233,1484,598],{"class":243},[233,1486,1487],{"class":290}," [NAME] -f               ",[233,1489,1490],{"class":378},"# Follow logs\n",[233,1492,1493,1495,1497,1500],{"class":235,"line":275},[233,1494,372],{"class":239},[233,1496,598],{"class":243},[233,1498,1499],{"class":290}," [NAME] --lines N        ",[233,1501,1502],{"class":378},"# View N lines\n",[233,1504,1505,1507,1509,1512],{"class":235,"line":303},[233,1506,372],{"class":239},[233,1508,598],{"class":243},[233,1510,1511],{"class":290}," [NAME] --grep PATTERN   ",[233,1513,1514],{"class":378},"# Search logs\n",[233,1516,1517,1519,1521,1524],{"class":235,"line":318},[233,1518,372],{"class":239},[233,1520,598],{"class":243},[233,1522,1523],{"class":290}," [NAME] --since TIME     ",[233,1525,1526],{"class":378},"# Logs since time\n",[359,1528,1530],{"id":1529},"server-management","Server Management",[223,1532,1534],{"className":225,"code":1533,"language":227,"meta":228,"style":228},"skyport server add [OPTIONS]         # Add server\nskyport server list                  # List servers\nskyport server remove SERVER         # Remove server\nskyport server set-default SERVER    # Set default\n",[230,1535,1536,1550,1561,1574],{"__ignoreMap":228},[233,1537,1538,1540,1543,1545,1548],{"class":235,"line":236},[233,1539,372],{"class":239},[233,1541,1542],{"class":243}," server",[233,1544,1300],{"class":243},[233,1546,1547],{"class":290}," [OPTIONS]         ",[233,1549,1172],{"class":378},[233,1551,1552,1554,1556,1558],{"class":235,"line":256},[233,1553,372],{"class":239},[233,1555,1542],{"class":243},[233,1557,931],{"class":243},[233,1559,1560],{"class":378},"                  # List servers\n",[233,1562,1563,1565,1567,1569,1571],{"class":235,"line":275},[233,1564,372],{"class":239},[233,1566,1542],{"class":243},[233,1568,1181],{"class":243},[233,1570,309],{"class":243},[233,1572,1573],{"class":378},"         # Remove server\n",[233,1575,1576,1578,1580,1583,1585],{"class":235,"line":303},[233,1577,372],{"class":239},[233,1579,1542],{"class":243},[233,1581,1582],{"class":243}," set-default",[233,1584,309],{"class":243},[233,1586,1587],{"class":378},"    # Set default\n",[218,1589,1591],{"id":1590},"examples","Examples",[359,1593,1595],{"id":1594},"docker-examples","Docker Examples",[223,1597,1599],{"className":225,"code":1598,"language":227,"meta":228,"style":228},"# Run Nginx\nskyport docker run -d -p 80:80 nginx:latest\n\n# Build and run app\nskyport docker build -t my-app:1.0 .\nskyport docker run -d -p 3000:3000 my-app:1.0\n\n# Clean up\nskyport docker stop \u003Cid>\nskyport docker rm \u003Cid>\nskyport docker rmi my-app:1.0\n",[230,1600,1601,1606,1626,1630,1635,1651,1669,1673,1678,1699,1715],{"__ignoreMap":228},[233,1602,1603],{"class":235,"line":236},[233,1604,1605],{"class":378},"# Run Nginx\n",[233,1607,1608,1610,1612,1614,1617,1620,1623],{"class":235,"line":256},[233,1609,372],{"class":239},[233,1611,478],{"class":243},[233,1613,507],{"class":243},[233,1615,1616],{"class":243}," -d",[233,1618,1619],{"class":243}," -p",[233,1621,1622],{"class":243}," 80:80",[233,1624,1625],{"class":243}," nginx:latest\n",[233,1627,1628],{"class":235,"line":275},[233,1629,656],{"emptyLinePlaceholder":655},[233,1631,1632],{"class":235,"line":303},[233,1633,1634],{"class":378},"# Build and run app\n",[233,1636,1637,1639,1641,1643,1645,1648],{"class":235,"line":318},[233,1638,372],{"class":239},[233,1640,478],{"class":243},[233,1642,701],{"class":243},[233,1644,704],{"class":243},[233,1646,1647],{"class":243}," my-app:1.0",[233,1649,1650],{"class":243}," .\n",[233,1652,1653,1655,1657,1659,1661,1663,1666],{"class":235,"line":332},[233,1654,372],{"class":239},[233,1656,478],{"class":243},[233,1658,507],{"class":243},[233,1660,1616],{"class":243},[233,1662,1619],{"class":243},[233,1664,1665],{"class":243}," 3000:3000",[233,1667,1668],{"class":243}," my-app:1.0\n",[233,1670,1671],{"class":235,"line":344},[233,1672,656],{"emptyLinePlaceholder":655},[233,1674,1675],{"class":235,"line":558},[233,1676,1677],{"class":378},"# Clean up\n",[233,1679,1680,1682,1684,1686,1690,1693,1696],{"class":235,"line":573},[233,1681,372],{"class":239},[233,1683,478],{"class":243},[233,1685,409],{"class":243},[233,1687,1689],{"class":1688},"sMK4o"," \u003C",[233,1691,1692],{"class":243},"i",[233,1694,1695],{"class":290},"d",[233,1697,1698],{"class":1688},">\n",[233,1700,1701,1703,1705,1707,1709,1711,1713],{"class":235,"line":591},[233,1702,372],{"class":239},[233,1704,478],{"class":243},[233,1706,565],{"class":243},[233,1708,1689],{"class":1688},[233,1710,1692],{"class":243},[233,1712,1695],{"class":290},[233,1714,1698],{"class":1688},[233,1716,1717,1719,1721,1723],{"class":235,"line":606},[233,1718,372],{"class":239},[233,1720,478],{"class":243},[233,1722,757],{"class":243},[233,1724,1668],{"class":243},[359,1726,1728],{"id":1727},"pm2-examples","PM2 Examples",[223,1730,1732],{"className":225,"code":1731,"language":227,"meta":228,"style":228},"# Start Node.js app\nskyport pm2 start app.js --name \"app\"\n\n# Start with npm\nskyport pm2 start \"npm start\" --name \"app\"\n\n# Scale to 4 instances\nskyport pm2 scale app 4\n\n# View logs\nskyport pm2 logs app -f\n",[230,1733,1734,1739,1762,1766,1771,1795,1799,1804,1819,1823,1827],{"__ignoreMap":228},[233,1735,1736],{"class":235,"line":236},[233,1737,1738],{"class":378},"# Start Node.js app\n",[233,1740,1741,1743,1745,1747,1750,1753,1756,1759],{"class":235,"line":256},[233,1742,372],{"class":239},[233,1744,928],{"class":243},[233,1746,522],{"class":243},[233,1748,1749],{"class":243}," app.js",[233,1751,1752],{"class":243}," --name",[233,1754,1755],{"class":1688}," \"",[233,1757,1758],{"class":243},"app",[233,1760,1761],{"class":1688},"\"\n",[233,1763,1764],{"class":235,"line":275},[233,1765,656],{"emptyLinePlaceholder":655},[233,1767,1768],{"class":235,"line":303},[233,1769,1770],{"class":378},"# Start with npm\n",[233,1772,1773,1775,1777,1779,1781,1784,1787,1789,1791,1793],{"class":235,"line":318},[233,1774,372],{"class":239},[233,1776,928],{"class":243},[233,1778,522],{"class":243},[233,1780,1755],{"class":1688},[233,1782,1783],{"class":243},"npm start",[233,1785,1786],{"class":1688},"\"",[233,1788,1752],{"class":243},[233,1790,1755],{"class":1688},[233,1792,1758],{"class":243},[233,1794,1761],{"class":1688},[233,1796,1797],{"class":235,"line":332},[233,1798,656],{"emptyLinePlaceholder":655},[233,1800,1801],{"class":235,"line":344},[233,1802,1803],{"class":378},"# Scale to 4 instances\n",[233,1805,1806,1808,1810,1812,1815],{"class":235,"line":558},[233,1807,372],{"class":239},[233,1809,928],{"class":243},[233,1811,1040],{"class":243},[233,1813,1814],{"class":243}," app",[233,1816,1818],{"class":1817},"sbssI"," 4\n",[233,1820,1821],{"class":235,"line":573},[233,1822,656],{"emptyLinePlaceholder":655},[233,1824,1825],{"class":235,"line":591},[233,1826,1062],{"class":378},[233,1828,1829,1831,1833,1835,1837],{"class":235,"line":606},[233,1830,372],{"class":239},[233,1832,928],{"class":243},[233,1834,598],{"class":243},[233,1836,1814],{"class":243},[233,1838,1839],{"class":243}," -f\n",[359,1841,1843],{"id":1842},"vps-examples","VPS Examples",[223,1845,1847],{"className":225,"code":1846,"language":227,"meta":228,"style":228},"# Add SSH server\nskyport vps add-server --name prod --host 1.2.3.4 --user ubuntu\n\n# Execute command\nskyport vps exec prod \"docker ps\"\n\n# View disk usage\nskyport vps disk prod\n",[230,1848,1849,1854,1879,1883,1888,1905,1909,1914],{"__ignoreMap":228},[233,1850,1851],{"class":235,"line":236},[233,1852,1853],{"class":378},"# Add SSH server\n",[233,1855,1856,1858,1860,1862,1864,1867,1870,1873,1876],{"class":235,"line":256},[233,1857,372],{"class":239},[233,1859,1152],{"class":243},[233,1861,1166],{"class":243},[233,1863,1752],{"class":243},[233,1865,1866],{"class":243}," prod",[233,1868,1869],{"class":243}," --host",[233,1871,1872],{"class":1817}," 1.2.3.4",[233,1874,1875],{"class":243}," --user",[233,1877,1878],{"class":243}," ubuntu\n",[233,1880,1881],{"class":235,"line":275},[233,1882,656],{"emptyLinePlaceholder":655},[233,1884,1885],{"class":235,"line":303},[233,1886,1887],{"class":378},"# Execute command\n",[233,1889,1890,1892,1894,1896,1898,1900,1903],{"class":235,"line":318},[233,1891,372],{"class":239},[233,1893,1152],{"class":243},[233,1895,580],{"class":243},[233,1897,1866],{"class":243},[233,1899,1755],{"class":1688},[233,1901,1902],{"class":243},"docker ps",[233,1904,1761],{"class":1688},[233,1906,1907],{"class":235,"line":332},[233,1908,656],{"emptyLinePlaceholder":655},[233,1910,1911],{"class":235,"line":344},[233,1912,1913],{"class":378},"# View disk usage\n",[233,1915,1916,1918,1920,1922],{"class":235,"line":558},[233,1917,372],{"class":239},[233,1919,1152],{"class":243},[233,1921,1255],{"class":243},[233,1923,1924],{"class":243}," prod\n",[218,1926,1928],{"id":1927},"exit-codes","Exit Codes",[1930,1931,1932,1945],"table",{},[1933,1934,1935],"thead",{},[1936,1937,1938,1942],"tr",{},[1939,1940,1941],"th",{},"Code",[1939,1943,1944],{},"Meaning",[1946,1947,1948,1957,1965,1973],"tbody",{},[1936,1949,1950,1954],{},[1951,1952,1953],"td",{},"0",[1951,1955,1956],{},"Success",[1936,1958,1959,1962],{},[1951,1960,1961],{},"1",[1951,1963,1964],{},"General error",[1936,1966,1967,1970],{},[1951,1968,1969],{},"2",[1951,1971,1972],{},"Misuse of command",[1936,1974,1975,1978],{},[1951,1976,1977],{},"127",[1951,1979,1980],{},"Command not found",[1982,1983],"hr",{},[214,1985,1986,1990,1991,1994,1995],{},[1987,1988,1989],"strong",{},"More",": ",[1992,1993,73],"a",{"href":74}," | ",[1992,1996,191],{"href":192},[1998,1999,2000],"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 pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}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 .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 .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":228,"searchDepth":256,"depth":256,"links":2002},[2003,2004,2015,2020],{"id":220,"depth":256,"text":221},{"id":356,"depth":256,"text":357,"children":2005},[2006,2007,2008,2009,2010,2011,2012,2013,2014],{"id":361,"depth":275,"text":362},{"id":415,"depth":275,"text":191},{"id":460,"depth":275,"text":461},{"id":915,"depth":275,"text":916},{"id":1139,"depth":275,"text":1140},{"id":1326,"depth":275,"text":1327},{"id":1401,"depth":275,"text":1402},{"id":1461,"depth":275,"text":1462},{"id":1529,"depth":275,"text":1530},{"id":1590,"depth":256,"text":1591,"children":2016},[2017,2018,2019],{"id":1594,"depth":275,"text":1595},{"id":1727,"depth":275,"text":1728},{"id":1842,"depth":275,"text":1843},{"id":1927,"depth":256,"text":1928},"Complete SkyPort CLI command reference","md",null,{},{"title":175,"description":2021},"NGOa8sU1c6O24gt1YDNnrKPvHPXd2zZd5VR_WxEvxpo",[2028,2030],{"title":171,"path":172,"stem":173,"description":2029,"children":-1},"SkyPort architecture and design overview",{"title":179,"path":180,"stem":181,"description":2031,"children":-1},"SkyPort environment variables configuration reference",1778858462367]