PageSourceSearch

https://docs.blink.sh/_next/static/chunks/pages/cloud-providers/do-6a058cdbea9dcb87.js

js blink.sh collected 2026-10-02 03:45:19 UTC 16,072 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[193],{3430:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/cloud-providers/do",function(){return n(388)}])},6692:function(e,t,n){"use strict";var o=n(5893),a=(n(7294),n(4298),function(){return(0,o.jsxs)("svg",{viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:"2em",style:{fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:2},children:[(0,o.jsx)("rect",{width:1024,height:1024,rx:180,fill:"#060D0E"}),(0,o.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M512.727 93.38c111.979 0 217.255 43.544 296.438 122.611 79.179 79.067 122.787 184.191 122.787 296.01 0 111.817-43.608 216.941-122.787 296.008-79.183 79.067-184.459 122.611-296.438 122.611-111.98 0-217.257-43.544-296.438-122.611-79.181-79.067-122.788-184.191-122.788-296.008 0-111.819 43.607-216.943 122.788-296.01C295.47 136.924 400.747 93.38 512.727 93.38ZM148.16 512.001c0 200.731 163.544 364.038 364.567 364.038s364.565-163.307 364.565-364.038c0-200.733-163.542-364.04-364.565-364.04S148.16 311.268 148.16 512.001Z",fill:"#0AE0F0"}),(0,o.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M363.584 725.579h72.778l226.914-425.113h-73.384L363.584 725.579Z",fill:"#fff"})]})});t.Z={projectLink:"https://github.com/blinksh/docs",docsRepositoryBase:"https://github.com/blinksh/docs/blob/master/src/pages",projectChatLink:"https://discord.gg/ZTtMfvK",titleSuffix:" \u2013 Blink Shell",logo:(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(a,{}),(0,o.jsx)("span",{className:"mr-2 ml-2 font-extrabold hidden md:inline",children:"Blink Shell"}),(0,o.jsx)("span",{className:"text-gray-600 font-normal hidden md:inline",children:"Top mobile terminal for Apple devices."})]}),head:function(){return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("meta",{name:"msapplication-TileColor",content:"#ffffff"}),(0,o.jsx)("meta",{name:"theme-color",content:"#ffffff"}),(0,o.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),(0,o.jsx)("meta",{httpEquiv:"Content-Language",content:"en"}),(0,o.jsx)("meta",{name:"description",content:"Blink Shell: The top mobile terminal for Apple devices. Blazing fast, full-featured, and loved by developers around the world. It's giving you the freedom to develop anywhere, anytime."}),(0,o.jsx)("meta",{name:"og:description",content:"Blink Shell: The top mobile terminal for Apple devices. Blazing fast, full-featured, and loved by developers around the world. It's giving you the freedom to develop anywhere, anytime."}),(0,o.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,o.jsx)("meta",{name:"twitter:handle",content:"blinkshell"}),(0,o.jsx)("meta",{name:"twitter:image",content:"https://blink.sh/og.png"}),(0,o.jsx)("meta",{name:"twitter:site:domain",content:"blink.sh"}),(0,o.jsx)("meta",{name:"twitter:url",content:"https://blink.sh"}),(0,o.jsx)("meta",{name:"og:title",content:"Blink Shell: Blink Shell: The top mobile terminal for Apple devices."}),(0,o.jsx)("meta",{name:"og:image",content:"https://docs.blink.sh/og.png"}),(0,o.jsx)("meta",{name:"apple-mobile-web-app-title",content:"Blink Shell"}),(0,o.jsx)("link",{rel:"apple-touch-icon",sizes:"180x180",href:"/apple-icon-180x180.png"}),(0,o.jsx)("link",{rel:"icon",type:"image/png",sizes:"192x192",href:"/android-icon-192x192.png"}),(0,o.jsx)("link",{rel:"icon",type:"image/png",sizes:"32x32",href:"/favicon-32x32.png"}),(0,o.jsx)("link",{rel:"icon",type:"image/png",sizes:"96x96",href:"/favicon-96x96.png"}),(0,o.jsx)("link",{rel:"icon",type:"image/png",sizes:"16x16",href:"/favicon-16x16.png"}),(0,o.jsx)("meta",{name:"msapplication-TileImage",content:"/ms-icon-144x144.png"}),(0,o.jsx)("meta",{name:"apple-itunes-app",content:"app-id=1594898306"}),(0,o.jsx)("script",{src:"https://www.googletagmanager.com/gtag/js?id=UA-84834352-1",strategy:"afterInteractive"}),(0,o.jsx)("script",{id:"google-analytics",strategy:"afterInteractive",children:"\n\t  window.dataLayer = window.dataLayer || [];\n\t  function gtag(){window.dataLayer.push(arguments);}\n\t  gtag('js', new Date());\n\n\t  gtag('config', 'UA-84834352-1');\n\t"})]})},search:!0,unstable_faviconGlyph:"\u2726",defaultMenuCollapsed:!0,prevLinks:!0,nextLinks:!0,floatTOC:!0,footer:!0,footerEditLink:"Edit this page on GitHub",footerText:(0,o.jsxs)(o.Fragment,{children:["\xa9 ",(new Date).getFullYear()," Blink Shell is developed by Blink Shell Inc."]}),darkMode:!0}},388:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return v}});var o=n(1799),a=n(9396),i=n(5893),s=n(7308),l=n(5142),r=n(6692),c=n(1151),d=n(5675),u=n.n(d),h={src:"/_next/static/media/do-image1.8d8be465.png",height:2288,width:2973,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAMAAADJ2y/JAAAANlBMVEW7vbyWm6RQVmacnZzFxcMEEC9mboMDEDi+v7/NzcyWkpWsurT////t8vT7+/vm5+h8i611g6KBK+VsAAAADHRSTlPz9d3S8Nv07+X00u8G9/isAAAACXBIWXMAAAsTAAALEwEAmpwYAAAANElEQVR4nCXJQQ6AIAxFwaegtPrb4v0vawi7SYbz6PDyMKZSIWN8UVG5oNhYlTKu26F7+wEvUwHH9XAqlQAAAABJRU5ErkJggg=="},p="Connecting to your Digital Ocean Droplet with Blink Shell";function m(e){var t=Object.assign({h1:"h1",h2:"h2",p:"p",a:"a",em:"em",div:"div",pre:"pre",code:"code",span:"span"},(0,c.ah)(),e.components);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.h1,{children:"Connecting to your Digital Ocean Droplet with Blink Shell"}),"\n",(0,i.jsx)(t.h2,{id:"introduction",children:"Introduction"}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.a,{href:"https://www.digitalocean.com",children:"Digital Ocean"})," is a prominent cloud service provider that offers an inexpensive yet performant cloud server solutions. While Amazon Web Services focuses on a wide array of smaller IT components that can work together to form a virtual infrastru
1cture, Digital Ocean takes a more traditional approach."]}),"\n",(0,i.jsx)(t.p,{children:"Droplets are Digital Ocean's name for servers. They have fixed disk space, bandwidth and networking resources. This allows for a more straightforward onboarding experience. Unlike traditional providers, services are billed by the minute, creating a hybrid cloud solution that works well for many production configurations, including testing and development environments."}),"\n",(0,i.jsx)(t.p,{children:"Let's take a deep dive under and see how to launch a Droplet and connect to it using Blink."}),"\n",(0,i.jsx)(t.h2,{id:"creating-a-droplet",children:"Creating a Droplet"}),"\n",(0,i.jsxs)(t.p,{children:["Sign in to your Digital Ocean account and then click ",(0,i.jsx)(t.em,{children:"Create"})," at the top right corner of the page and finally pick Droplet. You can also create a Droplet from the Droplets page found on the left-hand side menu. Pick your desired Linux distribution, version and server plan. Don't worry too much about the Droplet's size as you can resize it afterwards if your needs change."]}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(u(),{alt:"img",placeholder:"blur",src:h})}),"\n",(0,i.jsxs)(t.p,{children:["The next option to pick is the datacenter location. By selecting the closest location to you or where your final client will be you will get overall lower latencies. This helps improve the resulting user experience you're gonna deliver. Next, you're given the opportunity to select additional networking options, then you'll be prompted for credentials. You can click ",(0,i.jsx)(t.em,{children:"New SSH key"})," and then add your public key so you can easily connect to your Droplet via SSH or choose password authentication. Please be aware that password authentication method is less secure."]}),"\n",(0,i.jsx)(t.p,{children:"In just a few minutes, your Droplet will become part of Digital Ocean's vas sea of servers - ready to go to work for you!"}),"\n",(0,i.jsx)(t.h2,{id:"accessing-your-droplet",children:"Accessing your Droplet"}),"\n",(0,i.jsxs)(t.p,{children:["Click on the ",(0,i.jsx)(t.em,{children:"Droplets"})," item in the left-hand side menu to see a list of your running servers. Copy the IP address from the server and either enter it into a pre-defined host entry in Blink or use SSH on the Blink Shell to connect."]}),"\n",(0,i.jsx)(t.div,{"data-rehype-pretty-code-fragment":"","data-nextra-code":"",children:(0,i.jsx)(t.pre,{children:(0,i.jsx)(t.code,{"data-language":"bash","data-theme":"default",children:(0,i.jsx)(t.span,{className:"line",children:(0,i.jsx)(t.span,{style:{color:"var(--shiki-color-text)"},children:"ssh root@IP_ADDRESS"})})})})}),"\n",(0,i.jsxs)(t.p,{children:["Replacing in the previous example ",(0,i.jsx)(t.code,{children:"IP_ADDRESS"})," with the IP address of your droplet."]}),"\n",(0,i.jsx)(t.h2,{id:"how-to-configure-your-droplet",children:"How to Configure your Droplet"}),"\n",(0,i.jsx)(t.p,{children:"Digital Ocean provides a wide variety of elements to customize your droplet from. Not only you can choose from several already provided distributions but you can use your custom images and explore the marketplace for Applications that suit your needs."}),"\n",(0,i.jsxs)(t.p,{children:["If you want to use Mosh, and get the most out of Blink, you can follow this ",(0,i.jsx)(t.a,{href:"https://www.digitalocean.com/community/tutorials/how-to-install-and-use-mosh-on-a-vps",children:"tutorial"})," by Digital Ocean that guides you through the process."]}),"\n",(0,i.jsx)(t.p,{children:"Under your Droplet's configuration you can start by activating IPv6 support if that's what you need, resize your CPU, disk or RAM for whatever your needs are."}),"\n",(0,i.jsx)(t.p,{children:"As you can see there are multiple options available and prices that suit your needs that Digital Ocean's servers can help you achieve what you need."}),"\n",(0,i.jsx)(t.h2,{id:"conclusion",children:"Conclusion"}),"\n",(0,i.jsx)(t.p,{children:"From production servers behind load balancers to test and development servers, Digital Ocean's Droplets have you covered. Pair your Droplet with Mosh and have an always-on Linux server at your command - reach
1able from any device from anywhere with Internet access."}),"\n",(0,i.jsx)(t.p,{children:"In future articles, we'll explain how to set up a development environment, install VS Code remote extensions or even Jupyter Notebooks."})]})}function f(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Object.assign({},(0,c.ah)(),e.components),n=t.wrapper;return n?(0,i.jsx)(n,(0,a.Z)((0,o.Z)({},e),{children:(0,i.jsx)(m,(0,o.Z)({},e))})):m(e)}var g={filename:"do.md",route:"/cloud-providers/do",meta:{},pageMap:[{name:"advanced",children:[{name:"advanced-mosh",route:"/advanced/advanced-mosh",locale:"",frontMatter:{id:"advanced-mosh",sidebar_position:2,sidebar_label:"Mosh",slug:"/advanced/advanced-mosh"}},{name:"advanced-ssh",route:"/advanced/advanced-ssh",locale:"",frontMatter:{id:"advanced-ssh",sidebar_position:1,sidebar_label:"SSH",slug:"/advanced/advanced-ssh"}},{name:"bookmarks",route:"/advanced/bookmarks",locale:""},{name:"code",route:"/advanced/code",locale:""},{name:"creating-fonts-and-themes",route:"/advanced/creating-fonts-and-themes",locale:""},{name:"files-app",route:"/advanced/files-app",locale:""},{name:"meta.json",locale:"",meta:{"advanced-ssh":"SSH",webauthn:"WebAuthn: Passkeys & Secure Keys","advanced-mosh":"Mosh","files-app":"Files.app",bookmarks:"Bookmarked Locations",vim:"Vim",code:"Code","unix-roundup":"UNIX Roundup",socks:"SOCKS","creating-fonts-and-themes":"Creating Fonts & Themes"}},{name:"socks",route:"/advanced/socks",locale:""},{name:"unix-roundup",route:"/advanced/unix-roundup",locale:""},{name:"vim",route:"/advanced/vim",locale:""},{name:"webauthn",route:"/advanced/webauthn",locale:""}],route:"/advanced"},{name:"basics",children:[{name:"commands",route:"/basics/commands",locale:""},{name:"customize",route:"/basics/customize",locale:""},{name:"hosts",route:"/basics/hosts",locale:""},{name:"meta.json",locale:"",meta:{hosts:"Hosts","ssh-keys":"SSH Keys",notifications:"Notifications",commands:"Commands",snips:"Snips",customize:"Customize","tips-and-tricks":"Tips & Tricks"}},{name:"notifications",route:"/basics/notifications",locale:""},{name:"snips",route:"/basics/snips",locale:""},{name:"ssh-keys",route:"/basics/ssh-keys",locale:""},{name:"tips-and-tricks",route:"/basics/tips-and-tricks",locale:""}],route:"/basics"},{name:"build",children:[{name:"cloud_disk",route:"/build/cloud_disk",locale:""},{name:"meta.json",locale:"",meta:{start:"Getting Started",cloud_disk:"Storage"}},{name:"start",route:"/build/start",locale:""}],route:"/build"},{name:"build-up",children:[{name:"code_server",route:"/build-up/code_server",locale:""},{name:"go",route:"/build-up/go",locale:""},{name:"meta.json",locale:"",meta:{code_server:"VS Code Server",go:"Go",nextjs:"Next.js",python_flask:"Python + Flask",rails:"Ruby on Rails",rust:"Rust"}},{name:"nextjs",route:"/build-up/nextjs",locale:""},{name:"python_flask",route:"/build-up/python_flask",locale:""},{name:"rails",route:"/build-up/rails",locale:""},{name:"rust",route:"/build-up/rust",locale:""}],route:"/build-up"},{name:"cloud-providers",children:[{name:"aws",route:"/cloud-providers/aws",locale:""},{name:"do",route:"/cloud-providers/do",locale:""},{name:"hetzner",route:"/cloud-providers/hetzner",locale:""},{name:"meta.json",locale:"",meta:{aws:"Amazon Web Services",do:"Digital Ocean",hetzner:"Hetzner"}}],route:"/cloud-providers"},{name:"faq",route:"/faq",locale:""},{name:"index",route:"/",locale:""},{name:"integrations",children:[{name:"meta.json",locale:"",meta:{"tailscale+mosh":{title:"Tailscale + Mosh"}}},{name:"tailscale+mosh",route:"/integrations/tailscale+mosh",locale:""}],route:"/integrations"},{name:"meta.json",locale:"",meta:{index:"Quick Start","what-is":"What is Blink Shell",basics:"Basics",advanced:"Advanced",integrations:{title:"Integrations"},"cloud-providers":"Cloud Providers",build:"Build","build-up":"Build Up","whats-new":"What's New?",faq:"FAQ",migration:"(Closed) Blink Shell 14"}},{name:"migration",route:"/migration",locale:""},{name:"what-is",route:"/what-is",locale:""},{name:"whats-new",route:"/whats-new",locale:""}],headings:[{type:"heading",depth:1,children:[{type:"text",value:"Connecting to your Digital Ocean Droplet with Blink Shell",position:{start:{line:1,column:3,offset:2},end:{line:1,column:60,offset:59}}}],position:{start:{line:1,column:1,offset:0},end:{line:1,column:60,offset:59}},value:"Connecting to your Digital Ocean Droplet with Blink Shell"},{type:"heading",depth:2,children:[{type:"text",value:"Introduction",position:{start:{line:3,column:4,offset:64},end:{line:3,column:16,offset:76}}}],position:{start:{line:3,column:1,offset:61},end:{line:3,column:16,offset:76}},value:"Introduction"},{type:"heading",depth:2,children:[{type:"text",value:"Creating a Droplet",position:{start:{line:11,column:4,offset:878},end:{line:11,column:22,offset:896}}}
1],position:{start:{line:11,column:1,offset:875},end:{line:11,column:22,offset:896}},value:"Creating a Droplet"},{type:"heading",depth:2,children:[{type:"text",value:"Accessing your Droplet",position:{start:{line:22,column:4,offset:1993},end:{line:22,column:26,offset:2015}}}],position:{start:{line:22,column:1,offset:1990},end:{line:22,column:26,offset:2015}},value:"Accessing your Droplet"},{type:"heading",depth:2,children:[{type:"text",value:"How to Configure your Droplet",position:{start:{line:32,column:4,offset:2371},end:{line:32,column:33,offset:2400}}}],position:{start:{line:32,column:1,offset:2368},end:{line:32,column:33,offset:2400}},value:"How to Configure your Droplet"},{type:"heading",depth:2,children:[{type:"text",value:"Conclusion",position:{start:{line:42,column:4,offset:3197},end:{line:42,column:14,offset:3207}}}],position:{start:{line:42,column:1,offset:3194},end:{line:42,column:14,offset:3207}},value:"Conclusion"}],unstable_flexsearch:{codeblock:!1}};globalThis.__nextra_internal__={pageMap:g.pageMap,route:g.route};var v=(0,l.ZP)("/cloud-providers/do",(function(e){return(0,i.jsx)(s.SSGContext.Provider,{value:e,children:(0,i.jsx)(f,{})})}),(0,o.Z)({title:g.meta.title||p},g),r.Z)}},function(e){e.O(0,[295,774,888,179],(function(){return t=3430,e(e.s=t);var t}));var t=e.O();_N_E=t}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.