Open source FHIR® terminology server deployable as a docker container with local sandbox terminology data provided for testing. This runtime container works seamlessly with terminology content provided by TermHub which has a library of code systems, value sets, and concept mappings.
Video Overview of Open TermHub
- Step-by-step instructions with Sandbox data
- Step-by-step instructions with Sandbox data using syndication
- Step-by-step instructions to Deploy Terminologies with TermHub
- FAQ - Frequently Asked Questions
- More details on building and deploying with real data
- Docker image and environment variables
Common environment variables (full list in DEPLOY.md and DOCKER.md):
READ_ONLY=true— rejects HTTP APIs that add, alter, or remove content (403) and disables startup/cron syndication. Read APIs (including FHIR$operations andPOST /concept/bulk) remain available at runtime. Swagger/OpenAPI hides DELETE, PUT, PATCH, and POST operations.ENABLE_POST_LOAD_COMPUTATIONS— enable tree-position computations used by the hierarchy browser (default: false).PROJECT_API_KEY/ADMIN_KEY— required for TermHub syndication and protected local admin endpoints.
- Build and Test
- Docker Image
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature - Commit your changes:
git commit -am 'Add some feature' - Push to the branch:
git push origin my-new-feature - Submit a pull request
See the included LICENSE.txt file for details.