Skip to content

Where To Install

The options

For testing, you can install locally on your computer. However, if you don't have experience managing a server or aren't confident in your ability to keep it online 24/7, we recommend using a cloud/hosting provider. It's worth noting that your university IT might already have its own cloud environment setup or contracts, so you should probably check with them first.

Feature Self Host University Managed Cloud Managed VPS (Virtual Private Server)
Management You University IT You (limited) / Managed Service You
Availability Dependent on your setup Dependent on University IT setup High Medium to High
Cost Hardware + Electricity Possibly Free Subscription Fee (Pay-as-you-go) Fixed Monthly Fee
Experience Needed High Low Medium Medium
Examples Your own hardware N/A AWS, Azure, Google Cloud, DigitalOcean Many Examples
Considerations Requires technical expertise, less reliable Dependent on university policies and capabilities Can be expensive, complex pricing Fixed hardware for a fixed price, good for predictable budgets

Minimum Requirements

We use Microsoft Azure, and it works quite well. Based on our experience, here are our suggested minimum and recommended specifications for a server.

Component Minimum Recommended
OS Linux Ubuntu LTS
CPU 4 Cores 4+ Cores
RAM 5 GB 16 GB
Storage 15 GB 50+ GB
Bandwidth 500 mb/s 10 gb/s
Software Linux with Docker & Docker Compose Ubuntu 22 with Docker & Docker Compose