diff --git a/src/docker_modules/cutadapt/1.15/Dockerfile b/src/docker_modules/cutadapt/1.15/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..96bbd20ded423656458885b2522348711a838e97
--- /dev/null
+++ b/src/docker_modules/cutadapt/1.15/Dockerfile
@@ -0,0 +1,14 @@
+FROM alpine:3.8
+MAINTAINER Laurent Modolo
+
+ENV CUTADAPT_VERSION=1.15
+ENV PACKAGES bash \
+             python3 \
+             python3-dev \
+             musl-dev \
+             gcc
+
+RUN apk update && \
+    apk add ${PACKAGES}
+
+RUN pip3 install cutadapt==${CUTADAPT_VERSION}
diff --git a/src/docker_modules/cutadapt/1.15/docker_init.sh b/src/docker_modules/cutadapt/1.15/docker_init.sh
new file mode 100755
index 0000000000000000000000000000000000000000..b3cf541353b3f5e2035e8a9b71123572c382cc88
--- /dev/null
+++ b/src/docker_modules/cutadapt/1.15/docker_init.sh
@@ -0,0 +1,2 @@
+#!/bin/sh
+docker build src/docker_modules/cutadapt/1.15 -t 'cutadapt:1.15'
diff --git a/src/nf_modules/cutadapt/adaptor_removal_paired.config b/src/nf_modules/cutadapt/adaptor_removal_paired.config
index 5f176c685220e8a89ae6c4bd7fceaae2ad1019dc..335a697ed4fc6816320c2905ad2a52c905ef9b12 100644
--- a/src/nf_modules/cutadapt/adaptor_removal_paired.config
+++ b/src/nf_modules/cutadapt/adaptor_removal_paired.config
@@ -4,7 +4,7 @@ profiles {
     docker.enabled = true
     process {
       withName: adaptor_removal {
-        container = "cutadapt:1.14"
+        container = "cutadapt:1.15"
       }
     }
   }
diff --git a/src/nf_modules/cutadapt/adaptor_removal_single.config b/src/nf_modules/cutadapt/adaptor_removal_single.config
index 5f176c685220e8a89ae6c4bd7fceaae2ad1019dc..335a697ed4fc6816320c2905ad2a52c905ef9b12 100644
--- a/src/nf_modules/cutadapt/adaptor_removal_single.config
+++ b/src/nf_modules/cutadapt/adaptor_removal_single.config
@@ -4,7 +4,7 @@ profiles {
     docker.enabled = true
     process {
       withName: adaptor_removal {
-        container = "cutadapt:1.14"
+        container = "cutadapt:1.15"
       }
     }
   }
diff --git a/src/nf_modules/cutadapt/trimming_paired.config b/src/nf_modules/cutadapt/trimming_paired.config
index 984e336a1bf142a58df107ae6c234204d8b6327d..c2f05ec2cd67f192ac00a698d7366f4eee02a2e1 100644
--- a/src/nf_modules/cutadapt/trimming_paired.config
+++ b/src/nf_modules/cutadapt/trimming_paired.config
@@ -4,7 +4,7 @@ profiles {
     docker.enabled = true
     process {
       withName: trimming {
-        container = "cutadapt:1.14"
+        container = "cutadapt:1.15"
       }
     }
   }
diff --git a/src/nf_modules/cutadapt/trimming_single.config b/src/nf_modules/cutadapt/trimming_single.config
index 984e336a1bf142a58df107ae6c234204d8b6327d..c2f05ec2cd67f192ac00a698d7366f4eee02a2e1 100644
--- a/src/nf_modules/cutadapt/trimming_single.config
+++ b/src/nf_modules/cutadapt/trimming_single.config
@@ -4,7 +4,7 @@ profiles {
     docker.enabled = true
     process {
       withName: trimming {
-        container = "cutadapt:1.14"
+        container = "cutadapt:1.15"
       }
     }
   }