OpenDCS

Open Data Collection System for Hydro/Meteorologic Data.
https://github.com/opendcs/opendcs

Category: Hydrosphere
Sub Category: Ocean and Hydrology Data Access

Keywords from Contributors

oracle-database data-storage water-resources

Last synced: about 22 hours ago
JSON representation

Repository metadata

Open Data Collection System for Hydro/Meteorologic Data

README.docker.md

OpenDCS Docker files

LRGS

To setup a permanent instance of an LRGS do the following, replace --name lrgs with a name
appropriate to your installation.

docker create volume lrgs_volume
docker run -d name lrgs -p 16003:16003 -v lrgs_volume:/lrgs_home -e LRGS_ADMIN_PASSWORD="the password you want" lrgs:latest

16003 is the DDS protocol Port that the gui rtstat application can use. At this time there is no API and this is required for later configuration.
There are additional input sources, and the ability to add additional custom input sources that may require you to
expose additional ports.

Variables

Variable Default Description
LRGSHOME /lrgs_home location of primary files and output.
LRGS_ADMIN_PASSWORD Admin password to use. If not set will be randomly generated and printed to console

TsDbApps

The following containers support automated processing. The computation containers, that start with 'comp' require using one of the SQL databases.

Container Purpose
compdepends Determines which data inputs trigger computations.
compproc Handles computation
routingscheduler Can pull data from an LRGS or other data source and push to the database or other locations

The above containers are the same except that the default APPLICATION_NAME and CMD are to match the default purpose.

Variables

The following environment variables are used to configure the container.
For example the DATABASE_URL contains a string such as:

jdbc\:oracle\:thin\:@127.0.0.1\:1521/FREEPDB1?oracle.net.disableOob=true  

which tells the container what database to connect to.

note: These variables (except username and password) are used when creating a configuration file in the container.

Variable Default Description
DATABASE_TYPE xml Which type of database this container is for. Current optiosn are XML, OTSDB, CWMS, HDB
DATABASE_URL ${DCSTOOL_USERDIR}/edit-db URL for the database. either a directory location or a jdbc URL
DATABASE_DRIVER If non XML database used the JDBC driver class. Only required for 7.0 images
DB_AUTH env-auth-source:username=DATABASE_USERNAME,password=DATABASE_PASSWORD How to retrieve database auth information. Defaults to environment. See opendcs properties documentation for how to get information from files.
DATABASE_USERNAME Username for the database connection
DATABASE_PASSWORD Password for the database connection
CWMS_OFFICE Only used for CWMS DATABASE_TYPE containers
DATATYPE_STANDARD Desired Datatype naming standard. See OpenDCS Documentation for options.
KEYGENERATOR Which sequence/key generated to use. Class name that depends on which DATABASE_TYPE used.
APPLICATION_NAME Named "process" this container is running as

Tags

7.5, 7.5, latest


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 13 days ago

Total Commits: 3,020
Total Committers: 27
Avg Commits per committer: 111.852
Development Distribution Score (DDS): 0.525

Commits in past year: 315
Committers in past year: 10
Avg Commits per committer in past year: 31.5
Development Distribution Score (DDS) in past year: 0.578

Name Email Commits
mmaloney 1436
Mike Neilson m****n@u****l 987
Michael Maloney m****e@c****m 212
Karl Tarbet k****t 206
Adam Korynta a****m@r****m 24
Oskar Hurst 4****t 21
zamusacelre z****r@u****l 18
zack-rma z****k@r****m 17
Treyson 1****v 16
zamusacelre 1****e 14
Andrew Gilmore a****w@p****m 11
hoffmanjs s****n@u****l 11
BrettPWRE b****t@p****m 6
dependabot[bot] 4****] 6
Andrew Gilmore a****2@g****m 6
David Ho d****o@u****l 5
Mike Neilson m****n@u****l 5
Baoyu Yin 1****2@m****l 4
Daniel Osborne D****e@u****l 3
rma-kayla k****a@r****m 3
Charles Graham k****n@g****m 2
Mitch Weier m****r@u****l 2
BrettPWRE 7****E 1
Hakan Altındağ h****g@h****m 1
Jeremy J****t 1
NathanHolcomb 1****b 1
baoyuyin 1****n 1

Committer domains:


Issue and Pull Request metadata

Last synced: about 2 months ago

Total issues: 420
Total pull requests: 1,046
Average time to close issues: 7 months
Average time to close pull requests: 14 days
Total issue authors: 34
Total pull request authors: 19
Average comments per issue: 1.09
Average comments per pull request: 0.97
Merged pull request: 737
Bot issues: 1
Bot pull requests: 104

Past year issues: 163
Past year pull requests: 681
Past year average time to close issues: 15 days
Past year average time to close pull requests: 5 days
Past year issue authors: 27
Past year pull request authors: 12
Past year average comments per issue: 0.77
Past year average comments per pull request: 0.89
Past year merged pull request: 444
Past year bot issues: 1
Past year bot pull requests: 104

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/opendcs/opendcs

Top Issue Authors

  • MikeNeilson (206)
  • jbatterman (51)
  • ktarbet (44)
  • agilmore2 (21)
  • zamusacelre (19)
  • msweier (14)
  • JasonDSS (10)
  • vwreck86 (6)
  • krowvin (5)
  • DanielTOsborne (5)
  • oskarhurst (4)
  • adamkorynta (4)
  • baoyuyin (3)
  • jbarreraballestas (3)
  • mikecovesw (3)

Top Pull Request Authors

  • MikeNeilson (465)
  • ktarbet (268)
  • dependabot[bot] (104)
  • zack-rma (43)
  • tlelv (36)
  • oskarhurst (31)
  • mikecovesw (25)
  • adamkorynta (22)
  • zamusacelre (11)
  • hoffmanjs (10)
  • agilmore2 (8)
  • dvdhoz (6)
  • DanielTOsborne (4)
  • rma-kayla (4)
  • baoyuyin (3)

Top Issue Labels

  • priority-medium (295)
  • bug (142)
  • feature (139)
  • request (134)
  • refactor (78)
  • priority-high (40)
  • enhancement (31)
  • priority-release target (20)
  • good-first-issue (14)
  • priority-low (9)
  • help wanted (8)
  • hec-contract-approved (8)
  • usability (6)
  • 7.1 (4)
  • question (3)
  • blocker (3)
  • breaking (2)
  • needs-hdb-check (2)
  • documentation (1)
  • needs-opendcs-pg-check (1)
  • needs-cwms-check (1)
  • wontfix (1)
  • dependencies (1)
  • github_actions (1)

Top Pull Request Labels

  • dependencies (104)
  • java (72)
  • github_actions (26)
  • priority-release target (23)
  • enhancement (17)
  • priority-high (13)
  • priority-medium (9)
  • feature (8)
  • refactor (8)
  • bug (7)
  • needs-hdb-check (6)
  • needs-cwms-check (4)
  • documentation (3)
  • needs-opendcs-pg-check (3)
  • priority-low (2)

Package metadata

repo1.maven.org: org.opendcs:opendcs-schemas

OpenDCS Postgres and Oracle Schemas

  • Homepage: https://github.com/opendcs/opendcs
  • Documentation: https://appdoc.app/artifact/org.opendcs/opendcs-schemas/
  • Licenses: The Apache License, Version 2.0
  • Latest release: 7.5.1-RC18 (published 20 days ago)
  • Last Synced: 2025-12-05T23:47:33.486Z (20 days ago)
  • Versions: 7
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 31.256%
    • Average: 37.971%
    • Dependent packages count: 44.686%
repo1.maven.org: org.opendcs:opendcs-schemas-cwms-oracle

OpenDCS Schema for the CWMS Oracle database

  • Homepage: https://github.com/opendcs/opendcs
  • Documentation: https://appdoc.app/artifact/org.opendcs/opendcs-schemas-cwms-oracle/
  • Licenses: The Apache License, Version 2.0
  • Latest release: 7.5.1-RC18 (published 20 days ago)
  • Last Synced: 2025-12-05T23:47:33.151Z (20 days ago)
  • Versions: 7
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 31.256%
    • Average: 37.971%
    • Dependent packages count: 44.686%
repo1.maven.org: org.opendcs:opendcs-logback-event-provider

Event provider implementation to consume events from logback for the GUI and other systems.

  • Homepage: https://github.com/opendcs/opendcs
  • Documentation: https://appdoc.app/artifact/org.opendcs/opendcs-logback-event-provider/
  • Licenses: The Apache License, Version 2.0
  • Latest release: 7.5.1-RC18 (published 20 days ago)
  • Last Synced: 2025-12-05T23:47:35.018Z (20 days ago)
  • Versions: 15
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 31.404%
    • Average: 38.15%
    • Dependent packages count: 44.897%
repo1.maven.org: org.opendcs:opendcs-annotations

Contains Annotations and Annotation Processors for OpenDCS configuration elements.

  • Homepage: https://github.com/opendcs/opendcs
  • Documentation: https://appdoc.app/artifact/org.opendcs/opendcs-annotations/
  • Licenses: The Apache License, Version 2.0
  • Latest release: 7.0.15 (published 7 months ago)
  • Last Synced: 2025-12-05T23:47:44.471Z (20 days ago)
  • Versions: 39
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 31.461%
    • Average: 38.22%
    • Dependent packages count: 44.978%
repo1.maven.org: org.opendcs:opendcs

Contains built-in opendcs components and interfaces.

  • Homepage: https://github.com/opendcs/opendcs
  • Documentation: https://appdoc.app/artifact/org.opendcs/opendcs/
  • Licenses: The Apache License, Version 2.0
  • Latest release: 7.0.15 (published 7 months ago)
  • Last Synced: 2025-12-05T23:47:35.564Z (20 days ago)
  • Versions: 43
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 31.461%
    • Average: 38.22%
    • Dependent packages count: 44.978%
repo1.maven.org: org.opendcs:opendcs-api

Core interfaces for Database interaction used by OpenDCS Components

  • Homepage: https://github.com/opendcs/opendcs
  • Documentation: https://appdoc.app/artifact/org.opendcs/opendcs-api/
  • Licenses: The Apache License, Version 2.0
  • Latest release: 7.5.1-RC18 (published 20 days ago)
  • Last Synced: 2025-12-05T23:47:35.870Z (20 days ago)
  • Versions: 23
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 31.461%
    • Average: 38.22%
    • Dependent packages count: 44.978%
repo1.maven.org: org.opendcs:opendcs-integrationtesting-fixtures

Database Framework, assertions, and other utilities required to implement integration tests against OpenDCS implementations.

  • Homepage: https://github.com/opendcs/opendcs
  • Documentation: https://appdoc.app/artifact/org.opendcs/opendcs-integrationtesting-fixtures/
  • Licenses: The Apache License, Version 2.0
  • Latest release: 7.5.1-RC18 (published 20 days ago)
  • Last Synced: 2025-12-05T23:47:33.104Z (20 days ago)
  • Versions: 12
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 31.461%
    • Average: 38.22%
    • Dependent packages count: 44.978%

Dependencies

.github/workflows/build.yml actions
  • actions/checkout v2 composite
  • actions/setup-java v2 composite
  • actions/setup-python v2 composite
ivy.xml maven
  • ant-contrib:ant-contrib 1.0b3
  • asm:asm 3.3
  • cglib:cglib 2.1_3
  • ch.ethz.ganymed:ganymed-ssh2 build210
  • com.jcraft:jsch 0.1.55
  • com.oracle.ojdbc:ojdbc8 19.3.0.0
  • com.puppycrawl.tools:checkstyle 9.3
  • com.sun.mail:mailapi 1.6.2
  • com.toedter:jcalendar 1.3.2
  • commons-io:commons-io 2.11.0
  • commons-logging:commons-logging 1.0.4
  • commons-net:commons-net 3.3
  • dom4j:dom4j 1.6.1
  • gov.nist.math:jama 1.0.2
  • io.dropwizard.metrics:metrics-core 4.1.0-rc2
  • jfree:jcommon 1.0.12
  • jfree:jfreechart 1.0.13
  • lobobrowser:Cobra 1.0.2
  • mil.army.usace.hec:cwms-db-aspects 9.3.5
  • mil.army.usace.hec:cwms-db-dao 9.3.5
  • mil.army.usace.hec:cwms-db-jooq 9.3.5
  • mil.army.usace.hec:hec-cwms-ratings-core 1.1.0
  • mil.army.usace.hec:hec-db-jdbc 9.3.5
  • mil.army.usace.hec:hec-monolith 2.0.2
  • org.apache.derby:derby 10.14.2.0
  • org.apache.poi:poi 5.0.0
  • org.aspectj:aspectjrt 1.8.10
  • org.codehaus.groovy:groovy 3.0.10
  • org.codehaus.groovy:groovy-ant 3.0.10
  • org.codehaus.groovy:groovy-xml 3.0.10
  • org.codehaus.izpack:izpack-standalone-compiler 4.3.5
  • org.json:json 20200518
  • org.junit.jupiter:junit-jupiter-api 5.9.1
  • org.junit.jupiter:junit-jupiter-engine 5.9.1
  • org.junit.jupiter:junit-jupiter-params 5.9.1
  • org.junit.platform:junit-platform-commons 1.8.2
  • org.junit.platform:junit-platform-engine 1.8.2
  • org.junit.platform:junit-platform-launcher 1.8.2
  • org.lobobrowser:LoboBrowser 1.0.0
  • org.passay:passay 1.3.1
  • org.postgresql:postgresql 42.2.23
  • org.python:jython-standalone 2.7.2
  • org.scijava:jep 2.4.1
docs/requirements.txt pypi
  • sphinx *
  • sphinx_rtd_theme *
Dockerfile docker
  • opendcs_base latest build
  • openjdk 8-jre-alpine build
  • openjdk 8-jdk-bullseye build
  • tsdbapp latest build
pyproject.toml pypi

Score: -Infinity