Skip to content
This repository was archived by the owner on Feb 20, 2026. It is now read-only.

Commit 489e6b1

Browse files
committed
add addons page
1 parent 44226ae commit 489e6b1

File tree

2 files changed

+74
-0
lines changed

2 files changed

+74
-0
lines changed

doc/addons.rst

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
.. _addons:
2+
3+
******
4+
Addons
5+
******
6+
7+
What are addons?
8+
=================
9+
10+
Addons are services that can be deployed to provide extended functionnality for eLabFTW. They are not a requirement but are definitely recommended.
11+
12+
Chem Plugin
13+
===========
14+
15+
Description
16+
-----------
17+
18+
The ``chem-plugin`` addon is necessary for two things:
19+
20+
- calculating fingerprint of chemical compounds (which subsequently allows for substructure search)
21+
- enabling all features of the chemical editor
22+
23+
How to install
24+
--------------
25+
26+
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 <https://github.com/elabftw/elabimg/blob/e1e5a2da33db11ae8d54924c15a227d6abcd4e43/src/docker-compose.yml-EXAMPLE#L414-L419>`_.
27+
28+
The deployment is really straightforward, as there is nothing to configure. You just start the container and that's it.
29+
30+
.. code:: yaml
31+
32+
chem-plugin:
33+
image: elabftw/chem-plugin:latest
34+
container_name: chem-plugin
35+
restart: always
36+
networks:
37+
- elabftw-net
38+
39+
Next, configure eLabFTW to use that service by adding two environment variables:
40+
41+
.. code:: yaml
42+
43+
# This service is necessary for the Chemical structure editor (Ketcher)
44+
- USE_INDIGO=true
45+
- INDIGO_URL=http://chem-plugin/
46+
# The fingerprinter is necessary to create a fingerprint of chemical compounds so we can do sub-structure search
47+
- USE_FINGERPRINTER=true
48+
- FINGERPRINTER_URL=http://chem-plugin:8000/
49+
50+
In the example above, the container is on the same network as ``elabftw`` container, so we use its name as hostname.
51+
52+
Restart the ``elabftw`` container to take these changes into account.
53+
54+
OpenCloning addon
55+
=================
56+
57+
Description
58+
-----------
59+
60+
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.
61+
62+
How to install
63+
--------------
64+
65+
To enable OpenCloning in eLabFTW, deploy a container like shown in the `example docker-compose.yml <https://github.com/elabftw/elabimg/blob/e1e5a2da33db11ae8d54924c15a227d6abcd4e43/src/docker-compose.yml-EXAMPLE#L421-L432>`_.
66+
67+
Then enable it in ``elabftw`` container configuration:
68+
69+
.. code:: yaml
70+
71+
# This is for the integration of the DNA Cloning tool
72+
- USE_OPENCLONING=true
73+
- OPENCLONING_URL=http://opencloning-plugin:8000/

doc/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ Join the `chat room <https://gitter.im/elabftw/elabftw>`_ if you want to ask a q
5757
install-cloud
5858
install-nas
5959
install-nolinux
60+
addons
6061

6162
.. toctree::
6263
:caption: Usage

0 commit comments

Comments
 (0)