Skip to main content

On-Premises

Node classes list for the On-Premises provider.

Example Usage

import { Diagram } from "diagrams-js";
import { Fluentd, Vector } from "diagrams-js/onprem/aggregator";
import { Beam, Databricks, Dbt } from "diagrams-js/onprem/analytics";

const diagram = Diagram("On-Premises Architecture", { direction: "TB" });

const node1 = diagram.add(Fluentd("Node 1"));
const node2 = diagram.add(Beam("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

onprem/aggregator

Fluentd Fluentd

import { Fluentd } from "diagrams-js/onprem/aggregator";

Vector Vector

import { Vector } from "diagrams-js/onprem/aggregator";

onprem/analytics

Beam Beam

import { Beam } from "diagrams-js/onprem/analytics";

Databricks Databricks

import { Databricks } from "diagrams-js/onprem/analytics";

Dbt Dbt

import { Dbt } from "diagrams-js/onprem/analytics";

Dremio Dremio

import { Dremio } from "diagrams-js/onprem/analytics";

Flink Flink

import { Flink } from "diagrams-js/onprem/analytics";

Hadoop Hadoop

import { Hadoop } from "diagrams-js/onprem/analytics";

Hive Hive

import { Hive } from "diagrams-js/onprem/analytics";

Metabase Metabase

import { Metabase } from "diagrams-js/onprem/analytics";

Norikra Norikra

import { Norikra } from "diagrams-js/onprem/analytics";

Powerbi Powerbi

import { Powerbi } from "diagrams-js/onprem/analytics";

Presto Presto

import { Presto } from "diagrams-js/onprem/analytics";

Singer Singer

import { Singer } from "diagrams-js/onprem/analytics";

Spark Spark

import { Spark } from "diagrams-js/onprem/analytics";

Storm Storm

import { Storm } from "diagrams-js/onprem/analytics";

Superset Superset

import { Superset } from "diagrams-js/onprem/analytics";

Tableau Tableau

import { Tableau } from "diagrams-js/onprem/analytics";

Trino Trino

import { Trino } from "diagrams-js/onprem/analytics";

onprem/auth

Boundary Boundary

import { Boundary } from "diagrams-js/onprem/auth";

BuzzfeedSso BuzzfeedSso

import { BuzzfeedSso } from "diagrams-js/onprem/auth";

Oauth2Proxy Oauth2Proxy

import { Oauth2Proxy } from "diagrams-js/onprem/auth";

onprem/cd

Spinnaker Spinnaker

import { Spinnaker } from "diagrams-js/onprem/cd";

TektonCli TektonCli

import { TektonCli } from "diagrams-js/onprem/cd";

Tekton Tekton

import { Tekton } from "diagrams-js/onprem/cd";

onprem/certificates

CertManager

CertManager

import { CertManager } from "diagrams-js/onprem/certificates";
LetsEncrypt

LetsEncrypt

import { LetsEncrypt } from "diagrams-js/onprem/certificates";

onprem/ci

Circleci Circleci

import { Circleci } from "diagrams-js/onprem/ci";

Concourseci Concourseci

import { Concourseci } from "diagrams-js/onprem/ci";

Droneci Droneci

import { Droneci } from "diagrams-js/onprem/ci";
GithubActions

GithubActions

import { GithubActions } from "diagrams-js/onprem/ci";

Gitlabci Gitlabci

import { Gitlabci } from "diagrams-js/onprem/ci";

Jenkins Jenkins

import { Jenkins } from "diagrams-js/onprem/ci";

Teamcity Teamcity

import { Teamcity } from "diagrams-js/onprem/ci";

Travisci Travisci

import { Travisci } from "diagrams-js/onprem/ci";

Zuulci Zuulci

import { Zuulci } from "diagrams-js/onprem/ci";

onprem/client

Client Client

import { Client } from "diagrams-js/onprem/client";

User User

import { User } from "diagrams-js/onprem/client";

Users Users

import { Users } from "diagrams-js/onprem/client";

onprem/compute

Nomad Nomad

import { Nomad } from "diagrams-js/onprem/compute";

Server Server

import { Server } from "diagrams-js/onprem/compute";

onprem/container

Containerd Containerd

import { Containerd } from "diagrams-js/onprem/container";

Crio Crio

import { Crio } from "diagrams-js/onprem/container";

Docker Docker

import { Docker } from "diagrams-js/onprem/container";
Firecracker

Firecracker

import { Firecracker } from "diagrams-js/onprem/container";

Gvisor Gvisor

import { Gvisor } from "diagrams-js/onprem/container";

K3s K3s

import { K3s } from "diagrams-js/onprem/container";

Lxc Lxc

import { Lxc } from "diagrams-js/onprem/container";

Rkt Rkt

import { Rkt } from "diagrams-js/onprem/container";

onprem/database

Cassandra Cassandra

import { Cassandra } from "diagrams-js/onprem/database";

Clickhouse Clickhouse

import { Clickhouse } from "diagrams-js/onprem/database";
Cockroachdb

Cockroachdb

import { Cockroachdb } from "diagrams-js/onprem/database";

Couchbase Couchbase

import { Couchbase } from "diagrams-js/onprem/database";

Couchdb Couchdb

import { Couchdb } from "diagrams-js/onprem/database";

Dgraph Dgraph

import { Dgraph } from "diagrams-js/onprem/database";

Druid Druid

import { Druid } from "diagrams-js/onprem/database";

Duckdb Duckdb

import { Duckdb } from "diagrams-js/onprem/database";

Hbase Hbase

import { Hbase } from "diagrams-js/onprem/database";

Influxdb Influxdb

import { Influxdb } from "diagrams-js/onprem/database";

Janusgraph Janusgraph

import { Janusgraph } from "diagrams-js/onprem/database";

Mariadb Mariadb

import { Mariadb } from "diagrams-js/onprem/database";

Mongodb Mongodb

import { Mongodb } from "diagrams-js/onprem/database";

Mssql Mssql

import { Mssql } from "diagrams-js/onprem/database";

Mysql Mysql

import { Mysql } from "diagrams-js/onprem/database";

Neo4j Neo4j

import { Neo4j } from "diagrams-js/onprem/database";

Oracle Oracle

import { Oracle } from "diagrams-js/onprem/database";

Postgresql Postgresql

import { Postgresql } from "diagrams-js/onprem/database";

Qdrant Qdrant

import { Qdrant } from "diagrams-js/onprem/database";

Scylla Scylla

import { Scylla } from "diagrams-js/onprem/database";

onprem/dns

Coredns Coredns

import { Coredns } from "diagrams-js/onprem/dns";

Powerdns Powerdns

import { Powerdns } from "diagrams-js/onprem/dns";

onprem/etl

Embulk Embulk

import { Embulk } from "diagrams-js/onprem/etl";

onprem/gitops

Argocd Argocd

import { Argocd } from "diagrams-js/onprem/gitops";

Flagger Flagger

import { Flagger } from "diagrams-js/onprem/gitops";

Flux Flux

import { Flux } from "diagrams-js/onprem/gitops";

onprem/groupware

Nextcloud Nextcloud

import { Nextcloud } from "diagrams-js/onprem/groupware";

onprem/iac

Ansible Ansible

import { Ansible } from "diagrams-js/onprem/iac";

Atlantis Atlantis

import { Atlantis } from "diagrams-js/onprem/iac";

Awx Awx

import { Awx } from "diagrams-js/onprem/iac";

Pulumi Pulumi

import { Pulumi } from "diagrams-js/onprem/iac";

Puppet Puppet

import { Puppet } from "diagrams-js/onprem/iac";

Terraform Terraform

import { Terraform } from "diagrams-js/onprem/iac";

onprem/identity

Dex Dex

import { Dex } from "diagrams-js/onprem/identity";

onprem/inmemory

Aerospike Aerospike

import { Aerospike } from "diagrams-js/onprem/inmemory";

Hazelcast Hazelcast

import { Hazelcast } from "diagrams-js/onprem/inmemory";

Memcached Memcached

import { Memcached } from "diagrams-js/onprem/inmemory";

Redis Redis

import { Redis } from "diagrams-js/onprem/inmemory";

onprem/logging

Fluentbit Fluentbit

import { Fluentbit } from "diagrams-js/onprem/logging";

Graylog Graylog

import { Graylog } from "diagrams-js/onprem/logging";

Loki Loki

import { Loki } from "diagrams-js/onprem/logging";

Rsyslog Rsyslog

import { Rsyslog } from "diagrams-js/onprem/logging";

SyslogNg SyslogNg

import { SyslogNg } from "diagrams-js/onprem/logging";

onprem/messaging

Centrifugo Centrifugo

import { Centrifugo } from "diagrams-js/onprem/messaging";

onprem/mlops

Mlflow Mlflow

import { Mlflow } from "diagrams-js/onprem/mlops";

Polyaxon Polyaxon

import { Polyaxon } from "diagrams-js/onprem/mlops";

onprem/monitoring

Cortex Cortex

import { Cortex } from "diagrams-js/onprem/monitoring";

Datadog Datadog

import { Datadog } from "diagrams-js/onprem/monitoring";

Dynatrace Dynatrace

import { Dynatrace } from "diagrams-js/onprem/monitoring";

Grafana Grafana

import { Grafana } from "diagrams-js/onprem/monitoring";

Humio Humio

import { Humio } from "diagrams-js/onprem/monitoring";

Mimir Mimir

import { Mimir } from "diagrams-js/onprem/monitoring";

Nagios Nagios

import { Nagios } from "diagrams-js/onprem/monitoring";

Newrelic Newrelic

import { Newrelic } from "diagrams-js/onprem/monitoring";
PrometheusOperator

PrometheusOperator

import { PrometheusOperator } from "diagrams-js/onprem/monitoring";

Prometheus Prometheus

import { Prometheus } from "diagrams-js/onprem/monitoring";

Sentry Sentry

import { Sentry } from "diagrams-js/onprem/monitoring";

Splunk Splunk

import { Splunk } from "diagrams-js/onprem/monitoring";

Thanos Thanos

import { Thanos } from "diagrams-js/onprem/monitoring";

Zabbix Zabbix

import { Zabbix } from "diagrams-js/onprem/monitoring";

onprem/network

Ambassador Ambassador

import { Ambassador } from "diagrams-js/onprem/network";

Apache Apache

import { Apache } from "diagrams-js/onprem/network";

Bind9

import { Bind9 } from "diagrams-js/onprem/network";

Caddy Caddy

import { Caddy } from "diagrams-js/onprem/network";
CiscoRouter

CiscoRouter

import { CiscoRouter } from "diagrams-js/onprem/network";
CiscoSwitchL2

CiscoSwitchL2

import { CiscoSwitchL2 } from "diagrams-js/onprem/network";
CiscoSwitchL3

CiscoSwitchL3

import { CiscoSwitchL3 } from "diagrams-js/onprem/network";

Consul Consul

import { Consul } from "diagrams-js/onprem/network";

Envoy Envoy

import { Envoy } from "diagrams-js/onprem/network";

Etcd Etcd

import { Etcd } from "diagrams-js/onprem/network";

Glassfish Glassfish

import { Glassfish } from "diagrams-js/onprem/network";

Gunicorn Gunicorn

import { Gunicorn } from "diagrams-js/onprem/network";

Haproxy Haproxy

import { Haproxy } from "diagrams-js/onprem/network";

Internet Internet

import { Internet } from "diagrams-js/onprem/network";

Istio Istio

import { Istio } from "diagrams-js/onprem/network";

Jbossas Jbossas

import { Jbossas } from "diagrams-js/onprem/network";

Jetty Jetty

import { Jetty } from "diagrams-js/onprem/network";

Kong Kong

import { Kong } from "diagrams-js/onprem/network";

Linkerd Linkerd

import { Linkerd } from "diagrams-js/onprem/network";

Mikrotik Mikrotik

import { Mikrotik } from "diagrams-js/onprem/network";

Nginx Nginx

import { Nginx } from "diagrams-js/onprem/network";

Ocelot Ocelot

import { Ocelot } from "diagrams-js/onprem/network";
OpenServiceMesh

OpenServiceMesh

import { OpenServiceMesh } from "diagrams-js/onprem/network";

Opnsense Opnsense

import { Opnsense } from "diagrams-js/onprem/network";

Pfsense Pfsense

import { Pfsense } from "diagrams-js/onprem/network";

Pomerium Pomerium

import { Pomerium } from "diagrams-js/onprem/network";

Powerdns Powerdns

import { Powerdns } from "diagrams-js/onprem/network";

Tomcat Tomcat

import { Tomcat } from "diagrams-js/onprem/network";

Traefik Traefik

import { Traefik } from "diagrams-js/onprem/network";

Tyk Tyk

import { Tyk } from "diagrams-js/onprem/network";

Vyos Vyos

import { Vyos } from "diagrams-js/onprem/network";

Wildfly Wildfly

import { Wildfly } from "diagrams-js/onprem/network";

Yarp Yarp

import { Yarp } from "diagrams-js/onprem/network";

Zookeeper Zookeeper

import { Zookeeper } from "diagrams-js/onprem/network";

onprem/proxmox

Pve Pve

import { Pve } from "diagrams-js/onprem/proxmox";

onprem/queue

Activemq Activemq

import { Activemq } from "diagrams-js/onprem/queue";

Celery Celery

import { Celery } from "diagrams-js/onprem/queue";

Emqx Emqx

import { Emqx } from "diagrams-js/onprem/queue";

Kafka Kafka

import { Kafka } from "diagrams-js/onprem/queue";

Nats Nats

import { Nats } from "diagrams-js/onprem/queue";

Rabbitmq Rabbitmq

import { Rabbitmq } from "diagrams-js/onprem/queue";

Zeromq Zeromq

import { Zeromq } from "diagrams-js/onprem/queue";

onprem/registry

Harbor Harbor

import { Harbor } from "diagrams-js/onprem/registry";

Jfrog Jfrog

import { Jfrog } from "diagrams-js/onprem/registry";

onprem/search

Solr Solr

import { Solr } from "diagrams-js/onprem/search";

onprem/security

Bitwarden Bitwarden

import { Bitwarden } from "diagrams-js/onprem/security";

Trivy Trivy

import { Trivy } from "diagrams-js/onprem/security";

Vault Vault

import { Vault } from "diagrams-js/onprem/security";

onprem/storage

CephOsd CephOsd

import { CephOsd } from "diagrams-js/onprem/storage";

Ceph Ceph

import { Ceph } from "diagrams-js/onprem/storage";

Glusterfs Glusterfs

import { Glusterfs } from "diagrams-js/onprem/storage";

Portworx Portworx

import { Portworx } from "diagrams-js/onprem/storage";

onprem/tracing

Jaeger Jaeger

import { Jaeger } from "diagrams-js/onprem/tracing";

Tempo Tempo

import { Tempo } from "diagrams-js/onprem/tracing";

onprem/vcs

Git Git

import { Git } from "diagrams-js/onprem/vcs";

Gitea Gitea

import { Gitea } from "diagrams-js/onprem/vcs";

Github Github

import { Github } from "diagrams-js/onprem/vcs";

Gitlab Gitlab

import { Gitlab } from "diagrams-js/onprem/vcs";

Svn Svn

import { Svn } from "diagrams-js/onprem/vcs";

onprem/workflow

Airflow Airflow

import { Airflow } from "diagrams-js/onprem/workflow";

Digdag Digdag

import { Digdag } from "diagrams-js/onprem/workflow";

Kubeflow Kubeflow

import { Kubeflow } from "diagrams-js/onprem/workflow";

Nifi Nifi

import { Nifi } from "diagrams-js/onprem/workflow";