Thanks to PitaJ I have the solution for anyone else who encounters this problem. Make sure the url in the conf.json is correct. Also make sure that the ip adress is prefixed with http://
So I recently switched from vanilla theme to lavender and the ACP does not seem to work. All buttons lead to page not found. I've tried clearing my cache and restarting nodebb. As well as ./nodebb reset
Eventually I tried ./nodebb setup and I got this error after passing all of the config settings:
29/1 17:43  - warn: NodeBB Setup Aborted. The package nodebb-theme-vanilla does not satisfy its siblings' peerDependencies requirements!
Found a fix, going to post if anybody else if having this issue.
npm remove nodebb-theme-vanilla then I installed it again with
npm install nodebb-theme-vanilla and started the forums.
Note: All of this was done after disabling all plugins and themes via the command line.