應用情境:開發者
看得懂、也能完全掌握的醫療影像後端
完整原始碼、附 Swagger 文件的 REST API,以及精簡的 Go 1.27 與 Python 3.12 技術架構。只需一個 Docker Compose 指令即可部署。
附 Swagger 文件的 REST API
網頁應用程式的所有功能都經過同一套有文件的 API。
一個指令完成部署
以 Docker Compose 部署於單台伺服器,nginx 是唯一對外開放的入口。
權限集中在一處
API 會為每筆影像請求檢查權限並寫入稽核紀錄。Orthanc 從不對外公開。
沒有隱藏的框架
不使用 ORM、任務佇列框架或政策引擎。工作排在 PostgreSQL 資料表中。
預設嚴格
每次變更都要通過 golangci-lint、ruff、mypy --strict、TypeScript strict 與租戶隔離測試。
可自由修改
授權允許您為自己的機構修改程式碼。
技術架構
精簡而現代的技術架構,兼顧速度與安全:編譯式的 Go 1.27 API、Python 3.12 影像處理引擎,以及 PostgreSQL 17。
API
Go 1.27
單一靜態執行檔,影像串流零緩衝
DICOM 處理引擎
Python 3.12
在記憶體中去識別化,儲存前就完成
網頁應用程式與檢視器
Next.js 16 · React 19 · TypeScript 7
中英雙語,內建 OHIF v3 檢視器
Orthanc 25.6
成熟可靠的 DICOM 伺服器,作為影像封存系統
PostgreSQL 17
應用程式資料、稽核軌跡、工作佇列與影像索引
Garage 1.0
相容 S3 的物件儲存,用於上傳暫存