Hosting
Whether you plan to install OpenBoxes on-premise or in the cloud, the installation instructions should be relatively similar.
Cloud
Here are a few recommended options for hosting.
Hosting Provider | Instance Type | Memory | vCPU | Disk | Monthly Cost |
---|---|---|---|---|---|
Digital Ocean | Droplet | 4GB | 2 | 80GB | $20 |
Amazon Web Services EC2 | t3.medium | 4GB | 2 | 8GB | $30 |
Google Compute Engine | n1-standard-1 | 3.75GB | 1 | 30GB | $25 |
Google Compute Engine | n1-standard-2 | 7.5GB | 2 | 30GB | $50 |
Azure VM | B2S | 4GB | 2 | 8GB | $30 |
RimuHosting | Custom VPS | 4GB | 8 | 50GB | $30 |
Linode | Linode 4GB | 4GB | 2 | 80GB | $20 |
Linode | Dedicated 4GB | 4GB | 2 | 25GB | $30 |
NOTE: AWS has a free-tier that includes a free year of 750 hours per month for t2.micro EC2 instances (as well as other services). It's a great deal it if you're not going to be using OpenBoxes too heavily. Unfortunately, keeping a Java-based web application like OpenBoxes happy on a t2.micro (1GB of RAM) is not easy. You may need to reduce the heap size and permgen memory allocated to Tomcat to something minimal (see Installing Tomcat page).
Note
Please let us know if we missed a good hosting option.
On-Premise
Installing OpenBoxes on-premise requires a bit of work to install the appropriate Ubuntu version on a rack-mounted server, desktop, or laptop that you've designated as your server. Our installation docs will not describe how to install Ubuntu Desktop or Server, so you'll need to consult Ubuntu docs. Here are a few tutorials that might be helpful.
Once Ubuntu is installed, you can continue to the next step (Installing Ubuntu dependencies).
Note
Contact us if you'd like to discuss what it would take to host OpenBoxes in the cloud and on-premise. This can be useful if Internet and power are unreliable as well as if you have teams distributed across multiple facilities or in multiple countries.