Skip to main content

DigitalOcean

Node types list for the DigitalOcean provider.

Example Usage

import { Diagram } from "diagrams-js";
import { Containers, Docker, DropletConnect } from "diagrams-js/digitalocean/compute";
import { DbaasPrimaryStandbyMore, DbaasPrimary, DbaasReadOnly } from "diagrams-js/digitalocean/database";

const diagram = Diagram("DigitalOcean Architecture", { direction: "TB" });

const node1 = diagram.add(Containers("Node 1"));
const node2 = diagram.add(DbaasPrimaryStandbyMore("Node 2"));

node1.to(node2);

const svg = await diagram.render();
note

All node types available in the Python diagrams library are also available in diagrams-js with the same class names and structure.

Node Reference

digitalocean/compute

Containers Containers

import { Containers } from "diagrams-js/digitalocean/compute"

Docker Docker

import { Docker } from "diagrams-js/digitalocean/compute"

DropletConnect DropletConnect

import { DropletConnect } from "diagrams-js/digitalocean/compute"

DropletSnapshot DropletSnapshot

import { DropletSnapshot } from "diagrams-js/digitalocean/compute"

Droplet Droplet

import { Droplet } from "diagrams-js/digitalocean/compute"

K8sCluster K8sCluster

import { K8sCluster } from "diagrams-js/digitalocean/compute"

K8sNodePool K8sNodePool

import { K8sNodePool } from "diagrams-js/digitalocean/compute"

K8sNode K8sNode

import { K8sNode } from "diagrams-js/digitalocean/compute"

digitalocean/database

DbaasPrimaryStandbyMore DbaasPrimaryStandbyMore

import { DbaasPrimaryStandbyMore } from "diagrams-js/digitalocean/database"

DbaasPrimary DbaasPrimary

import { DbaasPrimary } from "diagrams-js/digitalocean/database"

DbaasReadOnly DbaasReadOnly

import { DbaasReadOnly } from "diagrams-js/digitalocean/database"

DbaasStandby DbaasStandby

import { DbaasStandby } from "diagrams-js/digitalocean/database"

digitalocean/network

Certificate Certificate

import { Certificate } from "diagrams-js/digitalocean/network"

DomainRegistration DomainRegistration

import { DomainRegistration } from "diagrams-js/digitalocean/network"

Domain Domain

import { Domain } from "diagrams-js/digitalocean/network"

Firewall Firewall

import { Firewall } from "diagrams-js/digitalocean/network"

FloatingIp FloatingIp

import { FloatingIp } from "diagrams-js/digitalocean/network"

InternetGateway InternetGateway

import { InternetGateway } from "diagrams-js/digitalocean/network"

LoadBalancer LoadBalancer

import { LoadBalancer } from "diagrams-js/digitalocean/network"

ManagedVpn ManagedVpn

import { ManagedVpn } from "diagrams-js/digitalocean/network"

Vpc Vpc

import { Vpc } from "diagrams-js/digitalocean/network"

digitalocean/storage

Folder Folder

import { Folder } from "diagrams-js/digitalocean/storage"

Space Space

import { Space } from "diagrams-js/digitalocean/storage"

VolumeSnapshot VolumeSnapshot

import { VolumeSnapshot } from "diagrams-js/digitalocean/storage"

Volume Volume

import { Volume } from "diagrams-js/digitalocean/storage"