Setup FHIR Server
An SSL-enabled FHIR server, supporting HTTP Basic Authentication is required to use Kailona.
This guide will install and run open source IBM® FHIR server in Docker container using NGINX reverse proxy. However, Kailona should work with any other FHIR server in any environment.
#
RequirementsA host where Docker containers can run
A domain or sub domain where the FHIR server can run
A web server with reverse proxy capability (e.g. NGINX)
A valid SSL certificate for the domain where the FHIR server can run
#
Install FHIR Server- Clone this repository that includes the scripts and config files in the host where Docker containers can run
- Start FHIR server
Wait for a few minutes for database initialization and FHIR server startup
Set
INITIALIZE_DB
environment variable to false in the docker compose fileFHIR server should be running on
http://localhost:9080
Restart FHIR server, if needed
For more detailed instructions, refer to IBM FHIR Server User's Guide
#
Setup NGINX Reverse ProxyGet a domain name and add SSL registration for your domain with Let's Encrypt to be terminated at NGINX. This is critical for security!
Replace
fhir.kailona.org
with your domain in the following file and add it into your NGINX configuration file
- FHIR server should be running on
https://{your-domain}/fhir-server/api/v4/