diff --git a/src/Dockerfile b/src/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..3c68e1486d451a81ed2351aba6af04ad4be211f5
--- /dev/null
+++ b/src/Dockerfile
@@ -0,0 +1,33 @@
+FROM python:3
+
+LABEL author="C3SL - Centro de Computação Científica e Software Livre"
+
+ENV LOG_LEVEL="warn"
+
+# Database configuration
+ENV DB_ENABLED="true"
+ENV DB_NAME="gesac"
+ENV DB_USER="gesac"
+ENV DB_HOST="localhost"
+ENV DB_PASS="changeme"
+ENV DB_PORT="5432"
+
+# Not implemented yet
+ENV API_ENABLED="false"
+
+RUN groupadd -r gesac && useradd --no-log-init -m -r -g gesac gesac
+
+WORKDIR /home/gesac
+
+COPY --chown=gesac:gesac gesacmonit.py .
+COPY --chown=gesac:gesac requirements.txt .
+
+RUN pip install --no-cache-dir -r requirements.txt
+
+RUN chmod +x gesacmonit.py
+
+USER gesac
+
+ENTRYPOINT ["./gesacmonit.py"]
+
+CMD ["-p gesacmonit.pid", "-v"]
diff --git a/src/requirements.txt b/src/requirements.txt
new file mode 100644
index 0000000000000000000000000000000000000000..072b35ef86572f64d3a0c67a5d0333725a91eaaa
--- /dev/null
+++ b/src/requirements.txt
@@ -0,0 +1,13 @@
+certifi==2018.1.18
+chardet==3.0.4
+idna==2.6
+ply==3.11
+psycopg2-binary==2.7.4
+pyasn1==0.4.2
+pycryptodomex==3.5.1
+pysmi==0.2.2
+pysnmp==4.4.4
+python-dateutil==2.7.0
+requests==2.18.4
+six==1.11.0
+urllib3==1.22