Addons
What are addons?
Addons are services that can be deployed to provide extended functionality for eLabFTW. They are not a requirement but are definitely recommended.
Chem Plugin
Description
The chem-plugin
addon is necessary for two things:
calculating fingerprint of chemical compounds (which subsequently allows for substructure search)
enabling all features of the chemical editor
How to install
Deploy a chem-plugin
container somewhere. It can be on the same server than eLabFTW or some other place. Adding a service to your docker-compose.yml
file is the easiest. See the example docker-compose.yml file.
The deployment is really straightforward, as there is nothing to configure. You just start the container and that’s it.
chem-plugin:
image: elabftw/chem-plugin:latest
container_name: chem-plugin
restart: always
networks:
- elabftw-net
Next, configure eLabFTW to use that service by adding two environment variables:
# This service is necessary for the Chemical structure editor (Ketcher)
- USE_INDIGO=true
- INDIGO_URL=http://chem-plugin/
# The fingerprinter is necessary to create a fingerprint of chemical compounds so we can do sub-structure search
- USE_FINGERPRINTER=true
- FINGERPRINTER_URL=http://chem-plugin:8000/
In the example above, the container is on the same network as elabftw
container, so we use its name as hostname.
Restart the elabftw
container to take these changes into account.
OpenCloning addon
Description
OpenCloning is an application useful to plan and document cloning. It allows loading DNA data from various sources and is tightly integrated with eLabFTW. This means that you can easily use your Resources in eLabFTW and their attached files to perform cloning operations.
How to install
To enable OpenCloning in eLabFTW, deploy a container like shown in the example docker-compose.yml.
Then enable it in elabftw
container configuration:
# This is for the integration of the DNA Cloning tool
- USE_OPENCLONING=true
- OPENCLONING_URL=http://opencloning-plugin:8000/