Skip to main content

On-Premises

Node types 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();
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

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"