Customization might not be enough for you. Perhaps you need to write custom functionality as part of an extension. Or perhaps you are implementing a feature or fixing a bug in a core InvenioRDM module. The point is that you need to install a module from a local path and see the changes reflected on your instance.
Develop a local module¶
Get to know how to install a module as part of an instance for local development.
Use existing extensions¶
InvenioRDM supports a great variety of extensions that can help you adapt it to your infrastructure. The currently supported extensions are listed below.
- S3 can be configured to serve as your storage backend via the invenio-s3 extension. If you chose S3 as storage when initializing your instance, navigate here. Otherwise, navigate to this section.
Create your own extensions¶
If no existing extensions suit your needs, you may want to create your own extension to add custom functionality to your RDM instance. We have the docs and cookiecutter template to get you started in no time.