First, I should layout the servers. At least one panel, build, store and certbot server will be needed to run the platform. One or more webservers will be needed to serve blogs.
These servers should all be Debian 11 machines. I will also need a machine to install from, which should have git, ansible, and SSH access to all of the other machines.
I have choosen to lay out the machines as follows. The private IP addresses will be used to limit database access.
Each of these machines is now online, brought up on Linode with their default Debian 11 image.
Next I will need to checkout the repository and update the configuration file.
```bash
git clone ...
cd devops/ansible/
cp config.example.yml staging.yml
vim staging.yml
```
I named the configuration file `staging.yml`, since this will be a staging environment. One should pay special attention to go through this example file and update it with details of their network. Once this is complete, the installation should be smooth sailing with ansible. I use the following command to get everything installed.