healthsamurai/aidboxone

By healthsamurai

Updated 22 minutes ago

FHIR backend. Read more on https://www.health-samurai.io/aidbox

Image
API Management
Web Servers

5M+

Aidbox FHIR platform

Aidbox is a mature and reliable FHIR platform that enables rapid development of digital health solutions.

mkdir aidbox && cd aidbox
curl -JO https://aidbox.app/runme 
docker compose up

Versions

Aidbox product release cycle and versioning. Stay on the cutting edge by reading our release notes.

Edge — the most recent Aidbox build.

docker pull healthsamurai/aidboxone:edge

Latest2502, 2502.1, latest

Releases contain new functionality, bugfixes, and optimizations

Stable2501, 2501.3, stable

Stable releases are ready for production. The current stable is the previous latest release.

Long-term support releases

We are introducing long-term support releases. The Aidbox team will backport security and critical bug fixes to LTS releases throughout a two-year support window.

Aidbox versionAvailability startsEnd of life
24102024-102026-10
2402-lts2024-042026-04
2306-lts2023-082025-08
2302-lts2023-042025-04

Run Aidbox locally

Download and up docker-compose.yaml file from Aidbox user portal

mkdir aidbox && cd aidbox
curl -JO https://aidbox.app/runme 
docker compose up

Open in browser http://localhost:8080

Activate your Aidbox instance

  • Using AidboxID

    AidboxID is a unique identifier within the Aidbox ecosystem used for product activation

  • Using Aidbox license

    Aidbox license can be issued on the Aidbox user portal. More about Aidbox licenses here.

Run Aidbox on Kubernetes

Helm charts

Read more about using Helm and Aidbox

Add helm repository

helm repo add aidbox https://aidbox.github.io/helm-charts

Database config

config: |-
  listen_addresses = '*'
  shared_buffers = '2GB'
  max_wal_size = '4GB'
  pg_stat_statements.max = 500
  pg_stat_statements.save = false
  pg_stat_statements.track = top
  pg_stat_statements.track_utility = true
  shared_preload_libraries = 'pg_stat_statements'
  track_io_timing = on
  wal_level = logical
  wal_log_hints = on
  archive_command = 'wal-g wal-push %p'
  restore_command = 'wal-g wal-fetch %f %p'
env:
  PGDATA: /data/pg
  POSTGRES_DB: postgres
  POSTGRES_PASSWORD: <your-postgres-password>
image.repository: healthsamurai/aidboxdb
image.tag: "16.1"
storage:
  size: "10Gi"
  className: <your-storage-className>

Install AidboxDB

helm upgrade --install aidboxdb aidbox/aidboxdb \
  --namespace postgres --create-namespace \
  --values /path/to/db-config.yaml

Aidbox configuration

host: <your-aidbox-host>
protocol: https
ingress:
  enabled: true
  className: nginx
  annotations:
    acme.cert-manager.io/http01-ingress-class: nginx
    cert-manager.io/cluster-issuer: letsencrypt
config:
  PGHOST: aidboxdb.ips.svc.cluster.local
  PGDATABASE: postgres
  PGUSER: postgres
  PGPASSWORD: <your-postgres-password>
  AIDBOX_CLIENT_ID: <your-aidbox-client-id>
  AIDBOX_CLIENT_SECRET: <your-aidbox-client-password>
  AIDBOX_ADMIN_ID: <your-aidbox-admin-id>
  AIDBOX_ADMIN_PASSWORD: <your-aidbox-admin-password>
  AIDBOX_LICENSE: <aidbox-license>
  AIDBOX_FHIR_VERSION: 4.0.1
  AIDBOX_FHIR_SCHEMA_VALIDATION: true
  AIDBOX_FHIR_PACKAGES: hl7.fhir.r4.core#4.0.1
  AIDBOX_PORT: 8888
  AIDBOX_COMPLIANCE: enabled

Install Aidbox

helm upgrade --install aidbox aidbox/aidbox \
  --namespace aidbox --create-namespace \
  --values /path/to/aidbox-config.yaml
Manual install

Read manual deployment Production-ready Aidbox to Kubernetes tutorial.


Powered by Health Samurai | Aidbox | Fhirbase

Docker Pull Command

docker pull healthsamurai/aidboxone