Setup Development Server


First let’s setup a development machine. For the sake of this post we’ll use AWS.

Create server

I name dev-machine-* OS: Ubuntu AMI: Ubuntu Server 24.04 LTS

Instance type: This one is where you define your specs, and generally every time you go up a level you double the cost of the server.

nano 0.0052/hour ( 4/mo) (1CPU 0.5GB RAM) micro 0.0104/hour ( 8/mo) (2CPU 1GB RAM) small 0.0208/hour ( 16/mo) (2CPU 2GB RAM) medium 0.0416/hour ( 32/mo) (2CPU 4GB RAM) large 0.0832/hour ( 64/mo) (2CPU 8GB RAM) xlarge 0.1664/hour (128/mo) (4CPU 16GB RAM) 2xlarge 0.3328/hour (256/mo) (8CPU 32GB RAM)

Select your key pair (ssh key)

Edit Network settings so that you can name the Firewall (security group). You should only need to allow SSH traffic from Anywhere (0.0.0.0/0). Eventually you may want to specify the IP range to something more specific (possibly just your home if this is personal, or if it is for work to specify the company’s VPN/network). We will create ssh tunnels in order to access other ports on the machine. Default VPC is likely fine, we just want to be in a public subnet.

Storage we can always expand later, but more storage costs more money so try to use something reasonable to start with. Will use 32 GB for this example.

(…not finished…)