Installation¶
Set up School ERP for your school as a cloud SaaS tenant or a private deployment.
Cloud SaaS (recommended)¶
- Sign up at your School ERP provisioning portal (or contact sales)
- Choose your school name, subdomain, and primary admin email
- Confirm the activation email
- Your tenant is ready at
https://{your-school}.schoolerp.app
Go-live checklist
Complete First Login and User Roles before inviting staff.
Private / on-premise deployment¶
For schools that require hosting on their own infrastructure, see Deployment.
Requirements¶
| Component | Minimum |
|---|---|
| Application server | 4 vCPU, 8 GB RAM |
| Database | PostgreSQL 14+ |
| Storage | 50 GB SSD (grows with documents & media) |
| TLS | Valid HTTPS certificate |
High-level steps¶
- Provision servers and PostgreSQL
- Configure environment variables (database, storage, mail)
- Run database migrations
- Deploy the application and enable HTTPS
- Create the first administrator account
After installation¶
- Configure academic year and campuses
- Invite staff with appropriate user roles
- Import or admit students under Admission