Cruise Lifecycle
A cruise in OpenVDM moves through a defined lifecycle from creation to finalization.
1. Setup New Cruise
Web UI: Configuration → Main → Setup New Cruise
Provide the Cruise ID and optional metadata (start date, vessel, PI, etc.), then click Setup New Cruise. OpenVDM will:
- Create
<warehouse_base_dir>/<cruiseID>/and its subdirectories, including the lowering base directory (Vehicle/by default) when lowering components are on. - Create the MD5 summary files and the data dashboard directory and manifest.
- Export the current OpenVDM configuration to
<warehouse_base_dir>/<cruiseID>/. - Clear out the PublicData share, if
transferPublicDatais on. - Run any post-hook commands configured under
postSetupNewCruiseinopenvdm.yaml.
2. Active Cruise
During the cruise:
- Collection system transfers run on the configured interval, ingesting data from each system.
- The data dashboard updates automatically after each transfer.
- Cruise data transfers (backup drives, NAS) copy the growing cruise package.
- The ship-to-shore transfer sends selected files to the shoreside data warehouse.
- Lowerings can be created and finalised independently within the cruise.
Manual Actions
Transfers can be started from the main page at any time. The Configuration page
also lists these Maintenance Tasks (named with your CRUISE_NAME):
| Task | Description |
|---|---|
| Rebuild Cruise Directory | Re-create any missing subdirectories, and fix permissions |
| Rebuild Data Dashboard | Re-run the plugins on all the cruise’s files |
| Rebuild MD5 Summary | Recompute all checksums |
| Re-export the OpenVDM Configuration | Re-export the configuration snapshot |
| Sync PublicData within Cruise Directory | Copy the PublicData share into the cruise |
3. Finalize Current Cruise
Web UI: Configuration → Main → Finalize Current Cruise
Finalization prepares the cruise package for archival:
- Runs post-hook commands under
preFinalizeCurrentCruise. - Runs every collection system transfer one last time, which also updates the data dashboard and MD5 summary.
- Copies the PublicData share into the cruise.
- Exports a final OpenVDM configuration snapshot.
- Runs post-hook commands under
postFinalizeCurrentCruise. - Runs every enabled cruise data transfer, so the backups include everything above.
Cruise ID Conventions
Cruise IDs must be filesystem-safe (no spaces or special characters). Common conventions include:
RR2401— vessel prefix + year + sequential numberAT50-01— vessel prefix + cruise numberNBP2310— vessel code + year + month
The cruise ID is used as the top-level directory name and appears in all filenames generated by OpenVDM, so choose it carefully before starting.