Cloud Host Provider
Compare the Cloud Providers
Here’s a list of some popular cloud providers’ cheapest compute unit offerings, either of which should be enough to run xplex (however, the author has only extensively used DigitalOcean):
Cloud Host | Compute | Bandwidth | Cost/month |
---|---|---|---|
DigitalOcean | 1core, 0.5GB | 500GB | $4 |
Linode | 1core, 1.0GB | 1000GB | $5 |
Vultr | 1core, 0.5GB | 500GB | $2.5 |
If this is your first time setting up a cloud server, then start with Vultr
- You can do a lot of trial & error with the $10 credit for a month.
- You can run upto 4 parallel $2.5 instances; to try different configurations.
- And if you mess up, you can just destroy the instance & start over.
- Instances are charged for the duration they’re running.
- You’re not billed twice for destroying and recreating instances.
If you’re already familiar with cloud servers, then start with DigitalOcean
- They have a lot of (and arguably, the best) documentation & community support.
- You can get $200 credit for 2 months, which is a lot of time to get comfortable.
Feel free to switch host at any time, if you’re not having a good experience
- Don’t be confused trying to find a perfect match.
- You can always switch to a different provider later.
- The best part of using Docker is that—apart from the IP addresses of the hosts—the end result should be predictably the exact same in all cases.
Create a new instance with Docker
For the smoothest experience, create instances with Docker preinstalled & choose the closest data center location to you.
As mentioned before, you may choose the smallest offered instance size to run xplex .
🚀 Start with DigitalOcean’s 1-click deployment image with Docker preinstalled
📑 Use DigitalOcean’s getting started guide for reference
🚀 Start with Linode’s 1-click deployment image with Docker preinstalled
📑 Use Linode’s getting started guide for reference
🚀 Start with Vultr’s 1-click deployment image with Docker preinstalled
📑 Use Vultr’s getting started guide for reference
Remote login to the host over SSH
Cloud providers have official docs on the best way to connet to their instances:
📡 Remote access DigitalOcean droplets over SSH
📡 Remote access Linode instances over SSH
📡 Remote access Vultr VPS over SSH
But if you’re familiar with remote logins, then apart from the cloud specific terminologies & UX differences, the process is pretty much the same everywhere.
If you’re new to cloud servers, then remote login is a way to get access—over terminal—to the cloud server you just created. For the login terminal, you hava a couple of choices:
- The cloud provider’s built-in web-based terminal on their dashboard
- The latest Windows Terminal now supports SSH—PuTTY is not needed
- And of course, on macOS or Linux, you can use the built-in terminal to login