Server setup

I setup a server in order to:

Create a node

For now, I chose one of the cheaper Digital Ocean droplets with this configuration:

Digital Ocean offers many preconfigured images:

Digital Ocean Screenshot

... but I chose a basic Ubuntu 23.10 image and will configure the webserver and VPS myself.

Initial server config

Clone hacks and run:

make ubuntu
make vim
make shell

to install common tools and setup my shell environment.

Webserver config

Installed Apache using these instructions.

I configured a virtualhost pointing to the /var/www/jeremyschaub.us directory.

Domain

I obtained jeremyschaub.us for $4/year, and had the registrar point to the Digital Ocean nameservers.

ns1.digitalocean.com
ns2.digitalocean.com
ns3.digitalocean.com

and configured DNS records in the DO panel:

Type Hostname Value TTL (seconds)
A jeremyschaub.us directs to 143.198.58.139 1800
A www.jeremyschaub.us directs to 143.198.58.139 1800
NS jeremyschaub.us directs to ns1.digitalocean.com. 1800
NS jeremyschaub.us directs to ns2.digitalocean.com. 1800
NS jeremyschaub.us directs to ns3.digitalocean.com. 1800

SSL

I used Let's Encrypt and certbot. So easy!