Skip to content

Single Node Example

The lightest deployment is a single-node installation of TeskaLabs LogMan.io. One machine runs the full stack. It is the easiest topology to install and operate. Feature-wise, LogMan.io is not restricted on a single server; the trade-off is that there is no redundancy if that host fails.

Follow the first or single node installation guide, then complete application setup.

When you are done, model.yaml should resemble the following. Every service is bound to the one available node.

Example

define:
  type: rc/model

services:
  zoonavigator:
    instances: {1: {node: "node1"}}
  mongo:
    - node1
  influxdb:
    - node1
  grafana:
    - node1
  telegraf:
    - node1
  kafka:
    - node1
  kafdrop:
    - node1
  kibana:
    - node1
  elasticsearch:
    instances:
      master-1:
        node: node1
      hot-1:
        node: node1
      warm-1:
        node: node1
      cold-1:
        node: node1
  nginx:
    - node1
  seacat-auth:
    - node1
  asab-pyppeteer:
    - node1
  bs-query:
    - node1
  asab-iris:
    - node1
  lmio-installer:
    - node1
  lmio-receiver:
    - node1
  lmio-depositor:
    - node1
  lmio-elman:
    - node1
  lmio-alerts:
    - node1
  lmio-lookupbuilder:
    - node1
  lmio-ipaddrproc:
    - node1
  lmio-watcher:
    - node1
  lmio-correlator-builder:
    - node1
  lmio-collector-system:
    - node1
  lmio-feeds:
    - node1
  asab-discovery:
    - node1
  lmio-franz:
    - node1
  lmio-trex:
    - node1
  lmio-parser-builder:
    - node1
  lmio-chart:
    - node1

params:
  PUBLIC_URL: https://node1  # change this default to custom domain

applications:
  - name: "ASAB Maestro"
    version: v25.47.09
  - name: "LogMan.io"
    version: v25.47.09

webapps:
  /: LogMan.io WebUI
  /auth: SeaCat Auth WebUI