diff --git a/src/core/plugins/configure/validateConfig.js b/src/core/plugins/configure/validateConfig.js
index <HASH>..<HASH> 100644
--- a/src/core/plugins/configure/validateConfig.js
+++ b/src/core/plugins/configure/validateConfig.js
@@ -42,6 +42,12 @@ function validateCommand(command) {
 }
 
 function validateConfig(schema, config) {
+  // ajv caches schemas by their ids effectively preventing us from using
+  // multiple instances of appache with a single instance of ajv, so we bust
+  // the cache on every config validation as a workaround.
+  // TODO: we should use an ajv instance per appache instance and only clear
+  // the cache when the schema changes
+  ajv.removeSchema()
   let isValid = ajv.validate(schema, config)
 
   if (!isValid) {
Avoid ajv caching to allow multiple appache instances