ERPNext Tenant Portal

Provision and manage multi-tenant ERPNext instances

{{ alert.message }}
{{ step.number }}
{{ step.label }}

Basic Information

Will be used to generate tenant ID
Fully qualified domain name

{{ config.platformImageRepo }}:latest

Company Setup

Required Information

Company Details (Optional)
Max 5 characters
Admin User (Optional)
Default password will be auto-generated and stored securely
Company Address (Optional)
Email Configuration (Optional)
Banking Information (Optional)
Branding (Optional)
Will be converted to base64 and embedded

Infrastructure Configuration

Optional: Customize storage, database, and Redis settings. Leave blank for sensible defaults.

Resource Preset

Storage Configuration
For uploaded files and attachments
Database (MariaDB) Configuration
Redis Configuration
Applied to both cache and queue

Advanced Settings

Optional: Configure backups, ingress, TLS, and additional domains.

Automated Backups
Ingress & TLS
Additional Domains (BYOD)

Add extra hostnames for this tenant (e.g. bring-your-own-domain). Each gets its own TLS certificate if TLS is enabled.

{{ host }}

No additional hosts configured.

Review & Create

Review your configuration before creating the tenant.

Summary

Customer:
{{ form.customerName }}
Domain:
{{ form.domain }}
Company:
{{ form.company.companyName }}
Resource Size:
{{ form.resourceSize }}
Backup:
{{ form.backup.enabled ? 'Enabled' : 'Disabled' }}
TLS:
{{ form.ingress.tls ? 'Enabled' : 'Disabled' }}
Additional Hosts:
{{ createAdditionalHosts.length > 0 ? createAdditionalHosts.join(', ') : 'None' }}

JSON Preview

{{ buildPayloadPreview() }}
{{ statusCounts.total }} Total
{{ statusCounts.ready }} Ready
{{ statusCounts.inProgress }} In Progress
{{ statusCounts.pending }} Pending
{{ statusCounts.failed }} Failed
Prometheus

Loading tenants...

{{ tenant.tenant_id }}

{{ tenant.status || 'Unknown' }}
{{ formatDate(tenant.created_at) }}

No tenants found

Create your first tenant to get started

No tenants match your search

Try a different search term or clear the filter