Introduction
Self-hosting AcademyKit involves setting up and maintaining your communication infrastructure using your own servers.
If you require guidance on setting up a production-scale configuration, official IaaS recommendations, please don’t hesitate to contact our team. They can provide assistance regarding enterprise edition licenses or cloud-prem deployment to meet your specific needs.
Prerequisites:
- MySQL database
- Ubuntu 20.04 (server)
- Docker installed on Ubuntu server
- Object Storage (to store files & videos)
- SMTP Services
- Zoom Account (to setup live class)
System Recommendations
This page includes information about the minimum requirements you need to install and use self-managed
CPU
CPU requirements are dependent on the number of users, volume of trainings and expected workload.
- 4 cores is recommended minimum number of cores and supports around 100 users simultaneously.
Memory
Memory requirements are dependent on the number of users, volume of trainings and expected workload.
- 8 GB RAM is the required minimum memory size and supports up to 100 users
MySQL server
The server running MySQL should have at least 5-10 GB of storage available, though the exact requirements depend on the number of organizations.
The minimum MySQL version should be >= v8.0.33
Note that these specifications are subject to your requirements, the scale of your operations, and should be adjusted as needed.