- var required = [ 'listen.port',
- 'webserver.https', 'webserver.host', 'webserver.port',
- 'database.host', 'database.port', 'database.suffix',
- 'storage.certs', 'storage.uploads', 'storage.logs',
- 'network.friends' ]
- var miss = []
-
- for (var key of required) {
+ if (config.has('webserver.host')) {
+ let errorMessage = '`host` config key was renamed to `hostname` but it seems you still have a `host` key in your configuration files!'
+ errorMessage += ' Please ensure to rename your `host` configuration to `hostname`.'
+
+ return errorMessage
+ }
+
+ return null
+}
+
+// Check the config files
+function checkMissedConfig () {
+ const required = [ 'listen.port',
+ 'webserver.https', 'webserver.hostname', 'webserver.port',
+ 'database.hostname', 'database.port', 'database.suffix', 'database.username', 'database.password',
+ 'storage.certs', 'storage.videos', 'storage.logs', 'storage.thumbnails', 'storage.previews'
+ ]
+ const miss = []
+
+ for (const key of required) {