diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index c6ed9419acee7e5924fa1212f8821524d5cf9ba9..0a2071696858f84960a6c7c318e2d2c816bc6b93 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -13,6 +13,7 @@ Added
 ~~~~~
 
 * OpenID connect scope and accompanying claim `groups`
+* Support config files in JSON format
 
 Fixed
 ~~~~~
diff --git a/aleksis/core/settings.py b/aleksis/core/settings.py
index 2b595bce2488ec823781428f1970e7df2becb11d..442d7b45f6d9f111a7a3c81d1b6edf3410ee185d 100644
--- a/aleksis/core/settings.py
+++ b/aleksis/core/settings.py
@@ -17,6 +17,7 @@ DIRS_FOR_DYNACONF = ["/etc/aleksis"]
 
 SETTINGS_FILE_FOR_DYNACONF = []
 for directory in DIRS_FOR_DYNACONF:
+    SETTINGS_FILE_FOR_DYNACONF += glob(os.path.join(directory, "*.json"))
     SETTINGS_FILE_FOR_DYNACONF += glob(os.path.join(directory, "*.ini"))
     SETTINGS_FILE_FOR_DYNACONF += glob(os.path.join(directory, "*.yaml"))
     SETTINGS_FILE_FOR_DYNACONF += glob(os.path.join(directory, "*.toml"))