diff --git a/config/install/core.entity_form_display.node.file_browser.default.yml b/config/install/core.entity_form_display.node.file_browser.default.yml
new file mode 100644
index 0000000..6c78cce
--- /dev/null
+++ b/config/install/core.entity_form_display.node.file_browser.default.yml
@@ -0,0 +1,71 @@
+uuid: 1be9bbeb-fdb6-4c8f-ba07-7a485e8cf4f0
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.field.node.file_browser.body
+    - field.field.node.file_browser.field_file_browser_reference
+    - node.type.file_browser
+  module:
+    - entity_browser
+    - path
+    - text
+id: node.file_browser.default
+targetEntityType: node
+bundle: file_browser
+mode: default
+content:
+  body:
+    weight: 26
+    settings:
+      rows: 9
+      summary_rows: 3
+      placeholder: ''
+    third_party_settings: {  }
+    type: text_textarea_with_summary
+  created:
+    type: datetime_timestamp
+    weight: 2
+    settings: {  }
+    third_party_settings: {  }
+  field_file_browser_reference:
+    weight: 7
+    settings:
+      entity_browser: browse_files
+      field_widget_display: label
+      field_widget_display_settings: {  }
+    third_party_settings: {  }
+    type: entity_browser_entity_reference
+  path:
+    type: path
+    weight: 5
+    settings: {  }
+    third_party_settings: {  }
+  promote:
+    type: boolean_checkbox
+    settings:
+      display_label: true
+    weight: 3
+    third_party_settings: {  }
+  sticky:
+    type: boolean_checkbox
+    settings:
+      display_label: true
+    weight: 4
+    third_party_settings: {  }
+  title:
+    type: string_textfield
+    weight: 0
+    settings:
+      size: 60
+      placeholder: ''
+    third_party_settings: {  }
+  uid:
+    type: entity_reference_autocomplete
+    weight: 1
+    settings:
+      match_operator: CONTAINS
+      size: 60
+      placeholder: ''
+    third_party_settings: {  }
+hidden: {  }
diff --git a/config/install/core.entity_view_display.node.file_browser.default.yml b/config/install/core.entity_view_display.node.file_browser.default.yml
new file mode 100644
index 0000000..244ce1f
--- /dev/null
+++ b/config/install/core.entity_view_display.node.file_browser.default.yml
@@ -0,0 +1,37 @@
+uuid: aba58a60-03c0-4ced-b800-eb45132d9304
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.field.node.file_browser.body
+    - field.field.node.file_browser.field_file_browser_reference
+    - node.type.file_browser
+  module:
+    - file_browser
+    - text
+    - user
+id: node.file_browser.default
+targetEntityType: node
+bundle: file_browser
+mode: default
+content:
+  body:
+    weight: 3
+    label: above
+    settings: {  }
+    third_party_settings: {  }
+    type: text_default
+  field_file_browser_reference:
+    type: entity_reference_image
+    weight: 1
+    label: above
+    settings:
+      image_style: large
+      view_mode: default
+      link: false
+    third_party_settings: {  }
+  links:
+    weight: 2
+    settings: {  }
+    third_party_settings: {  }
+hidden: {  }
diff --git a/config/install/field.field.node.file_browser.body.yml b/config/install/field.field.node.file_browser.body.yml
new file mode 100644
index 0000000..a57070d
--- /dev/null
+++ b/config/install/field.field.node.file_browser.body.yml
@@ -0,0 +1,22 @@
+uuid: 2ef4a212-6e12-4018-aa37-55179d92de45
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.storage.node.body
+    - node.type.file_browser
+  module:
+    - text
+id: node.file_browser.body
+field_name: body
+entity_type: node
+bundle: file_browser
+label: Body
+description: ''
+required: false
+translatable: true
+default_value: {  }
+default_value_callback: ''
+settings:
+  display_summary: false
+field_type: text_with_summary
diff --git a/config/install/field.field.node.file_browser.field_file_browser_reference.yml b/config/install/field.field.node.file_browser.field_file_browser_reference.yml
new file mode 100644
index 0000000..e1b1577
--- /dev/null
+++ b/config/install/field.field.node.file_browser.field_file_browser_reference.yml
@@ -0,0 +1,21 @@
+uuid: 336b7c2d-000a-4def-be1d-294919cb0107
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.storage.node.field_file_browser_reference
+    - node.type.file_browser
+id: node.file_browser.field_file_browser_reference
+field_name: field_file_browser_reference
+entity_type: node
+bundle: file_browser
+label: 'File Browser Reference'
+description: ''
+required: false
+translatable: false
+default_value: {  }
+default_value_callback: ''
+settings:
+  handler: 'default:file'
+  handler_settings: {  }
+field_type: entity_reference
diff --git a/config/install/field.storage.node.field_file_browser_reference.yml b/config/install/field.storage.node.field_file_browser_reference.yml
new file mode 100644
index 0000000..5c5144a
--- /dev/null
+++ b/config/install/field.storage.node.field_file_browser_reference.yml
@@ -0,0 +1,20 @@
+uuid: 3fea13a3-7bd8-4c7b-b606-6b6a8c109afa
+langcode: en
+status: true
+dependencies:
+  module:
+    - file
+    - node
+id: node.field_file_browser_reference
+field_name: field_file_browser_reference
+entity_type: node
+type: entity_reference
+settings:
+  target_type: file
+module: core
+locked: false
+cardinality: -1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/config/install/node.type.file_browser.yml b/config/install/node.type.file_browser.yml
new file mode 100644
index 0000000..cd02283
--- /dev/null
+++ b/config/install/node.type.file_browser.yml
@@ -0,0 +1,18 @@
+uuid: 493fb2b9-84c9-4410-9f00-e5ddc93ccfac
+langcode: en
+status: true
+dependencies:
+  module:
+    - menu_ui
+third_party_settings:
+  menu_ui:
+    available_menus:
+      - main
+    parent: 'main:'
+name: 'File Browser'
+type: file_browser
+description: 'An example Custom Content type that uses File Browser''s Entity Browser and EntityReferenceImageFormatter.'
+help: ''
+new_revision: false
+preview_mode: 1
+display_submitted: true
