diff --git a/modules/file_browser_example/file_browser_example.install b/modules/file_browser_example/file_browser_example.install
new file mode 100644
index 0000000..378605c
--- /dev/null
+++ b/modules/file_browser_example/file_browser_example.install
@@ -0,0 +1,29 @@
+<?php
+
+/**
+ * @file
+ * Defines install and uninstall routines for File Browser Example.
+ */
+
+/**
+ * Implements hook_uninstall().
+ */
+function file_browser_example_uninstall() {
+  $config_names = [
+    'block_content.type.file_browser',
+    'core.entity_form_display.block_content.file_browser.default',
+    'core.entity_form_display.node.file_browser.default',
+    'core.entity_view_display.block_content.file_browser.default',
+    'core.entity_view_display.node.file_browser.default',
+    'field.field.block_content.file_browser.field_file_browser_reference',
+    'field.field.node.file_browser.body',
+    'field.field.node.file_browser.field_file_browser_image',
+    'field.storage.block_content.field_file_browser_reference',
+    'field.storage.node.field_file_browser_image',
+    'node.type.file_browser',
+  ];
+  $config_factory = \Drupal::configFactory();
+  foreach ($config_names as $config_name) {
+    $config_factory->getEditable($config_name)->delete();
+  }
+}
