https://github.com/cchdo/sbedp
Dockerized SBE Data Processing Software
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.8%) to scientific vocabulary
Repository
Dockerized SBE Data Processing Software
Basic Info
- Host: GitHub
- Owner: cchdo
- Language: Dockerfile
- Default Branch: master
- Size: 8.97 MB
Statistics
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
- Releases: 2
Metadata Files
README.md
sbedp
A dockerized version of the SeaBird Data Processing Tools with the following features:
- Lightweight Window Manager with a VNC server (inherited from the base image)
- Built in browser based VNC client (inherited from the base image)
- Windows SeaBird Software working under a wine layer
- Works on arm based macs M1 or later, will probably work on Arm based linux machines
Getting the Image
Right now this image is built for aarch64 processors with the main deployment target being recent Apple computers (M1+).
Pull the image
docker pull ghcr.io/cchdo/sbedp
This will grab the "latest" image which will be the most recent tagged version, it is however considered best practice to use a specific tag and not latest. This image is using calver so the specific releases will be int he form of e.g. v2025.07.0 for the first release done in July of 2025.
See the github package page for all the tagged versions and how to get them.
Running
A basic run command is:
docker run --rm -it -p 3000:3000 ghcr.io/cchdo/sbedp bash
--rm deletes the container on exit
-it lets you interact with it in the terminal
-p 3000:3000 maps the internal server port to the host one, this is only needed if you want to interact with the VNC server
ghcr.io/cchdo/sbedp is the name of the container image, if this is does not specify a tag (:
Run with local data access
To actually process data it is more useful to map in a directory from the host system that contains data that needs to be processed.
To do this use the -v flag in the docker run invocation.
We will be mapping a directory into the the "C" drive directory of the container.
The following maps the current working directory ./ into the C drive of wine under a ctd_data dir.
docker run --rm -it -p 3000:3000 -v ./:/.wine/drive_c/ctd_data ghcr.io/cchdo/sbedp bash
Interaction
Assuming you are running this on your local machine and have done the "docker run" command above...
Open a browser and go to localhost:3000
You should be seeing a terminal window in the browser.
run
wine SBEDataProc.exe
And the sea bird data processing program should pop up.
Building:
The base image is ubuntu 24.04 with a very lightweight window manager, vnc server, and browser based control server.
It installs hangover 10.6.1 and the runtime requirements (visual basic 2010 and 2012) for SBEDataProcessing using winetricks. The SeaBird processing software is then copied to the correct place in the image along with the system registry.
To build:
while in the same directory as the Dockerfile:
docker build -t some_tag .
Owner
- Name: CCHDO
- Login: cchdo
- Kind: organization
- Email: cchdo@ucsd.edu
- Location: Scripps Institution of Oceanography
- Website: https://cchdo.ucsd.edu
- Repositories: 54
- Profile: https://github.com/cchdo
GitHub Events
Total
- Release event: 1
- Push event: 2
- Create event: 1
Last Year
- Release event: 1
- Push event: 2
- Create event: 1
Dependencies
- actions/checkout v4 composite
- ghcr.io/linuxserver/baseimage-kasmvnc ubuntunoble build