Compose services
A Faxart deployment is a set of Compose services on three networks: a private
internal network for backends, the shared caddy network for anything with a
public hostname, and a directory network for AD access.
Always on
Section titled “Always on”| Service | Role |
|---|---|
faxart-api | The broker. Routing, directory, email, filing logic; serves /api. |
faxart-postgres | Database with a PHI-read audit floor. |
faxart-freeswitch | Pure media: send and receive over SIP. |
faxart-worker | Outbound send queue + the scheduled dialplan refresh. |
faxart-worker-classify | On-prem OCR + classification + transcription. |
faxart-worker-meditech | HL7 filing over SFTP. |
faxart-worker-print | SMB print submission + device status polling. |
faxart-worker-maildeliver | Fax-to-email delivery. |
faxart-worker-retry | User-initiated retries on their own queue. |
faxart-smtp | Email-to-fax intake (aiosmtpd). |
faxart-ldap | Read-only LDAP directory for copiers. |
faxart-gotenberg | Document conversion sidecar. |
Front-ends (profiles)
Section titled “Front-ends (profiles)”| Service | Profile | Role |
|---|---|---|
faxart-web-dev / faxart-web-prod | dev / prod | The operator app. |
faxart-marketing-dev / faxart-marketing-prod | dev / prod | This product’s marketing site. |
faxart-docs-dev / faxart-docs-prod | dev / prod | These docs. |
Optional / test rigs
Section titled “Optional / test rigs”High-availability (ha), and emulators for print, MFP, copier, and the MEDITECH
interface engine live behind their own profiles so the core stack and the test
harness never start them.