# Storage Plugin
The Storage facility stores Resources in a Path-oriented tree structure. Each Resource has a set of key-value metadata, and a stream of binary data (the content).
Rundeck provides two built-in providers,
file, which store the contents in the database or on the filesystem.
When installed, Storage Plugins can be configured to apply to all storage, or for everything below a certain Path.
# Java Plugin Type
- Note: Refer to Java Development for information about developing a Java plugin for Rundeck.
Refer to the Rundeck Storage API javadocs (opens new window) for more information about the underlying storage API.
Additional Compile-time Dependency
Your build tool will need to include
org.rundeck:rundeck-storage-api:4.17.0-20230925 as a dependency.