{"id":46131954,"url":"https://github.com/mundialis/esa-snap","last_synced_at":"2026-03-02T03:41:36.445Z","repository":{"id":41574363,"uuid":"217273549","full_name":"mundialis/esa-snap","owner":"mundialis","description":"Docker image of ESA Sentinel Application Platform (SNAP) from http://step.esa.int/main/toolboxes/snap/ . Download at https://hub.docker.com/r/mundialis/esa-snap","archived":false,"fork":false,"pushed_at":"2026-02-05T09:23:10.000Z","size":96,"stargazers_count":42,"open_issues_count":2,"forks_count":24,"subscribers_count":5,"default_branch":"s1tbx","last_synced_at":"2026-02-05T20:57:55.436Z","etag":null,"topics":["docker-image","hacktoberfest","sentinel","sentinel-1","sentinel-2","snap","snappy"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","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/mundialis.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-10-24T10:32:53.000Z","updated_at":"2026-02-05T09:22:03.000Z","dependencies_parsed_at":"2024-04-02T07:41:16.725Z","dependency_job_id":"76637bc9-7eab-46f8-8e98-17b5f925cf37","html_url":"https://github.com/mundialis/esa-snap","commit_stats":{"total_commits":36,"total_committers":7,"mean_commits":5.142857142857143,"dds":0.6388888888888888,"last_synced_commit":"fb6c3923a7d5e2116484e73fd431d643d91a8166"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mundialis/esa-snap","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mundialis%2Fesa-snap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mundialis%2Fesa-snap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mundialis%2Fesa-snap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mundialis%2Fesa-snap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mundialis","download_url":"https://codeload.github.com/mundialis/esa-snap/tar.gz/refs/heads/s1tbx","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mundialis%2Fesa-snap/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29992151,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-02T01:47:34.672Z","status":"online","status_checked_at":"2026-03-02T02:00:07.342Z","response_time":60,"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":["docker-image","hacktoberfest","sentinel","sentinel-1","sentinel-2","snap","snappy"],"created_at":"2026-03-02T03:41:35.974Z","updated_at":"2026-03-02T03:41:36.440Z","avatar_url":"https://github.com/mundialis.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ESA SNAP 9 docker images\n\nDocker images of ESA Sentinel Application Platform (SNAP) from http://step.esa.int/main/toolboxes/snap/\n\nThe related docker images are created and available for download from here:\n\nhttps://hub.docker.com/r/mundialis/esa-snap\n\n**Tag**|**Description**|**GitHub branch**|   **Base image**   | **Size** |**docker pull command**\n:-----:|:-----:|:-----:|:------------------:|:--------:|:-----:\ns1tbx |Only s1tbx toolbox| [s1tbx](https://github.com/mundialis/esa-snap/tree/s1tbx)  | Alpine 3.18 based  |  1.4 GB  | `docker pull mundialis/esa-snap:s1tbx`\nlatest|Only s1tbx toolbox| [s1tbx](https://github.com/mundialis/esa-snap/tree/s1tbx)  | Alpine 3.18 based  |  1.4 GB  | `docker pull mundialis/esa-snap:latest`\nubuntu|All SNAP toolboxes| [ubuntu](https://github.com/mundialis/esa-snap/tree/ubuntu)| Ubuntu 18.04 based |   2 GB   | `docker pull mundialis/esa-snap:ubuntu`\n\n\n## Installation\n\nPull the Alpine Linux based image (only SNAP Sentinel-1 toolbox):\n\n```\ndocker pull mundialis/esa-snap:latest\n```\n\n## Tutorial\n\nWe recommend the following tutorial:\n\nhttp://step.esa.int/docs/tutorials/SNAP_CommandLine_Tutorial.pdf\n\n### Usage examples\n\n#### SNAP Graphical User Interface - GUI\n\nUsing the GUI, among other functionality the GraphBuilder is available.\n\nStart of GUI, with volume mapping of current directory (`pwd`; may be set to a\ndifferent directory) to `/data/` within docker:\n\n```\ndocker run -it --rm --volume=\"$(pwd)/:/data\" \\\n    --volume=\"/tmp/.X11-unix:/tmp/.X11-unix:rw\" \\\n    --env DISPLAY=$DISPLAY --device=\"/dev/dri/card0:/dev/dri/card0\" \\\n    mundialis/esa-snap:latest \\\n    /usr/local/snap/bin/snap\n```\n\n### SNAP Graph Processing Tool - command line\nUsing the SNAP Graph Processing Tool (GPT):\n\n```\n# show help of gpt tool\ndocker run -it --rm mundialis/esa-snap:latest /usr/local/snap/bin/gpt -h\n```\n\nOne can pass the required processing settings in an XML-encoded graph file which is passing this\ngraph as parameter to the gpt tool:\n\n```\ndocker run -it --rm mundialis/esa-snap:latest /usr/local/snap/bin/gpt \u003cGraphFile.xml\u003e [options] [\u003csource-file-1\u003e \u003csource-file-2\u003e ...]\n```\n\nFor further `gpt` usage please refer to the official documentation.\n\n## Background info\n\nThis docker image is based on Alpine Linux and **only contains the s1tbx toolbox**. Furthermore,\n\n* the original installer provided by ESA ships its own oracle java\n* Alpine is based on musl libc and busybox. As Oracle JAVA depends on glibc, it\n  doesn't work smoothly. With https://github.com/sgerrand/alpine-pkg-glibc this\n  can be workarounded to a certain way but in our case not sufficient (conflicting dependencies).\n* From SNAP Version 8, oracle java \u003e 8 and openjdk in general will be supported\n  officially (https://forum.step.esa.int/t/problems-running-tests-in-intellij/9350/8)\n\n## Where is the Ubuntu based docker image?\n\nFind the Ubuntu based docker image related files in branch `ubuntu` (see [here](https://github.com/mundialis/esa-snap/tree/ubuntu)).\nSee there for related instructions.\n\n## Alpine dev stuff\n\nAlternatively, a build approach was tried out. Kept here if needed further.\nAs the stable SNAP version 7.0.2 needs maven 3.6.0 (while alpine offers 3.6.3), so SNAP 8 was built for testing.\n\n```\nFROM alpine:edge\n\n\u003c!-- ARG SNAP_ENGINE_TAG=8.0.0 --\u003e\nENV JAVA_HOME \"/usr/lib/jvm/java-1.8-openjdk\"\n\nRUN apk add git openjdk8 maven\nRUN git clone https://github.com/senbox-org/snap-engine.git /src/snap/snap-engine\nWORKDIR /src/snap/snap-engine\n\u003c!-- RUN git checkout $SNAP_ENGINE_TAG --\u003e\nRUN sed -i 's+\u003cmodule\u003esnap-classification\u003c/module\u003e+\u003c!--\u003cmodule\u003esnap-classification\u003c/module\u003e--\u003e+g' pom.xml\nRUN mvn clean install -DskipTests\n\nWORKDIR /src/snap/s1tbx\ngit clone https://github.com/senbox-org/s1tbx.git /src/snap/s1tbx\ncd s1tbx\nmvn clean install\n\nWORKDIR /src/snap/snap-enginge\njava -cp snap-runtime/target/snap-runtime.jar org.esa.snap.runtime.BundleCreator ../snap.zip \"/src/snap/snap-engine\" \"/src/snap/s1tbx\"\n\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmundialis%2Fesa-snap","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmundialis%2Fesa-snap","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmundialis%2Fesa-snap/lists"}