Self-hosted
Run Eduba on your own infrastructure.
Same product, your runway. Air-gap supported, BYO Postgres and S3, signed license keys.
v2026.05.x SHA + GPG signature Release notes
Your infrastructure
Eduba app pods
React + API + workflow runtime · 3 replicas
Postgres 16
your DB
MinIO / S3
your bucket
Redis
BullMQ
Signed license key
Verified offline at startup · unlocks tier features
Data residency
Your DB, your bucket, your network.
Air-gap supported
Signed license keys verified offline.
BYO Postgres
Database-per-tenant on your instance.
BYO S3 storage
MinIO bundled, or your bucket.
Deployment
Two paths, your call.
Docker Compose
Single node · fastest path
Best for evaluation and small teams (< 25 users).
- 1 Download the bundle
- 2 docker compose up
- 3 Visit your instance URL
Recommended
Kubernetes (Helm chart)
HA · multi-node · production
Best for production at scale, multi-region, or air-gap.
- 1 Add the Helm repo
- 2 helm install
- 3 Wire your TLS + secrets
System requirements
Sizing.
| Resource | Minimum | Recommended | Large |
|---|---|---|---|
| CPU | 4 vCPU | 8 vCPU | 16+ vCPU |
| RAM | 16 GB | 32 GB | 64+ GB |
| Disk | 50 GB SSD | 200 GB SSD | 1 TB NVMe |
| Postgres | 15+ | 16 | 16 (replica) |
| Redis | Single | Single | Sentinel/HA |
| MinIO / S3 | 100 GB | 500 GB | Custom |
| OnlyOffice | Optional | Recommended | Recommended |
| OCCT worker | Optional | Optional | Recommended |
How licensing works
Buy → install → unlock. Offline.
1
Buy
Reach out via Get a license key.
2
Receive
Signed license key emailed to you.
3
Upload
Settings → Subscription → License key.
4
Verify
App verifies signature offline.
Community
- GitHub Discussions
- Discord
- Best-effort
Professional
Recommended - Business-hours email
- SLA 99.5%
- 4-hour response
Enterprise
- 24/7 phone + email
- Private Slack
- SLA 99.95%
- Migration assistance
Run it yourself, or let us run it. Both supported, same product.