Skip to main content

DigitalOcean

Node classes 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();
diagram.destroy();
note

All node classes 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";