diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..85e7c1dfcb7fbb33f932c81024018cd8c10519da
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+/.idea/
diff --git a/composer.json b/composer.json
new file mode 100644
index 0000000000000000000000000000000000000000..13aea2b45d382bc7ba554009ae6c1925e8092643
--- /dev/null
+++ b/composer.json
@@ -0,0 +1,27 @@
+{
+  "name": "drupal/fileslog",
+  "description": "Allows Drupal to log to the private filesystem instead of the database.",
+  "type": "drupal-module",
+  "license": ["GPL-3.0-or-later"],
+  "homepage": "https://drupal.org/project/fileslog",
+  "authors": [
+    {
+      "name": "Randal Vanheede (randalv)",
+      "homepage": "https://www.drupal.org/u/randalv",
+      "role": "Maintainer"
+    },
+    {
+      "name": "Sven Decabooter (svendecabooter)",
+      "homepage": "https://www.drupal.org/u/svendecabooter",
+      "role": "Maintainer"
+    }
+  ],
+  "support": {
+    "issues": "https://www.drupal.org/project/issues/fileslog",
+    "source": "https://git.drupalcode.org/project/fileslog"
+  },
+  "require": {
+    "drupal/core": "^9.4 || ^10",
+    "php": ">=8.1"
+  }
+}