Skip to content
Radosław Jajko edited this page Aug 18, 2021 · 21 revisions

Scada-LTS logo

Open Source project for Supervisory Control and Data Acquisiton system. It is an Web-based, multi-platform solution to build your own SCADA environment.

GitHub release (latest by date including pre-releases) GitHub Release Date GitHub
Docker Docker Image Size (tag)
Scada-LTS GH Actions Workflow

Quick start

Works on:
Windows 10 Ubuntu MacOS Raspberry Pi

Booting the application

The easiest way to start with Scada-LTS is to launch the docker environment that is described inside docker-compose.yml file. You need to have a Docker engine installed on your machine. Then you can download that file and in directory where you save that file you can type:

docker-compose up

That command will start "database" and "scadalts" docker containers and then you can access the application at the following address from your browser: localhost:8080/Scada-LTS

  • IMPORTANT NOTE!
    Sometimes "scadalts" docker container is loaded faster than the "database" so you can see that the application is not available. To fix that problem you can start them manually in following order:
    docker-compose up database
    docker-compose up scadalts
    

That script download the latest stable version of Scada-LTS from our official Docker Hub repository. More details how to configure the application can be found in our docker tutorial.

There is also another image repository for develop versions of the Scada-LTS. Following repository contains only images for specific feature branches.

Navigation within application

To start using the Scada-LTS application we suggest to use ScadaBR tutorial that is available on SourceForge. Most features are very similar to that which was presented there. Some of them may not be available or could be changed. This application has many HELP messages included so user can just read them when something is not obvious.

Local deployment

You can download the latest Scada-LTS application *.war package from release page. Step by step instruction how to do in on Linux was described here.

Social channels

Youtube Facebook Slack Stack Overflow

If you have any question about Scada-LTS feel free to ask on StackOverflow forum with Scada-LTS tag or on our GitHub Discussions.
We have a community that has developed and implemented ScadaBR and for sure will try to help you if you have any issue or questions. We will try to solve your problems and suggest the best solutions.

Video tutorials with example Scada-LTS configuration will be available on our YouTube channel.

Development

GitHub Java Spring Apache Vue.js Mocha MySQL

First time to our project? You want to start adding some awesome stuff? Firstly you have to deal with installation all required libraries and dependencies. Then if your application will have been built successfully you can start developing a new features. For people who do not know what to do at the beginning we prepared instructions for two most popular Java IDE.

Preparing the environment

Code Documentation

ScadaBR code was not well documented and the most important information was described at CERTI ScadaBR page and as comments inside code. To make it easier to maintain that project by other developers we started to preparing README.md files that explains how specific feature has been implemented (eg. System Settings in Vue.js) and how to use prepared interfaces. Some functions are described with JavaDoc or JavaScriptDoc but most of them are not so that could be a difficulty to start development.

Rules

One rule to rule them all!
To keep our project clean we introduced some rules that should be obey. They are described in following sections:

Authors

Our team tries to provide the best user experience while you are using this application. This application is still under development but it main business core is ready to be deployed. We are fixing the bugs and we are trying to implement a new User Interface that will be intuitive, fast and reliable.