Open source helpdesk for healthcare

A self-hosted helpdesk lets healthcare organizations run patient and provider support without moving ePHI into a third-party SaaS tenant. This page covers the HIPAA requirements, the platforms that fit and how to roll it out.

On this page

Open source helpdesk for healthcare: why ePHI changes the build

A patient or provider support desk that receives ePHI in tickets, emails and attachments is in HIPAA scope from the first message it stores. The HIPAA Security Rule applies to covered entities, meaning health plans, health care clearinghouses and covered health care providers, and to their business associates, for all electronic protected health information they create, receive, maintain or transmit (45 CFR 164.302). Your helpdesk therefore needs the same technical controls as any other system holding ePHI, and the first design decision is to inventory which queues, mailboxes and attachment stores will hold that data before anyone configures a channel. Treat the helpdesk as in scope even when the team believes it only forwards questions to clinical systems.

On platforms, Zammad fits most multi-team healthcare desks, because it separates roles, supports SAML and OpenID Connect sign-in, and runs on your own PostgreSQL, Redis and optional Elasticsearch stack. FreeScout or osTicket can suit a small, tightly scoped desk with one team and few channels, but a desk that must separate clinical and billing queues, keep detailed audit records and apply firm role limits will usually outgrow them. Confirm each platform's current audit logging and access features against the vendor documentation and your own test environment rather than relying on this summary.

HIPAA has no certification. HHS states that no Security Rule standard requires an entity to certify compliance, and private certifications do not stop HHS from later finding a violation (HHS FAQ 2003). The work is therefore evidence and control design: documented risk analysis, configured access rules, retained audit logs, signed business associate contracts with your hosting and support providers, and tested incident procedures. Ask any partner to show you that evidence set for your desk, and be cautious of any offer that presents a badge as proof of compliance.

Which HIPAA requirements shape the helpdesk design

This table maps the HIPAA technical safeguards in 45 CFR 164.312 and the business associate terms in 164.314 to concrete helpdesk design choices. Read each row as a requirement, the design decision it drives, and the evidence an assessor will ask to see. Addressable implementation specifications still need a documented decision, not a skipped control.

RequirementHelpdesk design decisionEvidence to keep
Unique user identification (164.312(a)(2)(i), required)One named account per agent and per administrator, with no shared logins on the support queueUser list tied to HR records, admin role change log, account review records
Emergency access procedure (164.312(a)(2)(ii), required)A documented break-glass path for restoring access to queues holding ePHI when the identity provider is downWritten procedure, sealed credential custody record, test or drill notes
Automatic logoff (164.312(a)(2)(iii), addressable)Session timeout for agent browsers and admin consoles, with a decision on timeout length for shared workstationsConfigured timeout value, documented rationale, workstation policy reference
Encryption at rest (164.312(a)(2)(iv), addressable)Database, search index and attachment storage encrypted, with attachments kept on your own storage rather than a vendor cloudStorage encryption configuration, key management records, data flow diagram
Audit controls (164.312(b))Logging of ticket views, exports, merges, role changes and attachment downloads, forwarded to a central log storeLog sample per event type, retention period, review procedure and reviewer sign-off
Transmission security (164.312(e)(1) and (e)(2)(ii))TLS on web, API and inbound and outbound email channels, with certificate management and encrypted transport enforcedCertificate inventory, TLS configuration scan results, mail server settings
Business associate contract (164.314(a)(2)(i))Vendor and hosting providers that touch ePHI sign a business associate agreement before any ticket data is stored with themSigned agreements, subcontractor list, incident reporting clause reference
Role-based queues (minimum necessary, supporting 164.312(a)(1))Separate clinical, billing and patient-access queues with agents assigned only to the queues their role requiresQueue-to-role matrix, group membership export, quarterly access review

How clinical and billing queues need different controls

Patient support queues receive the most direct ePHI: appointment questions, portal login problems, test result enquiries, and attachments such as insurance cards, referral letters or photos of medication labels. The people who need to see these tickets are the agents who answer them and the team leads who escalate them. Agents from billing or research should not see clinical narrative by default, and the minimum necessary principle applies even to simple support replies. Keep the patient-facing channel separate from internal notes so that an agent's remark about a patient never leaks into a reply.

  • Group-based access: Create a patient support group and grant it only the queues and fields its agents need.
  • Internal notes: Confirm that internal notes can be hidden from customer-facing replies and from agents outside the group.
  • Attachment handling: Decide whether patients may upload files, and where those files are stored and how long they are kept.
  • Identity verification: Confirm how the agent verifies the caller or sender before disclosing any record detail.
  • Escalation path: Define how a ticket moves to clinical operations without copying the full thread.

Before go-live, confirm in the chosen platform which of these controls exist as settings, which need custom work, and which depend on process alone.

Which open-source helpdesks fit a healthcare desk

Patient and provider support desks that receive ePHI need the same core controls whichever helpdesk runs them: access restriction, audit records, attachment storage under your control and separation between clinical and billing queues. The three candidates differ mainly in maturity of tooling, the depth of built-in configuration and how much verification your team must do before go-live.

Zammad as the default candidate

Zammad is licensed under AGPL-3.0 and received the 7.2.2 security release on 8 October 2026. It stores content in PostgreSQL 15 or newer and needs Redis 7 or newer for realtime updates, so the platform team must operate both as managed, backed-up services. Login can go through SAML or OpenID Connect, which lets the desk inherit your workforce identity and deprovisioning. Confirm that role and group scoping separates clinical and billing queues before you load any patient data. Confirm audit log export and retention settings in your own version.

Zammad search and attachment indexing

Elasticsearch is optional for Zammad but strongly recommended, and it is the component that indexes email attachment content for search. For a healthcare desk, that index is a second copy of ePHI, so it needs the same encryption, access restriction and retention rules as the database and file store. Decide whether attachment text should be indexed at all, and document where the index sits. Multi-instance deployments also need Memcached. Ask your partner to map every data store that holds ticket content.

FreeScout for small clinic desks

FreeScout is licensed under AGPL-3.0 and its latest listed release is 1.8.248, published on 17 October 2026. It fits a small shared inbox for a single practice or a limited number of agents, where the desk does not need deep queue hierarchies. Before use with ePHI, verify how it logs agent access to conversations, whether mailbox-level permissions can separate clinical and billing staff, and how deleted conversations and attachments are purged. Those checks decide whether it can meet your audit requirements.

osTicket for legacy or ticket-only needs

osTicket is licensed under GPL-2.0 and its latest listed release is v1.18.4, published on 17 June 2026. Teams that want a simple ticket form and a basic agent console may find it sufficient, but its release date is older than the other two candidates. Verify patch cadence, the depth of agent activity logging, attachment storage options and access controls for each queue before you accept ePHI. Treat any gap as a compensating control you must build and document, not as a default.

Audit logging and retention checks

The HIPAA Security Rule requires audit controls that record and examine activity in systems containing ePHI (45 CFR 164.312(b)). For each candidate, confirm whether agent views, edits, exports, merges and deletions are logged with user identity and timestamp, whether logs can be sent to a central store, and whether they are protected from agent alteration. Set retention for tickets, attachments and logs as separate decisions, and document how your organization applies those rules.

Licensing does not equal compliance

An AGPL-3.0 or GPL license governs how you may use and modify the software, not whether your deployment protects ePHI. HIPAA applies to covered entities and business associates for the ePHI they create, receive, maintain or transmit. There is no HIPAA certification, so no helpdesk product or license makes a deployment compliant on its own. Your risk analysis, access policies, business associate agreements and operating procedures determine compliance, and each candidate needs them.

Deployment pattern for ePHI in your own network

This sequence turns a Zammad helpdesk into a documented, tested deployment inside the covered entity's or business associate's controlled environment, with each component's data flows and owners agreed before any patient data arrives. The result is a system that can be defended in a HIPAA risk analysis and restored from backup.

  1. Confirm the hosting boundary and data flows

    Before any build work, map where the helpdesk will run, which network segments it can reach, and which systems send it data, such as the EHR, the patient portal or the email gateway. Your security or compliance lead signs off on this map, and the covered entity or business associate confirms who controls the hosting account, data center or air-gapped network. The step is complete when every inbound and outbound path carrying ePHI is written down and approved.

  2. Build the application tier and core data stores

    DeployOpen's engineers install Zammad on application servers inside the agreed boundary, using the package, Docker Compose or Helm method your team selects. Zammad stores its content in PostgreSQL 15 or newer and uses Redis 7 or newer for realtime websocket communication, so both are deployed as separate, access-restricted services. The step closes when a test ticket can be created, updated and read by a test agent over the internal network, and the database and Redis versions are recorded in the configuration baseline.

  3. Add Memcached for multi-instance nodes

    If the design uses more than one Zammad application instance, such as container replicas or cluster nodes, Memcached is added as the shared cache. Single-server installations can use the file system cache instead, so the choice is made in the architecture review and not by default. The check at the end of this step is that every application node reads the same cache and session behavior is confirmed under a test login from two nodes.

  4. Decide on Elasticsearch for attachment search

    Zammad recommends Elasticsearch for faster search, reporting and searching the content of email attachments, though it is optional. Because attachments are where clinical records and billing documents tend to appear, an Elasticsearch cluster that indexes ePHI needs its own encryption at rest, access controls, logging and a separate access review. If your team cannot staff that review, the decision is to run without attachment content search and document the trade-off. The step produces a signed decision record either way.

  5. Configure the reverse proxy and TLS

    Nginx or Apache is placed in front of Zammad as the reverse proxy, and all client, agent and inbound channel traffic is terminated with TLS using certificates issued under your key management process. Plain HTTP is disabled, and the proxy is configured to pass websocket connections through to Redis-backed realtime services. The check is an external scan or internal test confirming that only the intended TLS endpoints respond and that the security headers and protocol versions match the baseline your security team approved.

  6. Connect identity and enable audit logging

    Zammad's third-party login supports SAML and OpenID Connect, so agent accounts are federated from your identity provider and local password logins are restricted to a break-glass path. Unique user identification is enforced by giving every agent a single named account, and application and proxy logs are forwarded to your central log store with retention set by your compliance owner. The step is complete when a test access and a test deprovisioning are both reflected in the logs and the identity provider.

  7. Test backup and restore for the whole stack

    Backups cover the PostgreSQL database, the attachment storage on your own infrastructure, the configuration files and any Elasticsearch index that holds content you would need to rebuild. DeployOpen runs a documented restore into an isolated environment and times it against the recovery objectives your business has set, then records the results. Restore testing is repeated after each Zammad upgrade and each security release, and the step is complete only when a restored instance returns the same tickets and attachments as the source.

  8. Assign ownership for Kubernetes and operations

    If the deployment runs on Kubernetes, Zammad's support covers the Zammad application only, not Kubernetes-specific issues. A named cluster owner, separate from the helpdesk owner, must be responsible for node patching, network policy, secrets and cluster-level logging before go-live. The step closes with a written responsibility matrix that lists who applies Zammad security releases, who operates the cluster and who approves changes to the ePHI data flows.

Keeping attachments and secure email channels under your control

Attachments are usually the largest ePHI exposure in a healthcare helpdesk. Lab results, insurance cards and referral letters arrive as files, and Zammad can index attachment content for search when Elasticsearch is in place, so a single uploaded PDF can end up in a search index, a report and a backup. Decide where those files live before go-live: on a storage backend you control in your own cloud account or data center, not in a vendor's default store. Confirm with your platform team whether the attachment store is encrypted at rest using keys you manage, whether TLS is enforced between the browser, the reverse proxy (Nginx or Apache), the application and the database, and whether Redis and Elasticsearch traffic is also encrypted and restricted to internal networks. Map each of these to the encryption specifications in 45 CFR 164.312 and document the decision, since the encryption specifications are addressable and the reasoning must be recorded.

Search indexing and deletion need equal attention. Ask whether attachment text is indexed for all tickets or only selected groups, because broad indexing widens who can retrieve clinical content through search. Also confirm how attachments are removed when a retention period ends or a patient request requires deletion, including whether the index, cache and backups are purged on the same schedule. For secure email, confirm that your mail provider or self-hosted mail server enforces TLS for inbound and outbound messages and that the helpdesk mailbox is owned by your organization, with credentials held in your identity system and not in a shared personal account. Route clinical inbound mail to dedicated queues so that content is never delivered to unmanaged mailboxes, and agree with the business associate arrangement how the provider handles message content and security incidents under 45 CFR 164.314(a)(2)(i). Test these paths with synthetic messages before any live patient traffic arrives.

Evidence that auditors and HHS reviews ask for

This table maps the evidence an assessor or HHS reviewer is likely to request for a healthcare helpdesk to the component that produces it. Read each row as a question to answer before an inquiry arrives, not as a list of certifications, since HIPAA has no certification and HHS enforces through complaints, compliance reviews and audits.

Evidence itemWhat it showsComponent that produces it
User access review exportWhich staff hold agent, supervisor and admin roles, and when each role was last reviewedZammad role and group configuration, exported from the admin interface and reviewed against HR records
Unique user ID recordsEach agent signs in with an individual account, with no shared logins on the queuesZammad user accounts linked to your identity provider through SAML or OpenID Connect
Audit log samples under 164.312(b)Who viewed, changed or exported ePHI-bearing tickets and whenZammad activity history for tickets, plus web server and database logs retained outside the application
Role and group configuration exportClinical and billing queues are separated, and only permitted roles can see each queueZammad groups, roles and permission settings, versioned in change control
Encryption configurationTraffic is encrypted in transit and data at rest is protected on the storage you controlReverse proxy (Nginx or Apache) TLS settings, database and file storage encryption, and attachment storage configuration
Business associate agreements flowed to subcontractorsVendors that touch ePHI are bound to the Security Rule and incident reporting under 164.314Contract register maintained by your privacy or legal team, covering the hosting provider and any support vendor
Security incident recordsSuspected unauthorized access or disclosure was logged, investigated and reported to the covered entity where requiredYour incident management process, with ticket and log evidence linked to each record
Patch records for security releasesSecurity updates to the helpdesk were applied within your change window and testedYour change tickets and deployment logs, matched against Zammad release notes such as 7.2.2 and 6.5.5

What the proposed Security Rule revision would change

The HHS proposed a major revision to the HIPAA Security Rule on 6 January 2025 (90 FR 898), and the current rule still governs your helpdesk today. As of October 2026, no final rule had been published, and the Unified Agenda projects final action for July 2027. Treat the proposal as a planning input, not a reason to delay controls that 45 CFR 164.312 already requires, such as unique user identification, audit controls and transmission security for ePHI in attachments and email.

The proposal's emphasis on documentation is the part most likely to affect a Zammad, FreeScout or osTicket deployment. Build the evidence now: a current inventory of every component that stores or transmits ticket content (application server, PostgreSQL, Redis, Elasticsearch indexes, mail relay, attachment storage and backups), a patch record that shows when Zammad security releases such as 7.2.2 were applied, and documented encryption settings for both data at rest and in transit. Confirm with your counsel and security team which of these artifacts you would need to produce on request, and test whether you can export them in a day without manual reconstruction.

The European side sets a similar bar. NIS2 Annex I lists healthcare providers among sectors of high criticality, so organizations operating in the EU should expect national supervisors to scrutinize support access. The French regulator CNIL fined Hopital Prive de la Loire EUR 500,000 on 3 September 2026 under GDPR Articles 32 and 34, finding that external access to its patient record system lacked VPN and multi-factor authentication and that access control ignored the care team's need to know. For a helpdesk, the lesson is to require VPN or equivalent controls and MFA for agents, and to scope queue and ticket visibility by role and need to know from day one.

How much does a healthcare helpdesk cost and what does it take?

What does a self-hosted healthcare helpdesk cost in software fees?

Zammad's source code is licensed under AGPL-3.0, so self-hosted Zammad carries no license fee. The recurring software cost is optional. Zammad sells self-hosted support subscriptions named Business at 2,999 EUR per year, Enterprise at 5,999 EUR per year and Corporation at 9,999 EUR per year, according to the Zammad pricing page. These are supplier-set prices and change independently of DeployOpen. Whether you buy a subscription is a decision about vendor support response, not about the license. Confirm current prices directly with Zammad before budgeting.

  • One-time: configuration, migration, identity integration and compliance evidence work
  • Recurring: hosting, storage, backups, security updates and any support subscription
Which cost components make up a healthcare helpdesk project?

The main costs are not the software. They are hosting, migration, configuration and compliance evidence work. Hosting covers compute, PostgreSQL 15 or newer, Redis 7 or newer and, if you enable it, Elasticsearch for attachment search. Migration covers moving tickets, users and attachments from an existing tool. Configuration covers queues, roles, channels and SSO. Compliance evidence covers access reviews, audit log retention and documentation for your HIPAA risk analysis. Each line is paid to a different party: your cloud or data center provider, your internal staff, and any implementation partner you engage under a written, fixed scope.

What makes a healthcare helpdesk project take more effort?

Effort rises with the number of queues and the complexity of role separation, because each clinical, billing or patient queue needs its own access rules and testing. Legacy migration is the next driver, especially when old tickets carry ePHI in attachments that must be inventoried and moved to your own storage. SSO adds work when the identity provider needs SAML or OpenID Connect configuration, group mapping and testing of logoff behavior. Attachment volume affects storage design, backup time and search indexing. Ask any partner to size each of these in the written scope rather than as a single lump sum.

Can a healthcare team set up a helpdesk on its own?

A capable platform team can install Zammad using the package, Docker Compose or Kubernetes Helm chart documentation, but a production desk for ePHI involves more than installation. You need documented decisions on access control, audit logging, encryption, backup restoration and business associate obligations under 45 CFR 164.314(a)(2)(i). Zammad's support on Kubernetes covers only the application, not cluster issues, so your platform team must own the infrastructure. Many teams do the install in-house and bring in an outside partner for hardening, migration or evidence preparation. Decide this by checking your staff's time and skills against the written checklist.

How long does it take to reach a first production healthcare desk?

No duration can be stated here without a written scope, because the time depends on the number of queues, the volume of legacy tickets and attachments, the identity integration and the approval steps inside your organization. Ask any implementation partner for a timeline tied to named deliverables, including a test environment, a migration rehearsal, an access review and a go-live checkpoint. Also confirm which items count toward the first production desk and which are follow-on phases. Treat any timeline offered without a scope as an estimate to be verified.

What does a healthcare helpdesk project need from our team?

The project needs named owners before work starts. A security owner must approve the access model, logging, encryption and incident handling. Clinical and billing process owners must define which queues exist, who may see which patient records and how escalations work. Your identity team must provide access to the identity provider so SSO, group mapping and multi-factor settings can be configured and tested. Storage and backup owners must confirm where attachments live. Privacy or compliance staff should review retention periods and how records are handled for risk analysis under the HIPAA Security Rule.

Which security decisions add the most cost to a healthcare helpdesk?

Decisions about access separation, audit logs and attachment storage add the most work because they touch every queue. The HIPAA Security Rule requires audit controls that record and examine activity in systems containing ePHI under 45 CFR 164.312(b), and transmission security under 45 CFR 164.312(e)(1). A CNIL fine of EUR 500,000 on 3 September 2026 cited external access to a patient record system without VPN and multi-factor authentication, which shows why access design deserves early budget. Ask partners to price these controls explicitly so they are not hidden inside general configuration.

Questions to ask an implementation partner before signing

Start with the mapping. Ask the partner which HIPAA Security Rule standards and implementation specifications it maps to each design decision in the helpdesk, and ask for that mapping in writing. The technical safeguards in 45 CFR 164.312 are the starting point: unique user identification and audit controls under 164.312(b) should show up as concrete configuration, not as a general promise. Ask how the partner will record which specifications it treats as addressable, what it documented for each, and who in your organization signs off on those choices. Then ask how audit logs leave the application: whether they are exported to your log platform, how long they are retained, who can read them, and how the partner tests that an access to a patient or provider ticket is recorded. Ask for the retention period you need to set, because the partner should not choose it for you.

Next, test the access model. Ask how queue-level access for clinical and billing groups is configured in Zammad roles and groups, and how the partner proves that a billing agent cannot open a clinical queue, a clinical agent cannot open billing records, and a shared mailbox does not leak ePHI into the wrong queue. Ask whether the partner will run those tests with your own test accounts and keep the results. For attachments, ask where files are stored, whether they stay on your own storage, how they are encrypted at rest and in transit, and whether Elasticsearch indexes attachment content. If it does, ask who can search that index and how its data is protected and removed when a ticket is erased. Ask how security releases such as 7.2.2 and 6.5.5 are tested, scheduled and applied, and who approves the change window. Last, ask whether the partner will sign a business associate contract that covers the Security Rule, subcontractors and incident reporting under 164.314(a)(2)(i), and who leads incident response and who is notified first. Request a written scope and a sample evidence pack before any contract is signed.

Rollout phases for a healthcare helpdesk

This sequence moves a healthcare support desk from an ePHI inventory to a governed production queue, with each phase producing a record that a privacy or security reviewer can check. It keeps clinical and billing work separated from the first design decision onward.

  1. Map ePHI, queues and channels

    The healthcare organization's privacy or compliance lead works with the support managers to inventory every place ePHI can enter the desk: patient portal messages, inbound email, phone call notes, fax-to-email bridges, and attachments such as lab results or insurance cards. The team lists each queue, its owner and the staff who need access. The output is a data inventory and a queue register that shows which channels carry ePHI and which carry only general questions. The step is complete when the register is signed off by the privacy officer.

  2. Review risk and set requirements

    The security lead and DeployOpen review the inventory against the HIPAA Security Rule technical safeguards, including unique user identification, audit controls, transmission security and automatic logoff, and against the business associate terms the organization must hold with any hosting or support vendor. The output is a requirements register that maps each control to a configuration decision, a responsible owner and an evidence source. Open questions about hosting location, backup retention and subcontractors are recorded for the client to confirm in writing.

  3. Build and harden in a test environment

    DeployOpen installs the chosen helpdesk platform, such as Zammad, in the client's own cloud account or data center, with PostgreSQL, Redis and the reverse proxy configured as the vendor documents. Storage for attachments is pointed at the organization's own storage, TLS is enforced for all listeners, and default accounts are removed. The output is a hardened test build and a configuration baseline stored under version control. The step is complete when the baseline matches the requirements register and the security lead accepts the build.

  4. Define identity access and test cases

    The team designs roles that separate clinical support, patient access, billing and administrators, and limits each group to the queues it needs. Staff sign in through the organization's identity provider where the platform supports it, with each person using a unique account. DeployOpen writes test cases for each role, including attempts to view another queue, export data, or read a ticket after a role change. The output is a role matrix and a signed test report showing which cases passed, failed or were accepted as residual risk.

  5. Migrate tickets with a verified sample

    Before any bulk import, DeployOpen moves a representative sample of tickets, notes and attachments from the current tool or mailbox into the test build. The privacy lead and a support manager check that attachments open, that ticket history and timestamps match the source, and that no record lands in a queue the user cannot access. Migration of the full set is repeated only after the sample passes. The output is a migration report with reconciliation counts and the sample sign-off. Retention rules for the legacy data are decided here and recorded.

  6. Run a limited pilot queue

    The organization routes one defined queue, for example a non-clinical provider inquiry channel, through the new desk while the legacy channel stays open for everything else. Agents work the live queue, and the team reviews audit log entries for access and changes against the expected activity. Issues are logged in a defect list with owners. The output is a pilot review record that states which controls operated as designed, which were corrected and what must be fixed before the next queue moves.

  7. Cut over to production

    After the pilot review is accepted, the team moves the remaining queues in stages, updates the patient-facing contact points and mail routing, and disables the legacy intake once no traffic remains. Production backups, monitoring and the patch process for security releases are switched on and tested with a restore. The output is a cutover record, a restore test result and a final configuration baseline. Read-only archive access for the legacy system is kept only as long as the retention decision requires.

  8. Collect operational evidence

    After go-live, the organization keeps the records that show the controls run in practice: periodic access reviews of queue membership, audit log samples, patch records for each applied security release, backup restore tests and change records for configuration updates. DeployOpen can prepare this evidence pack for the client's assessors, but the client's auditors or certification bodies make any determination. The output is a recurring evidence calendar and a binder that maps each record to the control it supports. Ask the platform partner whether a support retainer covers these reviews.

How DeployOpen scopes and supports a healthcare helpdesk

DeployOpen is a Chainscore Labs company that plans, implements and supports self-hosted open-source helpdesks inside your own infrastructure. The cards below follow the path a healthcare helpdesk takes: a written scope, a hardened build, security testing, compliance readiness evidence and ongoing support.

Fixed scope agreed in writing

Most engagements are fixed-scope, so channels, queues, integrations, migration volume and handover items are agreed in writing before work starts. For a patient and provider desk, the scope should name which queues carry ePHI, which channels accept it, where attachments are stored and which clinical and billing roles can see each queue. DeployOpen provides a quote from that written scope, and it does not publish a price list. Ask for the scope document to list every assumption about hosting, identity and data flows so that changes are priced as changes.

Hardened self-hosted build

DeployOpen deploys the helpdesk in your cloud account, data center or air-gapped network, with the application, database, cache, search and reverse proxy placed where your security team can monitor them. For Zammad, this means configuring PostgreSQL, Redis, optional Elasticsearch and the reverse proxy, then enabling identity federation and role-based queue access. Confirm that the build keeps unique user accounts, session timeouts and encryption in transit and at rest, and that administrative access is limited to named staff.

Security testing of the helpdesk and integrations

DeployOpen runs security testing of web applications, APIs, cloud and infrastructure, and integrations, so the helpdesk is tested alongside the systems that feed it, such as email gateways, identity providers, EHR links and telephony. Testing should check that patient records cannot be reached through a crafted ticket URL, that attachments cannot be fetched without authorization and that email connectors reject unauthenticated messages. Ask for the test scope, the findings process and how retests are recorded before go-live.

Logging and audit evidence

HIPAA audit controls require systems holding ePHI to record and examine activity, so DeployOpen configures application and infrastructure logs to leave the helpdesk and go to your log platform. Logs should capture ticket views, exports, role changes, login failures and administrative actions. We set retention with your compliance team, and we document where each log type is kept and who reviews it. DeployOpen prepares these records as readiness evidence. Your auditors and HHS decide whether they meet the rule.

Compliance readiness preparation

DeployOpen prepares systems, configuration records, access reviews and control documentation for a compliance assessment. This covers mapping technical safeguards in 45 CFR 164.312 to the implemented settings, drafting the runbooks that support them and assembling the evidence folder. DeployOpen does not issue audit reports, attestations or certifications, and HIPAA has no certification. Ask whether the readiness package includes business associate contract inputs under 45 CFR 164.314 for any vendor that touches ePHI.

Backup, upgrades and retainers

Security releases for the helpdesk must be applied on a schedule your change board accepts, and backups must be restorable. DeployOpen offers ongoing support, upgrades and continuous testing as retainers, which cover patch cycles, backup restore tests and version reviews after the initial handover. Ask how the retainer handles security releases on each supported line, how restore tests are documented and what happens when an upstream release changes a configuration key or a dependency.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.