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
- Host: GitHub
- URL: https://github.com/opendcs/opendcs
- Owner: opendcs
- License: apache-2.0
- Created: 2014-05-27T17:16:15.000Z (over 11 years ago)
- Default Branch: main
- Last Pushed: 2025-11-13T18:00:57.000Z (about 1 month ago)
- Last Synced: 2025-11-13T18:14:14.617Z (about 1 month ago)
- Language: Java
- Size: 160 MB
- Stars: 44
- Watchers: 10
- Forks: 27
- Open Issues: 313
- Releases: 53
-
Metadata Files:
- Readme: README.docker.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Security: SECURITY.md
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
- Name: OpenDCS
- Login: opendcs
- Email:
- Kind: organization
- Description: A suite of Tools for gathering hydrologic data, storing it to database, and performing computations.
- Website:
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/7715955?v=4
- Repositories: 9
- Last ynced at: 2023-12-17T22:10:27.959Z
- Profile URL: https://github.com/opendcs
GitHub Events
Total
- Create event: 356
- Release event: 46
- Issues event: 263
- Watch event: 10
- Delete event: 316
- Issue comment event: 977
- Push event: 900
- Gollum event: 8
- Pull request event: 662
- Pull request review comment event: 578
- Pull request review event: 815
- Fork event: 9
Last Year
- Create event: 342
- Release event: 44
- Issues event: 239
- Watch event: 9
- Delete event: 306
- Issue comment event: 945
- Push event: 860
- Gollum event: 3
- Pull request review comment event: 570
- Pull request event: 636
- Pull request review event: 797
- Fork event: 9
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 | 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:
- usace.army.mil: 7
- rmanet.com: 3
- precisionwre.com: 2
- covesw.com: 1
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
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
- Total packages: 7
- Total downloads: unknown
- Total dependent packages: 0 (may contain duplicates)
- Total dependent repositories: 0 (may contain duplicates)
- Total versions: 146
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
- actions/checkout v2 composite
- actions/setup-java v2 composite
- actions/setup-python v2 composite
- 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
- sphinx *
- sphinx_rtd_theme *
- opendcs_base latest build
- openjdk 8-jre-alpine build
- openjdk 8-jdk-bullseye build
- tsdbapp latest build
Score: -Infinity