diff --git a/Dockerfile b/Dockerfile
index 987ef6382d85d3ae1361ec5eab7a33d7b1af9384..8a84719e6103a350690ce329279aee5e3000820a 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -65,7 +65,8 @@ RUN mv ./faircoin-cli /home/faircoin/faircoin-cli
 
 WORKDIR /home/faircoin
 ARG FAIRCOIN_CONF
-RUN ./faircoind -daemon -disablewallet -reindex -conf="$FAIRCOIN_CONF" && \
+ARG FAIRCOIN_PORT
+RUN ./faircoind -daemon -disablewallet -reindex -port=$FAIRCOIN_PORT -conf="$FAIRCOIN_CONF" && \
     sleep 60 && \
     ./faircoin-cli stop && \
     sleep 10
diff --git a/docker-compose.yml b/docker-compose.yml
index 513fe8705bec3cdf326d53994bb968de60188aa7..5079ff4d14064d2963b0d3bf15f3d504180137e1 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -10,6 +10,7 @@ services:
         GITLAB_RUNNER_UID: "${GITLAB_RUNNER_UID}"
         GITLAB_RUNNER_GID: "${GITLAB_RUNNER_GID}"
         FAIRCOIN_CONF: "${FAIRCOIN_CONF}"
+        FAIRCOIN_PORT: 40414
     container_name: FairCoin.Co-faircoind
     restart: always
     command: '-disablewallet -conf="${FAIRCOIN_CONF}" -port=40414'