Acadyne

Software desde Acapulco

2026-03-065 min de lecturaAcadyne
ArtículoDigitalOceanVPS

Cómo crear un Droplet VPS en DigitalOcean usando la CLI

Guía práctica para crear un Droplet en DigitalOcean desde la terminal usando doctl, token de API y una llave SSH.

DigitalOceanVPSCLICloudSSHAlmaLinux

Lectura técnica

Guía, nota o documentación de Acadyne.

MD

5

Minutos aproximados de lectura.

6

Temas relacionados.

Formato

Contenido renderizado desde Markdown con soporte para tablas, listas, enlaces, imágenes y bloques de código.


Cómo crear un Droplet VPS en DigitalOcean usando la CLI

Droplet VPS en DigitalOcean usando CLI

Introducción

Antes de comenzar, primero entendamos qué es un Droplet.

En DigitalOcean, un Droplet es básicamente una máquina virtual en la nube, lo que comúnmente conocemos como VPS, o Virtual Private Server.

Un VPS es un servidor virtual que puedes usar para desplegar aplicaciones, bases de datos, APIs, sitios web o cualquier servicio que necesite correr en internet.

En lugar de comprar un servidor físico, los proveedores cloud como DigitalOcean te permiten crear servidores virtuales en segundos.

En este caso, DigitalOcean llama Droplets a estas máquinas virtuales. En este tutorial vamos a crear uno directamente desde la terminal usando el CLI oficial, lo cual es muy útil cuando quieres automatizar infraestructura.

Para este ejemplo vamos a crear un Droplet usando AlmaLinux, y algo importante que debes saber es que AlmaLinux requiere una llave SSH para poder acceder al servidor.

Por lo tanto, el flujo será el siguiente:

  1. Generar un token de acceso en el dashboard de DigitalOcean.
  2. Generar una llave SSH.
  3. Instalar el CLI oficial de DigitalOcean.
  4. Iniciar sesión usando un token de la API.
  5. Subir la llave SSH a DigitalOcean.
  6. Crear el Droplet desde la terminal.
  7. Usar comandos extra para gestionar Droplets y conexión.

Paso 1 — Dashboard

Primero vamos al dashboard de DigitalOcean.

Para este paso debemos crear una cuenta y dar de alta una forma de pago. DigitalOcean tiene varias opciones como tarjetas de débito/crédito, Google Pay, Alipay y PayPal.

Una vez que tengamos esto configurado, ya vamos a poder usar los servicios de DigitalOcean.

Dashboard principal

Para usar el CLI de DigitalOcean debemos crear un token de acceso. Esta función se encuentra en la página de Applications & API.

Para ello vamos a navegar en el sidebar hasta encontrar el botón de API.

Sidebar de DigitalOcean con acceso a API

Una vez que entremos a la página de API, podremos ver el botón para generar un nuevo token.

Botón para generar un nuevo token en DigitalOcean

Para generar un nuevo token es necesario asignarle:

  • un nombre,
  • una expiración,
  • y los permisos asociados al token.

Formulario para crear token de acceso en DigitalOcean

Para este ejemplo yo le asigno Full Access al token, pero por seguridad tal vez quieras darle solo los permisos necesarios para crear Droplets.

En producción, siempre conviene usar el menor conjunto de permisos posible. Si el token solo necesita crear o administrar Droplets, no debería tener permisos para todo el proyecto.

Permisos del token en DigitalOcean

Una vez creado el token podremos copiarlo.

Es importante mantenerlo seguro. Más adelante lo usaremos para iniciar sesión usando el CLI.

Token generado en DigitalOcean


Paso 2 — Generar una llave SSH

AlmaLinux requiere una llave SSH para poder acceder al servidor.

Para ello usaremos Ed25519, que es un algoritmo de firma digital de curva elíptica.

Ejecutamos:

ssh-keygen -t ed25519 -C "droplet"

Generación de llave SSH con ssh-keygen

Este comando generará un par de llaves:

  • una llave privada,
  • y una llave pública.

La llave pública normalmente termina en .pub.

Nunca compartas tu llave privada. La llave que se sube a DigitalOcean debe ser la pública.


Paso 3 — Instalar el CLI

Después instalamos el CLI oficial de DigitalOcean, llamado doctl.

Ejemplo para macOS:

brew install doctl

Con esto ya tendremos disponible el comando doctl en nuestra terminal.


Paso 4 — Autenticarnos

Luego iniciamos sesión usando el token de la API que generamos anteriormente.

Para iniciar sesión debemos exportar el token que generamos previamente en el dashboard de DigitalOcean:

export DIGITALOCEAN_ACCESS_TOKEN="TOKEN_DEL_DASHBOARD"

Una vez exportado, podemos ejecutar:

doctl auth init

Se verá de esta manera en la terminal:

Autenticación con doctl usando token de DigitalOcean

Con esto el CLI queda autenticado y listo para interactuar con nuestra cuenta de DigitalOcean.


Paso 5 — Subir la llave SSH

Ahora subimos nuestra llave SSH a DigitalOcean, para que pueda asociarse con los Droplets que creemos.

Usamos el siguiente comando con el path de nuestra llave pública.

Es importante que sea la llave pública.

⚠️ No subas tu llave privada. Usa el archivo que termina en .pub.

doctl compute ssh-key import llave_ssh_alma_linux \
  --public-key-file ./id_ed25519.pub

Se verá asi en terminal

Subir llave SSH a DigitalOcean usando doctl

Con esto obtenemos los datos necesarios para crear el Droplet.

Para este caso vamos a usar el ID de la llave SSH.


Paso 6 — Crear el Droplet

Finalmente usamos el CLI para crear el Droplet.

Vamos a especificar:

  • la región,
  • el sistema operativo,
  • el tamaño del servidor,
  • la llave SSH,
  • y una etiqueta para identificarlo.
doctl compute droplet create serverTestAcaDyne \
  --region sfo3 \
  --size s-2vcpu-4gb \
  --image almalinux-9-x64 \
  --ssh-keys 54627327 \
  --tag-names test

Creación de Droplet usando doctl

Cada Droplet puede tener parámetros diferentes según el sistema operativo, región, tamaño o configuración que necesites.

Por eso es importante leer la documentación de cada imagen o recurso para entender qué parámetros debes enviar.

Y listo.

En cuestión de segundos, DigitalOcean crea nuestra máquina virtual en la nube.

Ahora ya podemos conectarnos usando SSH y empezar a desplegar nuestras aplicaciones o servicios.


Paso 7 — Comandos extra

Estos comandos sirven para gestionar Droplets y conectarnos al servidor.

Listar Droplets

doctl compute droplet list

Obtener solo la IP pública de un Droplet

doctl compute droplet get serverTestAcaDyne --format PublicIPv4 --no-header

Conectarte por SSH

ssh root@IP_DEL_DROPLET

Por ejemplo:

ssh root@203.0.113.10

Con esto termina el tutorial de como crear una vps usando Digital Ocean, gracias por la atención prestada, ya solo queda un ultimo paso extra:

Paso 5


Conclusión

Con esto termina el tutorial de cómo crear una VPS usando DigitalOcean desde la terminal.

El flujo completo fue:

  1. Crear un token en DigitalOcean.
  2. Generar una llave SSH.
  3. Instalar doctl.
  4. Autenticarnos con el token.
  5. Subir la llave pública.
  6. Crear el Droplet.
  7. Obtener la IP y conectarnos por SSH.

Este flujo es útil porque nos acerca a una forma más automatizable de manejar infraestructura. En lugar de depender solo del dashboard, podemos comenzar a crear servidores desde scripts, documentación técnica o futuros pipelines de infraestructura.

Documentación aplicada

¿Quieres convertir un proceso técnico en una guía clara?

Podemos ayudarte a documentar flujos, arquitectura, infraestructura, procesos internos o material técnico para tu equipo.