[{"data":1,"prerenderedAt":1540},["ShallowReactive",2],{"navigation":3,"/docs/providers/vultr":285,"/docs/providers/vultr-surround":1535},[4],{"title":5,"path":6,"stem":7,"children":8},"Introduction","/docs","docs/1.index",[9,10,36,53,70,83,100,121,138,155,176],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13,"children":14,"page":35},"Installation","/docs/installation","docs/1.installation",[15,19,23,27,31],{"title":16,"path":17,"stem":18},"Install to macOS","/docs/installation/install-macos","docs/1.installation/1.install-macos",{"title":20,"path":21,"stem":22},"Install to Windows","/docs/installation/install-windows","docs/1.installation/2.install-windows",{"title":24,"path":25,"stem":26},"Install to Linux","/docs/installation/install-linux","docs/1.installation/3.install-linux",{"title":28,"path":29,"stem":30},"Install via Composer","/docs/installation/install-composer","docs/1.installation/4.install-composer",{"title":32,"path":33,"stem":34},"Install via NPM/Yarn","/docs/installation/install-npm-yarn","docs/1.installation/5.install-npm-yarn",false,{"title":37,"path":38,"stem":39,"children":40,"page":35},"Community","/docs/community","docs/11.community",[41,45,49],{"title":42,"path":43,"stem":44},"Get Help","/docs/community/get-help","docs/11.community/1.get-help",{"title":46,"path":47,"stem":48},"Testing New Releases","/docs/community/testing","docs/11.community/2.testing",{"title":50,"path":51,"stem":52},"Contributing","/docs/community/contributing","docs/11.community/3.contributing",{"title":54,"path":55,"stem":56,"children":57,"page":35},"Getting Started","/docs/getting-started","docs/2.getting-started",[58,62,66],{"title":59,"path":60,"stem":61},"How Spin Works","/docs/getting-started/how-spin-works","docs/2.getting-started/1.how-spin-works",{"title":63,"path":64,"stem":65},"Create a New Project with Spin","/docs/getting-started/create-a-new-project-with-spin","docs/2.getting-started/2.create-a-new-project-with-spin",{"title":67,"path":68,"stem":69},"Add Spin to an Existing Project","/docs/getting-started/add-spin-to-an-existing-project","docs/2.getting-started/3.add-spin-to-an-existing-project",{"title":71,"path":72,"stem":73,"children":74,"page":35},"Development Environment","/docs/development-environment","docs/3.development-environment",[75,79],{"title":76,"path":77,"stem":78},"Starting Up Your Development Environment","/docs/development-environment/starting-up-your-development-environment","docs/3.development-environment/1.starting-up-your-development-environment",{"title":80,"path":81,"stem":82},"Running Commands in Development","/docs/development-environment/running-commands-in-development","docs/3.development-environment/2.running-commands-in-development",{"title":84,"path":85,"stem":86,"children":87,"page":35},"Server Configuration","/docs/server-configuration","docs/4.server-configuration",[88,92,96],{"title":89,"path":90,"stem":91},"Server Requirements","/docs/server-configuration/server-requirements","docs/4.server-configuration/1.server-requirements",{"title":93,"path":94,"stem":95},"Server Configuration Basics","/docs/server-configuration/server-configuration-basics","docs/4.server-configuration/2.server-configuration-basics",{"title":97,"path":98,"stem":99},".spin.yml Usage","/docs/server-configuration/spin-yml-usage","docs/4.server-configuration/3.spin-yml-usage",{"title":101,"path":102,"stem":103,"children":104,"page":35},"Providers","/docs/providers","docs/5.providers",[105,109,113,117],{"title":106,"path":107,"stem":108},"DigitalOcean","/docs/providers/digitalocean","docs/5.providers/0.digitalocean",{"title":110,"path":111,"stem":112},"Hetzner","/docs/providers/hetzner","docs/5.providers/0.hetzner",{"title":114,"path":115,"stem":116},"Vultr","/docs/providers/vultr","docs/5.providers/0.vultr",{"title":118,"path":119,"stem":120},"Use Any Host","/docs/providers/use-any-host","docs/5.providers/99.use-any-host",{"title":122,"path":123,"stem":124,"children":125,"page":35},"Deployment","/docs/deployment","docs/6.deployment",[126,130,134],{"title":127,"path":128,"stem":129},"Choosing a Deployment Strategy","/docs/deployment/choosing-a-deployment-strategy","docs/6.deployment/1.choosing-a-deployment-strategy",{"title":131,"path":132,"stem":133},"Automated Deployments with GitHub Actions","/docs/deployment/automated-deployments-with-github-actions","docs/6.deployment/2.automated-deployments-with-github-actions",{"title":135,"path":136,"stem":137},"Using \"spin deploy\"","/docs/deployment/using-spin-deploy","docs/6.deployment/3.using-spin-deploy",{"title":139,"path":140,"stem":141,"children":142,"page":35},"Server Access","/docs/server-access","docs/7.server-access",[143,147,151],{"title":144,"path":145,"stem":146},"Connecting to Your Server","/docs/server-access/connecting-to-your-server","docs/7.server-access/1.connecting-to-your-server",{"title":148,"path":149,"stem":150},"Troubleshooting Your Application","/docs/server-access/troubleshooting-your-application","docs/7.server-access/2.troubleshooting-your-application",{"title":152,"path":153,"stem":154},"Updating Your Server","/docs/server-access/updating-your-server","docs/7.server-access/3.updating-your-server",{"title":156,"path":157,"stem":158,"children":159,"page":35},"Advanced","/docs/advanced","docs/8.advanced",[160,164,168,172],{"title":161,"path":162,"stem":163},"Generating a Secure SSH Key","/docs/advanced/generating-a-secure-ssh-key","docs/8.advanced/2.generating-a-secure-ssh-key",{"title":165,"path":166,"stem":167},"Adding Other Services","/docs/advanced/adding-other-services","docs/8.advanced/3.adding-other-services",{"title":169,"path":170,"stem":171},"Create your own Spin Template","/docs/advanced/create-your-own-template","docs/8.advanced/99.create-your-own-template",{"title":173,"path":174,"stem":175},"Migrating from Spin v2 to v3","/docs/advanced/migrating-from-spin-v2-to-v3","docs/8.advanced/migrating-from-spin-v2-to-v3",{"title":177,"path":178,"stem":179,"children":180,"page":35},"Command Reference","/docs/command-reference","docs/9.command-reference",[181,185,189,193,197,201,205,209,213,217,221,225,229,233,237,241,245,249,253,257,261,265,269,273,277,281],{"title":182,"path":183,"stem":184},"base64","/docs/command-reference/base64","docs/9.command-reference/base64",{"title":186,"path":187,"stem":188},"build","/docs/command-reference/build","docs/9.command-reference/build",{"title":190,"path":191,"stem":192},"configure","/docs/command-reference/configure","docs/9.command-reference/configure",{"title":194,"path":195,"stem":196},"debug","/docs/command-reference/debug","docs/9.command-reference/debug",{"title":198,"path":199,"stem":200},"deploy","/docs/command-reference/deploy","docs/9.command-reference/deploy",{"title":202,"path":203,"stem":204},"down","/docs/command-reference/down","docs/9.command-reference/down",{"title":206,"path":207,"stem":208},"exec","/docs/command-reference/exec","docs/9.command-reference/exec",{"title":210,"path":211,"stem":212},"gh","/docs/command-reference/gh","docs/9.command-reference/gh",{"title":214,"path":215,"stem":216},"help","/docs/command-reference/help","docs/9.command-reference/help",{"title":218,"path":219,"stem":220},"init","/docs/command-reference/init","docs/9.command-reference/init",{"title":222,"path":223,"stem":224},"kill","/docs/command-reference/kill","docs/9.command-reference/kill",{"title":226,"path":227,"stem":228},"latest","/docs/command-reference/latest","docs/9.command-reference/latest",{"title":230,"path":231,"stem":232},"logs","/docs/command-reference/logs","docs/9.command-reference/logs",{"title":234,"path":235,"stem":236},"maintain","/docs/command-reference/maintain","docs/9.command-reference/maintain",{"title":238,"path":239,"stem":240},"mkpasswd","/docs/command-reference/mkpasswd","docs/9.command-reference/mkpasswd",{"title":242,"path":243,"stem":244},"new","/docs/command-reference/new","docs/9.command-reference/new",{"title":246,"path":247,"stem":248},"provision","/docs/command-reference/provision","docs/9.command-reference/provision",{"title":250,"path":251,"stem":252},"prune","/docs/command-reference/prune","docs/9.command-reference/prune",{"title":254,"path":255,"stem":256},"ps","/docs/command-reference/ps","docs/9.command-reference/ps",{"title":258,"path":259,"stem":260},"pull","/docs/command-reference/pull","docs/9.command-reference/pull",{"title":262,"path":263,"stem":264},"run","/docs/command-reference/run","docs/9.command-reference/run",{"title":266,"path":267,"stem":268},"stop","/docs/command-reference/stop","docs/9.command-reference/stop",{"title":270,"path":271,"stem":272},"up","/docs/command-reference/up","docs/9.command-reference/up",{"title":274,"path":275,"stem":276},"update","/docs/command-reference/update","docs/9.command-reference/update",{"title":278,"path":279,"stem":280},"vault","/docs/command-reference/vault","docs/9.command-reference/vault",{"title":282,"path":283,"stem":284},"version","/docs/command-reference/version","docs/9.command-reference/version",{"id":286,"title":114,"body":287,"canonical":1526,"description":1527,"extension":1528,"layout":1529,"meta":1530,"navigation":418,"path":115,"seo":1533,"stem":116,"__hash__":1534},"docs/docs/5.providers/0.vultr.md",{"type":288,"value":289,"toc":1511},"minimark",[290,297,302,305,315,319,325,334,341,344,350,353,359,364,373,383,457,461,472,476,482,488,591,595,598,708,711,795,800,815,1034,1038,1046,1056,1389,1393,1396,1402,1463,1467,1470,1487,1490,1495,1499,1502,1507],[291,292,293],"lead-p",{},[294,295,296],"p",{},"Vultr is a US-based company that has a great reputation for performance and value. They have a wide range of data centers around the world and a great API for automation.",[298,299,301],"h2",{"id":300},"create-an-account","Create an account",[294,303,304],{},"The first step is to create an account with Vultr. You can do this by going to their website and clicking the \"Sign Up\" button. With the link below, they offer $100 in credits. This is an affiliate link, meaning we get a small kickback if you sign up, but this doesn't affect our recommendations.",[294,306,307],{},[308,309,314],"a",{"href":310,"rel":311,"target":313},"https://www.vultr.com/?ref=9627777-8H",[312],"nofollow","_blank","Sign Up with Vultr →",[298,316,318],{"id":317},"create-an-api-token","Create an API token",[320,321,322],"note",{},[294,323,324],{},"This API token is very powerful and should be treated as a secret. Do not share this token and treat it like you would a password.",[294,326,327,328,333],{},"To create an API token, you'll need to sign in to the ",[308,329,332],{"href":330,"rel":331,"target":313},"https://my.vultr.com/",[312],"Vultr Console",". Click on your name in the upper right, then click \"API\".",[294,335,336],{},[337,338],"img",{"alt":339,"src":340},"Go to Vultr API","/images/docs/vultr/api-link.png",[294,342,343],{},"On the API page, click the \"Enable API\" button.",[294,345,346],{},[337,347],{"alt":348,"src":349},"Enable Vultr API","/images/docs/vultr/enable-api.png",[294,351,352],{},"You'll see your API token on the page. Press the \"Copy\" button to copy the token to your clipboard.",[294,354,355],{},[337,356],{"alt":357,"src":358},"Vultr API Token","/images/docs/vultr/api-token.png",[320,360,361],{},[294,362,363],{},"This token is like a password that has full access to your account. If you want to limit the API key by IP address, you can do so by adjusting the \"Access Control\" settings on the API page.",[298,365,367,368,372],{"id":366},"place-the-token-in-your-spinyml-file","Place the token in your ",[369,370,371],"code",{},".spin.yml"," file",[294,374,375,376,378,379,382],{},"In your ",[369,377,371],{}," file, you'll find a ",[369,380,381],{},"providers"," section where you can add your Vultr API token.",[384,385,391],"pre",{"className":386,"code":387,"filename":388,"language":389,"meta":390,"style":390},"language-yaml shiki shiki-themes material-theme-lighter github-dark github-dark","##############################################################\n# 👇 Providers - You must set at least one provider\n##############################################################\n\nproviders:\n  - name: vultr\n    api_token: abc123def456ghi789jkl012mno345pqr678stu901vwx234yz\n",".spin.yml configure providers","yaml","",[369,392,393,402,408,413,420,430,446],{"__ignoreMap":390},[394,395,398],"span",{"class":396,"line":397},"line",1,[394,399,401],{"class":400},"sutJx","##############################################################\n",[394,403,405],{"class":396,"line":404},2,[394,406,407],{"class":400},"# 👇 Providers - You must set at least one provider\n",[394,409,411],{"class":396,"line":410},3,[394,412,401],{"class":400},[394,414,416],{"class":396,"line":415},4,[394,417,419],{"emptyLinePlaceholder":418},true,"\n",[394,421,423,426],{"class":396,"line":422},5,[394,424,381],{"class":425},"sqIbZ",[394,427,429],{"class":428},"sG-J9",":\n",[394,431,433,436,439,442],{"class":396,"line":432},6,[394,434,435],{"class":428},"  -",[394,437,438],{"class":425}," name",[394,440,441],{"class":428},":",[394,443,445],{"class":444},"s0vBq"," vultr\n",[394,447,449,452,454],{"class":396,"line":448},7,[394,450,451],{"class":425},"    api_token",[394,453,441],{"class":428},[394,455,456],{"class":444}," abc123def456ghi789jkl012mno345pqr678stu901vwx234yz\n",[298,458,460],{"id":459},"set-as-vultr_api_key-environment-variable","Set as VULTR_API_KEY environment variable",[294,462,463,464,467,468,471],{},"If you prefer to set the token as an environment variable, you can also set the ",[369,465,466],{},"VULTR_API_KEY"," variable in your ",[369,469,470],{},".env"," file, secrets manager, or wherever you store your environment variables.",[298,473,475],{"id":474},"configure-users","Configure users",[294,477,478,479,481],{},"Make sure you configure your system users in your ",[369,480,371],{}," file.",[294,483,484],{},[308,485,487],{"href":486},"/docs/server-configuration/spin-yml-usage#users","Learn more about users →",[384,489,492],{"className":386,"code":490,"filename":491,"language":389,"meta":390,"style":390},"##############################################################\n# 👇 Users - You must set at least one user\n##############################################################\n\nusers:\n  - username: alice\n    name: Alice Smith\n    groups: ['sudo']\n    authorized_keys:\n      - public_key: \"ssh-ed25519 AAAAC3NzaC1lmyfakeublickeyMVIzwQXBzxxD9b8Erd1FKVvu alice\"\n","Example users configuration in .spin.yml",[369,493,494,498,503,507,511,518,530,540,563,571],{"__ignoreMap":390},[394,495,496],{"class":396,"line":397},[394,497,401],{"class":400},[394,499,500],{"class":396,"line":404},[394,501,502],{"class":400},"# 👇 Users - You must set at least one user\n",[394,504,505],{"class":396,"line":410},[394,506,401],{"class":400},[394,508,509],{"class":396,"line":415},[394,510,419],{"emptyLinePlaceholder":418},[394,512,513,516],{"class":396,"line":422},[394,514,515],{"class":425},"users",[394,517,429],{"class":428},[394,519,520,522,525,527],{"class":396,"line":432},[394,521,435],{"class":428},[394,523,524],{"class":425}," username",[394,526,441],{"class":428},[394,528,529],{"class":444}," alice\n",[394,531,532,535,537],{"class":396,"line":448},[394,533,534],{"class":425},"    name",[394,536,441],{"class":428},[394,538,539],{"class":444}," Alice Smith\n",[394,541,543,546,548,551,555,558,560],{"class":396,"line":542},8,[394,544,545],{"class":425},"    groups",[394,547,441],{"class":428},[394,549,550],{"class":428}," [",[394,552,554],{"class":553},"sF_wb","'",[394,556,557],{"class":444},"sudo",[394,559,554],{"class":553},[394,561,562],{"class":428},"]\n",[394,564,566,569],{"class":396,"line":565},9,[394,567,568],{"class":425},"    authorized_keys",[394,570,429],{"class":428},[394,572,574,577,580,582,585,588],{"class":396,"line":573},10,[394,575,576],{"class":428},"      -",[394,578,579],{"class":425}," public_key",[394,581,441],{"class":428},[394,583,584],{"class":553}," \"",[394,586,587],{"class":444},"ssh-ed25519 AAAAC3NzaC1lmyfakeublickeyMVIzwQXBzxxD9b8Erd1FKVvu alice",[394,589,590],{"class":553},"\"\n",[298,592,594],{"id":593},"configuring-a-vultr-hardware-profile","Configuring a Vultr hardware profile",[294,596,597],{},"By default we set you up with a very cost-effective hardware profile to get up and running quickly.",[384,599,602],{"className":386,"code":600,"filename":601,"language":389,"meta":390,"style":390},"##############################################################\n# 🤖 Hardware Profiles\n##############################################################\n\nhardware_profiles:\n  # Vultr\n  - name: vultr_1c_1gb_ubuntu2404\n    provider: vultr\n    profile_config:\n      region: ord\n      plan: vc2-1c-1gb\n      os: \"Ubuntu 24.04 LTS x64\"\n      backups: true\n",".spin.yml default Hardware Profiles",[369,603,604,608,613,617,621,628,633,644,653,660,670,681,696],{"__ignoreMap":390},[394,605,606],{"class":396,"line":397},[394,607,401],{"class":400},[394,609,610],{"class":396,"line":404},[394,611,612],{"class":400},"# 🤖 Hardware Profiles\n",[394,614,615],{"class":396,"line":410},[394,616,401],{"class":400},[394,618,619],{"class":396,"line":415},[394,620,419],{"emptyLinePlaceholder":418},[394,622,623,626],{"class":396,"line":422},[394,624,625],{"class":425},"hardware_profiles",[394,627,429],{"class":428},[394,629,630],{"class":396,"line":432},[394,631,632],{"class":400},"  # Vultr\n",[394,634,635,637,639,641],{"class":396,"line":448},[394,636,435],{"class":428},[394,638,438],{"class":425},[394,640,441],{"class":428},[394,642,643],{"class":444}," vultr_1c_1gb_ubuntu2404\n",[394,645,646,649,651],{"class":396,"line":542},[394,647,648],{"class":425},"    provider",[394,650,441],{"class":428},[394,652,445],{"class":444},[394,654,655,658],{"class":396,"line":565},[394,656,657],{"class":425},"    profile_config",[394,659,429],{"class":428},[394,661,662,665,667],{"class":396,"line":573},[394,663,664],{"class":425},"      region",[394,666,441],{"class":428},[394,668,669],{"class":444}," ord\n",[394,671,673,676,678],{"class":396,"line":672},11,[394,674,675],{"class":425},"      plan",[394,677,441],{"class":428},[394,679,680],{"class":444}," vc2-1c-1gb\n",[394,682,684,687,689,691,694],{"class":396,"line":683},12,[394,685,686],{"class":425},"      os",[394,688,441],{"class":428},[394,690,584],{"class":553},[394,692,693],{"class":444},"Ubuntu 24.04 LTS x64",[394,695,590],{"class":553},[394,697,699,702,704],{"class":396,"line":698},13,[394,700,701],{"class":425},"      backups",[394,703,441],{"class":428},[394,705,707],{"class":706},"sMrrN"," true\n",[294,709,710],{},"You can uncomment the defaults we give you or create/modify your own hardware profile.",[712,713,714,730],"table",{},[715,716,717],"thead",{},[718,719,720,724,727],"tr",{},[721,722,723],"th",{},"Profile Config",[721,725,726],{},"Description",[721,728,729],{},"API Reference",[731,732,733,747,759,776],"tbody",{},[718,734,735,741,744],{},[736,737,738],"td",{},[369,739,740],{},"region",[736,742,743],{},"The data center and location you want to deploy your server to (pick the closest one to your customers).",[736,745,746],{},"See below for common examples.",[718,748,749,754,757],{},[736,750,751],{},[369,752,753],{},"plan",[736,755,756],{},"The type of server.",[736,758,746],{},[718,760,761,766,769],{},[736,762,763],{},[369,764,765],{},"os",[736,767,768],{},"The image to use for the server.",[736,770,771],{},[308,772,775],{"href":773,"rel":774,"target":313},"https://www.vultr.com/api/#tag/images",[312],"Vultr Images",[718,777,778,783,786],{},[736,779,780],{},[369,781,782],{},"backups",[736,784,785],{},"Whether to enable snapshot backups for the server (may add 20% to the monthly price).",[736,787,788,789,794],{},"Learn more about ",[308,790,793],{"href":791,"rel":792,"target":313},"https://docs.vultr.com/vps-automatic-backups",[312],"Vultr snapshot backups",".",[796,797,799],"h3",{"id":798},"common-region-values","Common Region Values",[294,801,802,803,805,806,809,810,794],{},"The ",[369,804,740],{}," value is the ",[369,807,808],{},"id"," of the region. You can find the full list of regions using the ",[308,811,814],{"href":812,"rel":813,"target":313},"https://www.vultr.com/api/#tag/region/operation/list-regions",[312],"Vultr API",[712,816,817,830],{},[715,818,819],{},[718,820,821,824,827],{},[721,822,823],{},"Location",[721,825,826],{},"Country",[721,828,829],{},"Value",[731,831,832,845,858,871,883,895,908,921,933,945,957,970,983,995,1008,1021],{},[718,833,834,837,840],{},[736,835,836],{},"Amsterdam",[736,838,839],{},"Netherlands",[736,841,842],{},[369,843,844],{},"ams",[718,846,847,850,853],{},[736,848,849],{},"Atlanta",[736,851,852],{},"USA",[736,854,855],{},[369,856,857],{},"atl",[718,859,860,863,866],{},[736,861,862],{},"Bangalore",[736,864,865],{},"India",[736,867,868],{},[369,869,870],{},"blr",[718,872,873,876,878],{},[736,874,875],{},"Chicago",[736,877,852],{},[736,879,880],{},[369,881,882],{},"ord",[718,884,885,888,890],{},[736,886,887],{},"Dallas",[736,889,852],{},[736,891,892],{},[369,893,894],{},"dfw",[718,896,897,900,903],{},[736,898,899],{},"Frankfurt",[736,901,902],{},"Germany",[736,904,905],{},[369,906,907],{},"fra",[718,909,910,913,916],{},[736,911,912],{},"London",[736,914,915],{},"UK",[736,917,918],{},[369,919,920],{},"lhr",[718,922,923,926,928],{},[736,924,925],{},"Los Angeles",[736,927,852],{},[736,929,930],{},[369,931,932],{},"lax",[718,934,935,938,940],{},[736,936,937],{},"Mumbai",[736,939,865],{},[736,941,942],{},[369,943,944],{},"bom",[718,946,947,950,952],{},[736,948,949],{},"New Jersey",[736,951,852],{},[736,953,954],{},[369,955,956],{},"ewr",[718,958,959,962,965],{},[736,960,961],{},"Paris",[736,963,964],{},"France",[736,966,967],{},[369,968,969],{},"cdg",[718,971,972,975,978],{},[736,973,974],{},"Seoul",[736,976,977],{},"South Korea",[736,979,980],{},[369,981,982],{},"icn",[718,984,985,988,990],{},[736,986,987],{},"Singapore",[736,989,987],{},[736,991,992],{},[369,993,994],{},"sgp",[718,996,997,1000,1003],{},[736,998,999],{},"Sydney",[736,1001,1002],{},"Australia",[736,1004,1005],{},[369,1006,1007],{},"syd",[718,1009,1010,1013,1016],{},[736,1011,1012],{},"Tokyo",[736,1014,1015],{},"Japan",[736,1017,1018],{},[369,1019,1020],{},"nrt",[718,1022,1023,1026,1029],{},[736,1024,1025],{},"Toronto",[736,1027,1028],{},"Canada",[736,1030,1031],{},[369,1032,1033],{},"yto",[796,1035,1037],{"id":1036},"common-plan-values","Common Plan Values",[294,1039,1040,1041,794],{},"You can find the full list of server types ",[308,1042,1045],{"href":1043,"rel":1044,"target":313},"https://www.vultr.com/api/#tag/plans/operation/list-plans",[312],"here",[320,1047,1048],{},[294,1049,1050,1051,794],{},"These prices can change at anytime. Be sure to check the latest pricing on the ",[308,1052,1055],{"href":1053,"rel":1054,"target":313},"https://www.vultr.com/pricing/",[312],"Vultr Pricing Page",[712,1057,1058,1082],{},[715,1059,1060],{},[718,1061,1062,1065,1068,1071,1074,1077,1080],{},[721,1063,1064],{},"Server Type",[721,1066,1067],{},"vCPUs",[721,1069,1070],{},"RAM",[721,1072,1073],{},"Storage",[721,1075,1076],{},"Traffic",[721,1078,1079],{},"Monthly Price (USD)",[721,1081,726],{},[731,1083,1084,1104,1129,1152,1176,1200,1219,1240,1261,1283,1305,1324,1344,1365],{},[718,1085,1086,1092,1094,1096,1098,1100,1102],{},[736,1087,1088],{},[1089,1090,1091],"strong",{},"Regular Performance",[736,1093],{},[736,1095],{},[736,1097],{},[736,1099],{},[736,1101],{},[736,1103],{},[718,1105,1106,1111,1114,1117,1120,1123,1126],{},[736,1107,1108],{},[369,1109,1110],{},"vc2-1c-1gb",[736,1112,1113],{},"1",[736,1115,1116],{},"1GB",[736,1118,1119],{},"25GB",[736,1121,1122],{},"1TB",[736,1124,1125],{},"$5.00",[736,1127,1128],{},"Basic SSD",[718,1130,1131,1136,1138,1141,1144,1147,1150],{},[736,1132,1133],{},[369,1134,1135],{},"vc2-1c-2gb",[736,1137,1113],{},[736,1139,1140],{},"2GB",[736,1142,1143],{},"55GB",[736,1145,1146],{},"2TB",[736,1148,1149],{},"$10.00",[736,1151,1128],{},[718,1153,1154,1159,1162,1165,1168,1171,1174],{},[736,1155,1156],{},[369,1157,1158],{},"vc2-2c-4gb",[736,1160,1161],{},"2",[736,1163,1164],{},"4GB",[736,1166,1167],{},"80GB",[736,1169,1170],{},"3TB",[736,1172,1173],{},"$20.00",[736,1175,1128],{},[718,1177,1178,1183,1186,1189,1192,1195,1198],{},[736,1179,1180],{},[369,1181,1182],{},"vc2-4c-8gb",[736,1184,1185],{},"4",[736,1187,1188],{},"8GB",[736,1190,1191],{},"160GB",[736,1193,1194],{},"4TB",[736,1196,1197],{},"$40.00",[736,1199,1128],{},[718,1201,1202,1207,1209,1211,1213,1215,1217],{},[736,1203,1204],{},[1089,1205,1206],{},"High Performance (AMD/Intel)",[736,1208],{},[736,1210],{},[736,1212],{},[736,1214],{},[736,1216],{},[736,1218],{},[718,1220,1221,1226,1228,1230,1232,1234,1237],{},[736,1222,1223],{},[369,1224,1225],{},"vhp-1c-1gb",[736,1227,1113],{},[736,1229,1116],{},[736,1231,1119],{},[736,1233,1146],{},[736,1235,1236],{},"$6.00",[736,1238,1239],{},"NVMe SSD",[718,1241,1242,1247,1249,1251,1254,1256,1259],{},[736,1243,1244],{},[369,1245,1246],{},"vhp-1c-2gb",[736,1248,1113],{},[736,1250,1140],{},[736,1252,1253],{},"50GB",[736,1255,1170],{},[736,1257,1258],{},"$12.00",[736,1260,1239],{},[718,1262,1263,1268,1270,1272,1275,1278,1281],{},[736,1264,1265],{},[369,1266,1267],{},"vhp-2c-4gb",[736,1269,1161],{},[736,1271,1164],{},[736,1273,1274],{},"100GB",[736,1276,1277],{},"5TB",[736,1279,1280],{},"$24.00",[736,1282,1239],{},[718,1284,1285,1290,1292,1294,1297,1300,1303],{},[736,1286,1287],{},[369,1288,1289],{},"vhp-4c-8gb",[736,1291,1185],{},[736,1293,1188],{},[736,1295,1296],{},"180GB",[736,1298,1299],{},"6TB",[736,1301,1302],{},"$48.00",[736,1304,1239],{},[718,1306,1307,1312,1314,1316,1318,1320,1322],{},[736,1308,1309],{},[1089,1310,1311],{},"CPU Optimized",[736,1313],{},[736,1315],{},[736,1317],{},[736,1319],{},[736,1321],{},[736,1323],{},[718,1325,1326,1331,1333,1335,1338,1340,1342],{},[736,1327,1328],{},[369,1329,1330],{},"vcp-2c-4gb",[736,1332,1161],{},[736,1334,1164],{},[736,1336,1337],{},"75GB",[736,1339,1277],{},[736,1341,1197],{},[736,1343,1311],{},[718,1345,1346,1351,1353,1355,1358,1360,1363],{},[736,1347,1348],{},[369,1349,1350],{},"vcp-4c-8gb",[736,1352,1185],{},[736,1354,1188],{},[736,1356,1357],{},"150GB",[736,1359,1299],{},[736,1361,1362],{},"$80.00",[736,1364,1311],{},[718,1366,1367,1372,1375,1378,1381,1384,1387],{},[736,1368,1369],{},[369,1370,1371],{},"vcp-8c-16gb",[736,1373,1374],{},"8",[736,1376,1377],{},"16GB",[736,1379,1380],{},"300GB",[736,1382,1383],{},"7TB",[736,1385,1386],{},"$160.00",[736,1388,1311],{},[298,1390,1392],{"id":1391},"configure-your-server","Configure your server",[294,1394,1395],{},"By default, we give you defaults to get up and running quickly, but you might want to make some changes.",[294,1397,1398],{},[308,1399,1401],{"href":1400},"/docs/server-configuration/spin-yml-usage#servers","Learn more about server configuration →",[384,1403,1406],{"className":386,"code":1404,"filename":1405,"language":389,"meta":390,"style":390},"##############################################################\n# 👇 Servers - You must set at least one server\n##############################################################\n\nservers:\n  - server_name: ubuntu-1gb-ord-2\n    environment: production\n    hardware_profile: vultr_1c_1gb_ubuntu2404\n","Example server configuration in .spin.yml",[369,1407,1408,1412,1417,1421,1425,1432,1444,1454],{"__ignoreMap":390},[394,1409,1410],{"class":396,"line":397},[394,1411,401],{"class":400},[394,1413,1414],{"class":396,"line":404},[394,1415,1416],{"class":400},"# 👇 Servers - You must set at least one server\n",[394,1418,1419],{"class":396,"line":410},[394,1420,401],{"class":400},[394,1422,1423],{"class":396,"line":415},[394,1424,419],{"emptyLinePlaceholder":418},[394,1426,1427,1430],{"class":396,"line":422},[394,1428,1429],{"class":425},"servers",[394,1431,429],{"class":428},[394,1433,1434,1436,1439,1441],{"class":396,"line":432},[394,1435,435],{"class":428},[394,1437,1438],{"class":425}," server_name",[394,1440,441],{"class":428},[394,1442,1443],{"class":444}," ubuntu-1gb-ord-2\n",[394,1445,1446,1449,1451],{"class":396,"line":448},[394,1447,1448],{"class":425},"    environment",[394,1450,441],{"class":428},[394,1452,1453],{"class":444}," production\n",[394,1455,1456,1459,1461],{"class":396,"line":542},[394,1457,1458],{"class":425},"    hardware_profile",[394,1460,441],{"class":428},[394,1462,643],{"class":444},[298,1464,1466],{"id":1465},"provision-your-server","Provision your server",[294,1468,1469],{},"Once you have everything ready, you can provision your server(s) by running this simple command:",[384,1471,1476],{"className":1472,"code":1473,"filename":1474,"language":1475,"meta":390,"style":390},"language-bash shiki shiki-themes material-theme-lighter github-dark github-dark","spin provision\n","Provision your server(s)","bash",[369,1477,1478],{"__ignoreMap":390},[394,1479,1480,1484],{"class":396,"line":397},[394,1481,1483],{"class":1482},"soiBB","spin",[394,1485,1486],{"class":444}," provision\n",[294,1488,1489],{},"This command will create your server(s) with Vultr and configure your server(s) to be ready for deployment. There are many more options available when provisioning your server(s). To learn more see the guide below:",[294,1491,1492],{},[308,1493,1494],{"href":247},"Learn more about \"spin provision\" →",[298,1496,1498],{"id":1497},"getting-ready-for-deployment","Getting ready for deployment",[294,1500,1501],{},"Now that you have a server ready, you'll want to learn how to get ready for deployment. Next steps are to choose a deployment strategy.",[294,1503,1504],{},[308,1505,1506],{"href":128},"Learn which deployment strategy is right for you →",[1508,1509,1510],"style",{},"html pre.shiki code .sutJx, html code.shiki .sutJx{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#6A737D;--shiki-default-font-style:inherit;--shiki-dark:#6A737D;--shiki-dark-font-style:inherit}html pre.shiki code .sqIbZ, html code.shiki .sqIbZ{--shiki-light:#E53935;--shiki-default:#85E89D;--shiki-dark:#85E89D}html pre.shiki code .sG-J9, html code.shiki .sG-J9{--shiki-light:#39ADB5;--shiki-default:#E1E4E8;--shiki-dark:#E1E4E8}html pre.shiki code .s0vBq, html code.shiki .s0vBq{--shiki-light:#91B859;--shiki-default:#9ECBFF;--shiki-dark:#9ECBFF}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 .sF_wb, html code.shiki .sF_wb{--shiki-light:#39ADB5;--shiki-default:#9ECBFF;--shiki-dark:#9ECBFF}html pre.shiki code .sMrrN, html code.shiki .sMrrN{--shiki-light:#FF5370;--shiki-default:#79B8FF;--shiki-dark:#79B8FF}html pre.shiki code .soiBB, html code.shiki .soiBB{--shiki-light:#E2931D;--shiki-default:#B392F0;--shiki-dark:#B392F0}",{"title":390,"searchDepth":404,"depth":404,"links":1512},[1513,1514,1515,1517,1518,1519,1523,1524,1525],{"id":300,"depth":404,"text":301},{"id":317,"depth":404,"text":318},{"id":366,"depth":404,"text":1516},"Place the token in your .spin.yml file",{"id":459,"depth":404,"text":460},{"id":474,"depth":404,"text":475},{"id":593,"depth":404,"text":594,"children":1520},[1521,1522],{"id":798,"depth":410,"text":799},{"id":1036,"depth":410,"text":1037},{"id":1391,"depth":404,"text":1392},{"id":1465,"depth":404,"text":1466},{"id":1497,"depth":404,"text":1498},"https://serversideup.net/open-source/spin/docs/providers/vultr","Learn how to create a server with Vultr.","md","docs",{"head":1531},{"title":1532},"Create a Server with Vultr - Spin by Server Side Up",{"title":114,"description":1527},"kTCsQ3FC6DndS_RrkP1fpyyfYDKZfjU6EM184ToMTTU",[1536,1538],{"title":110,"path":111,"stem":112,"description":1537,"children":-1},"Learn how to create a server with Hetzner.",{"title":118,"path":119,"stem":120,"description":1539,"children":-1},"Learn how to use your own servers with Spin.",1769465038488]