{"id":21581444,"url":"https://github.com/dlr-eoc/proseo","last_synced_at":"2025-09-18T16:41:16.628Z","repository":{"id":37473515,"uuid":"180961119","full_name":"dlr-eoc/prosEO","owner":"dlr-eoc","description":"prosEO – A Processing System for Earth Observation Data","archived":false,"fork":false,"pushed_at":"2025-09-11T14:06:32.000Z","size":132469,"stargazers_count":17,"open_issues_count":75,"forks_count":2,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-09-11T17:03:46.551Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dlr-eoc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-04-12T08:08:37.000Z","updated_at":"2025-09-11T14:06:35.000Z","dependencies_parsed_at":"2023-02-12T18:16:12.292Z","dependency_job_id":"8d6800af-e359-4207-9ac4-b51cc275b582","html_url":"https://github.com/dlr-eoc/prosEO","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dlr-eoc/prosEO","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dlr-eoc%2FprosEO","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dlr-eoc%2FprosEO/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dlr-eoc%2FprosEO/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dlr-eoc%2FprosEO/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dlr-eoc","download_url":"https://codeload.github.com/dlr-eoc/prosEO/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dlr-eoc%2FprosEO/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275797730,"owners_count":25530253,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-18T02:00:09.552Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2024-11-24T14:12:32.033Z","updated_at":"2025-09-18T16:41:16.602Z","avatar_url":"https://github.com/dlr-eoc.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# prosEO – the Processing System for Earth Observation Data\n\n\n## Introduction\n\nThe “prosEO” software system is an open-source processing control system is designed to perform all activities required to process\nEarth Observation satellite data (e. g. Sentinel data), generating user-level data, engineering data and/or housekeeping telemetry\ndata as desired by a configured mission. The technical infrastructure used to deliver the Production Service is a cloud-native\nmulti-mission infrastructure by design, with strict separation of competences and concerns.\n\nA full description of the design approach can be found on the\n[prosEO Wiki](https://github.com/dlr-eoc/prosEO/wiki/Building-a-Production-Service-Based-on-prosEO).\n\n\n## License\n\nprosEO is licensed under the GNU Public License (GPL) version 3.\n\n\n## Build from source code\n\nTo build prosEO from source code, the following prerequisites must be met:\n- OpenJDK 11 installed locally\n- Maven installed locally\n- Docker installed locally (for Windows or Mac: Docker Desktop)\n- Run a local registry on port 5000:\n  ```\n  docker run -d -p 5000:5000 --restart always \\\n       -e STORAGE_DELETE_ENABLED=true \\\n       -v \u003cpath/to/local/registry/dir\u003e:/var/lib/registry \\\n       --name registry \\\n       registry:2\n  ```\n  The `-e` and `-v` options are recommended for better maintenance of the local registry. For the management of the registry\n  we recommend using a GUI tool, e. g. Joxit (\u003chttps://joxit.dev/docker-registry-ui/\u003e). Sample (!) files for running the docker\n  registry and the Joxit GUI are included in the `src/docker` directory.\n  \n- Add the following to your Maven settings file (usually at `$HOME/.m2/settings.xml`):\n  ```\n  \u003csettings\u003e\n    \u003cprofiles\u003e\n      \u003cprofile\u003e\n        \u003cid\u003edev-local\u003c/id\u003e\u003c!-- or any other id you prefer --\u003e\n        \u003cactivation\u003e\n          \u003cactiveByDefault\u003etrue\u003c/activeByDefault\u003e\n        \u003c/activation\u003e\n        \u003cproperties\u003e\n          \u003cdocker.registry\u003elocalhost:5000\u003c/docker.registry\u003e\n        \u003c/properties\u003e\n      \u003c/profile\u003e\n    \u003c/profiles\u003e\n  \u003c/settings\u003e\n  ```\n  If you already have a `properties` element in your settings file, it is of course\n  sufficient to just add the `docker.registry` property there.\n- Add the following to your Docker Engine configuration (e. g. via the Docker Dashboard or manually in `daemon.json`):\n  ```\n  {\n    ...\n    \"insecure-registries\": [\n      \"localhost:5000\"\n    ],\n    ...\n  }\n  ```\n- Push the OpenJDK 11 image to your local repository:\n  ```\n  docker pull openjdk:11\n  docker tag openjdk:11 localhost:5000/openjdk:11\n  docker push localhost:5000/openjdk:11\n  ```\n- Install Node.js including `npm` (installation packages can be found on (https://nodejs.org)).\n- Install the `raml2html` helper ((https://github.com/raml2html/raml2html)):\n  ```\n  npm i -g raml2html\n  ```\n  \nTo test your development environment, change into the prosEO project directory (the directory, where this README file\nresides) and run\n```\nmvn clean install -Dmaven.test.skip=true\n```\n\nA project setup for Eclipse is beyond the scope of this documentation.\n\n\n## Installation\n\nprosEO is a very complex system, therefore no single installer can be provided. A deployment guide on the Wiki will be added\nin due course.\n\n\n## Documentation\n\nAll documentation can be found on the [prosEO Wiki](https://github.com/dlr-eoc/prosEO/wiki).\n\n\n## Contributions\n\nprosEO is currently developed by the German Aerospace Center (DLR) together with Dr. Bassler \u0026 Co. Managementberatung (BCM) and\nProphos Informatik. For contributions to the project please contact [tangobravo62](mailto:thomas.bassler@drbassler.de). For support\nrequests, please contact [prosEO-support@drbassler.de](prosEO-support@drbassler.de).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdlr-eoc%2Fproseo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdlr-eoc%2Fproseo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdlr-eoc%2Fproseo/lists"}