selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

Scada-LTS logo

Self-host Scada-LTS

v2.7.8.1

Open-source SCADA system for industrial control

ReleaseOpen SourceGPL-2.0
Updated3 months ago
LanguageJava
Setup difficultyModerate
Stars
1 019
Ports
8080 (HTTP web interface), 8000 (JPDA debug port)
Requires
MySQL
Docker
scadalts/scadalts
Install with Docker Compose

What is Scada-LTS?

Scada-LTS is a web-based SCADA platform for building supervisory control and data acquisition systems. It communicates using industrial protocols such as Modbus, DNP3, IEC 101, OPC DA, and MQTT. The software includes a graphical HMI builder for dashboards, real-time data watch-lists, reporting with charts, alarm and event handling, a scripting engine for logic, and multi-language support. It runs on Java with Tomcat and MySQL, and can be deployed via Docker Compose, WAR file, native installers, Flatpak, or bootable USB. The project is maintained by the SCADA-LTS team under Abil'I.T. and licensed under GPL-2.0.

Should you self-host Scada-LTS?

Scada-LTS scores 55/100 on selfhost.directory (how scoring works) and ranks #2 of 4 in Industrial IoT. It has 1 019 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is GPL-2.0-licensed and written mostly in Java.

Its closest alternative on selfhost.directory is LinuxCNC (63/100, 2 512 stars). It scores higher overall, so compare the two before you pick. See Scada-LTS vs LinuxCNC side by side.

Features

  • Alarms & Events
  • Data Acquisition Engine
  • Data-point Hierarchies
  • Data Reports with Charts
  • Data WarehouseOptional (to order) in Maintenance Edition
  • Graphical HMI Builder
  • Multi-language Support
  • Real-time Watch-list
  • REST API
  • Scripting engine
  • SOAP API
  • User access control

Scada-LTS README

How to install Scada-LTS

Install Scada-LTS with Docker Compose

Docker engine installed
Environment variables
CATALINA_OPTS, MYSQL_ROOT_PASSWORD, MYSQL_USER, MYSQL_PASSWORD, MYSQL_DATABASE

docker-compose up

Uses docker-compose.yml with MySQL, Scada-LTS, and MQTT broker

How to configure Scada-LTS

  • CATALINA_OPTS-Xmx2G -Xms2GJVM options for Tomcat

    JVM options for Tomcat

  • MYSQL_DATABASEscadaltsMySQL database name

    MySQL database name

  • MYSQL_PASSWORDrootMySQL password

    MySQL password

  • MYSQL_ROOT_PASSWORDrootMySQL root password

    MySQL root password

  • MYSQL_USERrootMySQL user

    MySQL user

Scada-LTS releases & version history

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…