{"id":22352109,"url":"https://github.com/dudanov/docker-openscada","last_synced_at":"2026-02-19T12:01:42.081Z","repository":{"id":154172052,"uuid":"630420743","full_name":"dudanov/docker-openscada","owner":"dudanov","description":"OpenSCADA docker minimal image.","archived":false,"fork":false,"pushed_at":"2024-12-09T18:38:16.000Z","size":55,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-12T17:53:16.810Z","etag":null,"topics":["automation","docker-image","modbus","opc-ua","openscada","scada","siemens"],"latest_commit_sha":null,"homepage":"http://oscada.org","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dudanov.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-20T10:46:13.000Z","updated_at":"2024-12-09T18:38:20.000Z","dependencies_parsed_at":"2025-03-26T12:10:57.544Z","dependency_job_id":"acff5cce-76ef-4c79-865f-875a5f9d9fb4","html_url":"https://github.com/dudanov/docker-openscada","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dudanov/docker-openscada","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dudanov%2Fdocker-openscada","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dudanov%2Fdocker-openscada/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dudanov%2Fdocker-openscada/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dudanov%2Fdocker-openscada/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dudanov","download_url":"https://codeload.github.com/dudanov/docker-openscada/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dudanov%2Fdocker-openscada/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29612508,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-19T10:52:55.328Z","status":"ssl_error","status_checked_at":"2026-02-19T10:52:26.323Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","docker-image","modbus","opc-ua","openscada","scada","siemens"],"created_at":"2024-12-04T12:17:11.806Z","updated_at":"2026-02-19T12:01:42.063Z","avatar_url":"https://github.com/dudanov.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# docker-openscada\n\n[![Build Image](https://github.com/dudanov/docker-openscada/actions/workflows/build.yml/badge.svg)](https://github.com/dudanov/docker-openscada/actions/workflows/build.yml)\n[![Docker Hub](https://ghcr-badge.egpl.dev/dudanov/openscada/size?label=Image%20Size\u0026color=dodgerblue)](https://github.com/users/dudanov/packages/container/package/openscada)\n[![Docker Hub](https://ghcr-badge.egpl.dev/dudanov/openscada/latest_tag?trim=major\u0026label=GitHub%20Version\u0026color=dodgerblue)](https://github.com/users/dudanov/packages/container/package/openscada)\n[![Docker Hub](https://img.shields.io/docker/v/dudanov/openscada?label=Docker%20Hub%20Version\u0026color=dodgerblue)](https://hub.docker.com/r/dudanov/openscada)\n[![Docker Hub](https://img.shields.io/docker/stars/dudanov/openscada?label=Docker%20Hub%20Stars\u0026color=dodgerblue)](https://hub.docker.com/r/dudanov/openscada)\n\nThis repository is used for automated building of [OpenSCADA](http://oscada.org) minimal docker image.\n\n## Image\n\nSupported Docker registries:\n- Docker Hub: [dudanov/openscada](https://hub.docker.com/r/dudanov/openscada)\n- GitHub Containers: [ghcr.io/dudanov/openscada](https://github.com/users/dudanov/packages/container/package/openscada)\n\nFollowing platforms for this image are available:\n- linux/amd64\n- linux/arm/v7\n- linux/arm64\n\nPulling latest images from Docker Hub:\n```console\n$ docker pull dudanov/openscada:latest\n```\nor from GitHub Containers Registry:\n```console\n$ docker pull ghcr.io/dudanov/openscada:latest\n```\n\nExample run command (start container `srv01-scada` with project in `srv01_volume` docker volume):\n```console\n$ docker run -d --name=srv01-scada -v srv01_volume:/station dudanov/openscada:latest\n```\n\n## Environment variables\n\n* `LANG`: Language (default: `ru_RU.UTF-8`)\n* `TZ`: The timezone assigned to the container (default: `Europe/Samara`)\n\n### Included modules\n\u003ctable\u003e\n    \u003cthead align=\"center\"\u003e\n        \u003ctr\u003e\n            \u003cth align=\"center\"\u003eSubsystem\u003c/th\u003e\n            \u003cth align=\"center\"\u003eModule\u003c/th\u003e\n            \u003cth align=\"center\"\u003eStatus\u003c/th\u003e\n        \u003c/tr\u003e\n    \u003c/thead\u003e\n    \u003ctbody align=\"center\"\u003e\n        \u003ctr\u003e\n            \u003ctd rowspan=2\u003eArchive\u003c/td\u003e\n            \u003ctd\u003e\u003ca title=\"The archiver module. Provides functions for messages and values archiving to DB.\" href=\"http://oscada.org/wiki/Special:MyLanguage/Modules/DBArch\"\u003eDBArch\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003eM\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca title=\"The archiver module. Provides functions for messages and values archiving to the file system.\" href=\"http://oscada.org/wiki/Special:MyLanguage/Modules/FSArch\"\u003eFSArch\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003eM\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd rowspan=5\u003eBD\u003c/td\u003e\n            \u003ctd\u003e\u003ca title=\"Allows to locate databases of the remote OpenSCADA stations to local ones.\" href=\"http://oscada.org/wiki/Special:MyLanguage/Modules/DBGate\"\u003eDBGate\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e*\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca title=\"Provides support of directories by LDAP.\" href=\"http://oscada.org/wiki/Special:MyLanguage/Modules/LDAP\"\u003eLDAP\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003eM\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca title=\"Provides support of the DBMS MySQL.\" href=\"http://oscada.org/wiki/Special:MyLanguage/Modules/MySQL\"\u003eMySQL\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003eM\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca title=\"Provides support of the DBMS PostgreSQL.\" href=\"http://oscada.org/wiki/Special:MyLanguage/Modules/PostgreSQL\"\u003ePostgreSQL\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003eM\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca title=\"Provides support of the BD SQLite.\" href=\"http://oscada.org/wiki/Special:MyLanguage/Modules/SQLite\"\u003eSQLite\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e*\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd rowspan=10\u003eDAQ\u003c/td\u003e\n            \u003ctd\u003e\u003ca title=\"Provides a block calculator.\" href=\"http://oscada.org/wiki/Special:MyLanguage/Modules/BlockCalc\"\u003eBlockCalc\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003eM\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca title=\"Allows to locate data sources of the remote OpenSCADA stations to local ones.\" href=\"http://oscada.org/wiki/Special:MyLanguage/Modules/DAQGate\"\u003eDAQGate\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e*\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca title=\"Provides an implementation of DCON-client protocol. Supports I-7000 DCON protocol.\" href=\"http://oscada.org/wiki/Special:MyLanguage/Modules/DCON\"\u003eDCON\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003eM\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca title=\"Provides a calculator and libraries engine on the Java-like language. The user can create and modify functions and their libraries.\" href=\"http://oscada.org/wiki/Special:MyLanguage/Modules/JavaLikeCalc\"\u003eJavaLikeCalc\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e*\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca title=\"Provides the pure logical level of the DAQ parameters.\" href=\"http://oscada.org/wiki/Special:MyLanguage/Modules/LogicLev\"\u003eLogicLev\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e*\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca title=\"Provides implementation of the ModBus protocols. ModBus/TCP, ModBus/RTU and ModBus/ASCII protocols are supported.\" href=\"http://oscada.org/wiki/Special:MyLanguage/Modules/ModBus\"\u003eModBus\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003eM\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca title=\"Provides the protocol OPC-UA implementing into parts of client and server, as a separated library.\" href=\"http://oscada.org/wiki/Special:MyLanguage/Modules/OPC_UA\"\u003eOPC_UA\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003eM\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca title=\"Provides for support of data sources of Siemens PLCs by means of Hilscher CIF cards (using the MPI protocol) and LibnoDave library (or the own implementation) for the rest. Also there is supported the data sources of the firm Beckhoff for the protocol TwinCAT ADS/AMS due it working with data blocks also.\" href=\"http://oscada.org/wiki/Special:MyLanguage/Modules/Siemens\"\u003eSiemens\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003eM\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca title=\"Provides an implementation of the client of SNMP-service.\" href=\"http://oscada.org/wiki/Special:MyLanguage/Modules/SNMP\"\u003eSNMP\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003eM\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca title=\"Provides data acquisition from the OS. Supported OS Linux data sources: Uptime, Memory, CPU, etc.\" href=\"http://oscada.org/wiki/Special:MyLanguage/Modules/System\"\u003eSystem\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003eM\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd rowspan=5\u003eProtocol\u003c/td\u003e\n            \u003ctd\u003e\u003ca title=\"Provides support for the HTTP protocol for WWW-based user interfaces.\" href=\"http://oscada.org/wiki/Special:MyLanguage/Modules/HTTP\"\u003eHTTP\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003eM\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca title=\"Provides implementation of the ModBus protocols. ModBus/TCP, ModBus/RTU and ModBus/ASCII protocols are supported.\" href=\"http://oscada.org/wiki/Special:MyLanguage/Modules/ModBus\"\u003eModBus\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003eM\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca title=\"Provides the protocol OPC-UA implementing into parts of client and server, as a separated library.\" href=\"http://oscada.org/wiki/Special:MyLanguage/Modules/OPC_UA\"\u003eOPC_UA\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003eM\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca title=\"Provides own OpenSCADA protocol based at XML and the control interface of OpenSCADA.\" href=\"http://oscada.org/wiki/Special:MyLanguage/Modules/SelfSystem\"\u003eSelfSystem\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e*\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca title=\"Provides for creating your own user protocols on internal OpenSCADA language.\" href=\"http://oscada.org/wiki/Special:MyLanguage/Modules/UserProtocol\"\u003eUserProtocol\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e*\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd rowspan=4\u003eSpecial\u003c/td\u003e\n            \u003ctd\u003e\u003ca title=\"Provides a library of the functions of compatibility with SCADA Complex 1 of the firm DIYA Ltd.\" href=\"http://oscada.org/wiki/Special:MyLanguage/Modules/FLibComplex1\"\u003eFLibComplex1\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e*\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca title=\"Provides a library of the standard mathematical functions.\" href=\"http://oscada.org/wiki/Special:MyLanguage/Modules/FLibMath\"\u003eFLibMath\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e*\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca title=\"Provides a library of the system functions of the user programming area of OpenSCADA.\" href=\"http://oscada.org/wiki/Special:MyLanguage/Modules/FLibSYS\"\u003eFLibSYS\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e*\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca title=\"Provides the group of tests to OpenSCADA and its modules.\" href=\"http://oscada.org/wiki/Special:MyLanguage/Modules/SystemTests\"\u003eSystemTests\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003eM\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd rowspan=3\u003eTransport\u003c/td\u003e\n            \u003ctd\u003e\u003ca title=\"Provides transport based on the serial interfaces. It is used for data exchanging via the serial interfaces of the type RS232, RS485, GSM and similar.\" href=\"http://oscada.org/wiki/Special:MyLanguage/Modules/Serial\"\u003eSerial\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e*\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca title=\"Provides sockets based transport. Support network and UNIX sockets. Network socket supports TCP, UDP and RAWCAN protocols.\" href=\"http://oscada.org/wiki/Special:MyLanguage/Modules/Sockets\"\u003eSockets\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e*\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca title=\"Provides transport based on the secure sockets layer. OpenSSL is used and SSLv3, TLSv1, TLSv1.1, TLSv1.2, DTLSv1, DTLSv1_2 are supported.\" href=\"http://oscada.org/wiki/Special:MyLanguage/Modules/SSL\"\u003eSSL\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e*\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd rowspan=4\u003eUI\u003c/td\u003e\n            \u003ctd\u003e\u003ca title=\"The main engine of the visual control area.\" href=\"http://oscada.org/wiki/Special:MyLanguage/Modules/VCAEngine\"\u003eVCAEngine\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003eM\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca title=\"Provides the WEB-based configurator of OpenSCADA. The technologies are used: XHTML, CSS and JavaScript.\" href=\"http://oscada.org/wiki/Special:MyLanguage/Modules/WebCfgD\"\u003eWebCfgD\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003eM\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca title=\"Provides for creating your own web-pages on internal OpenSCADA language.\" href=\"http://oscada.org/wiki/Special:MyLanguage/Modules/WebUser\"\u003eWebUser\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003eM\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca title=\"Visual operation user interface, based on the WEB — front-end to the VCA engine.\" href=\"http://oscada.org/wiki/Special:MyLanguage/Modules/WebVision\"\u003eWebVision\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003eM\u003c/td\u003e\n        \u003c/tr\u003e\n    \u003c/tbody\u003e\n\u003c/table\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdudanov%2Fdocker-openscada","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdudanov%2Fdocker-openscada","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdudanov%2Fdocker-openscada/lists"}