You have hosting requirements
The application stack, configuration, and operational data must reside in company infrastructure.
Deployment in customer infrastructure
Deploy MassAccess in company infrastructure as a self-contained Docker Compose stack or as versioned Kubernetes Helm releases. Your team controls the infrastructure, upgrades, and backups; cloud connectivity remains required for licensing, message metering, billing, and image delivery.
Choose this model when infrastructure control matters more than fully managed operations.
The application stack, configuration, and operational data must reside in company infrastructure.
Your company chooses when to install updates and can roll back using a documented procedure.
A DevOps team owns the server or Kubernetes cluster, network, TLS, monitoring, backups, and recovery.
Docker Compose and Kubernetes are separate supported delivery paths. Select one before preparing infrastructure; do not mix their commands or lifecycle.
A self-contained 14-service stack for one customer-managed Linux server.
Two versioned Helm releases for application workloads and optional bundled data.
The sending workflow stays the same; the hosting location and operational ownership change.
| Characteristic | SaaS | On-premise |
|---|---|---|
| Application hosting | MassAccess infrastructure | Company infrastructure |
| Dashboard and API | Available at massaccess.net | Available through a local address or company reverse proxy |
| Updates | Performed by MassAccess | Run by the company through upgrade.sh or the Helm lifecycle |
| Monitoring and backups | MassAccess responsibility | Company responsibility |
| License, metering, and billing | Cloud-based | Remain cloud-based |
On-premise moves the application environment, but it does not turn MassAccess into an isolated standalone product.
The server needs continuous documented outbound access for license heartbeat, signed usage metering, cloud billing, image delivery, and Telegram and MAX integrations. Messaging is suspended when the heartbeat is lost.
Requirements depend on the selected delivery method. The manual separates the Compose host baseline from Kubernetes cluster prerequisites and preflight checks.
Both delivery methods provide a separate, sequential installation and verification flow. Choose the method before downloading configuration.
Register your company, create the on-premise key, then choose Docker Compose or Kubernetes in the configurator.
Validate the Compose server or Kubernetes cluster, capacity, storage, network policy, and required outbound connections.
Check the immutable package or release candidate, non-secret configuration, and Secret references before installation.
Run install.sh for Compose, or install the data Helm release before the application release and run helm test.
Check readiness, dashboard sign-in, API, WebSocket, webhooks, authenticated data paths, monitoring, and a restore drill.
The responsibility boundary should be explicit before selecting a delivery model.
On-premise is an ongoing operational responsibility, not a one-time installation.
Monitor service health, logs, external dependencies, and available infrastructure capacity.
Back up data and configuration using the documented procedure and regularly validate recovery.
Run upgrade.sh or the reviewed Helm upgrade in a chosen change window; prove a compatible restore before upgrading.
Pricing
There is no separate deployment package fee. Registration bonus messages are used first; later sends use the company tariff through cloud billing.
Pricing detailsOn company registration
Free messages to get started
No usage expiration
then
per message
No subscription fee
Answers for IT, security, finance, and product teams.
No. An active license, metering, billing, image delivery, and integrations require documented outbound connectivity.
Cloud services receive license state and signed usage-metering data. Message content and service data interact with the selected messenger for delivery. Review the complete network boundary in the manual before architecture approval.
Not for access limited to your internal network. If the dashboard or API is internet-accessible, use a domain, TLS, and reverse proxy; do not expose internal service ports directly.
No. Your company selects a change window and runs upgrade.sh for Compose or the documented Helm upgrade for Kubernetes. Both procedures require checks and a compatible rollback or recovery decision.
No. They are separate supported delivery methods. Compose remains a self-contained server stack; Kubernetes uses versioned application and data Helm releases with external, bundled, or mixed data placement.
Your company team. The package documents the commands, while scheduling, backup storage, and regular recovery testing remain your responsibility.
No. Running the same licensed package on multiple instances at the same time may suspend the license.
The package has no separate price. Bonus, balance, and tariff remain cloud-based, while on-premise submits a signed usage counter for billing.
Choose Compose or Kubernetes, validate the matching infrastructure and responsibility boundary, assign monitoring and backup owners, then create a license and proceed to the dedicated guide.