Don't worry if you get stuck. This is mostly a learning exercise. I'll provide more rigorous backend training in the future.
- Ubuntu 22.04
- Use a small instance type. Just 2 cores/2 GB memory or similar. Give it a relatively large (160GB+) storage volume in order to handle the iobio backend data.
- Instructions here
- Instructions here
This one is tricky because I don't think gene.iobio works without TLS anymore, so you'll need to set up DNS records and some sort of a reverse proxy on your VM. If you want to give this a shot:
- Read up on DNS record types: https://www.cloudflare.com/learning/dns/dns-records/
- Use route53 to point an iobio subdomain at your VM's IP address
- Learn a bit about reverse proxies
- Try running the Caddy reverse proxy. It will automatically get you a TLS certificate
- Build gene.iobio to point at your VM's domain