Setting up your system for Nautobot App development
The steps described in this section assume you are working on a Linux system, specifically running Ubuntu 20.04 LTS. While it’s quite possible to develop for Nautobot on a different Linux distribution, or even on a Mac or a Windows system (the latter via the Windows Subsystem for Linux), these alternative approaches are out of scope for this chapter.
One relatively straightforward option for setting up a suitable system is Digital Ocean (https://www.digitalocean.com/), which gives you the ability to create a “droplet” running an OS of your choice for a few dollars per month. The remainder of this chapter was validated on a droplet with 4 CPUs and 8 GB of RAM running Ubuntu 20.04 LTS.
Let’s get started.
Installing Docker
The standard Nautobot App development workflow uses Docker (https://docs.docker.com/get-started/overview/), which lets you run applications in one or more isolated environments...