Ss

Snowstorm SNOMED CT Terminology Server on Ubuntu 24.04 LTS

Azure Applications

Snowstorm, the scalable open source SNOMED CT terminology server from SNOMED International, exposing a REST and HL7 FHIR terminology API with a browsable Swagger interface.

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

Snowstorm is the official open source SNOMED CT terminology server developed by SNOMED International, built on Elasticsearch for performance and enterprise scale. It serves SNOMED CT clinical terminology through a REST API and a standards based HL7 FHIR terminology API, supporting concept lookup, description and full text search, the SNOMED Expression Constraint Language for querying subsets of the hierarchy, reference set membership, and the FHIR CodeSystem, ValueSet and ConceptMap operations such as lookup, expand, validate code, subsumes and translate. It underpins clinical systems, terminology browsers and data pipelines that need authoritative, queryable SNOMED CT. This appliance runs the full server stack, a Java terminology service backed by a single node Elasticsearch datastore, behind a reverse proxy that presents the interactive Swagger interface and the API on the standard web port. It ships ready to load: the server is healthy and empty, and the owner imports their own licensed SNOMED CT release to bring it to life.

Why the cloudimg image

The cloudimg image is hardened and fully patched, running the terminology server and its Elasticsearch datastore as unprivileged services that survive reboot behind an nginx reverse proxy, with the datastore bound to the loopback interface only and the firewall defaulting to deny with just SSH and the web port open. It is secure by default with no shared credential baked in: a unique Elasticsearch superuser password is generated on each VM at first boot and written to a file only root can read, and the terminology API is served read only so no unauthenticated caller can alter content, protecting the mutating and administrative operations. The full SNOMED CT content is never bundled, respecting the licence: the server ships empty and ready, paired with a deploy guide that walks through importing your own licensed release, and every instance is backed by 24/7 cloudimg support.

Common uses

  • Serve SNOMED CT to clinical systems through a REST and FHIR terminology API
  • Run Expression Constraint Language queries and value set expansion over SNOMED CT
  • Host a private, licensed SNOMED CT terminology server you fully control

See it running

Real screenshots taken while testing this image against its deployment guide.

Snowstorm SNOMED CT Terminology Server on Ubuntu 24.04 LTS screenshot 1 Snowstorm SNOMED CT Terminology Server on Ubuntu 24.04 LTS screenshot 2 Snowstorm SNOMED CT Terminology Server on Ubuntu 24.04 LTS screenshot 3 Snowstorm SNOMED CT Terminology Server on Ubuntu 24.04 LTS screenshot 4