diff --git a/constraints.txt b/constraints.txt
index 9c4dbd343b0917fdd6123a6f3370488ea8a965fc..c4884bb3532cb7e101bd8fc0dc3d819c5ae8c8c1 100644
--- a/constraints.txt
+++ b/constraints.txt
@@ -9,6 +9,7 @@ Flask==1.1.2
 Flask-Bootstrap==3.3.7.1
 Flask-SQLAlchemy==2.4.4
 Flask-WTF==0.14.3
+img2pdf==0.4.1
 itsdangerous==1.1.0
 Jinja2==2.11.2
 lxml==4.6.2
@@ -20,6 +21,7 @@ pkg-resources==0.0.0
 psycopg2==2.8.6
 pycparser==2.20
 python-dateutil==2.8.1
+python-magic==0.4.24
 pytz==2020.5
 six==1.15.0
 SQLAlchemy==1.3.22
diff --git a/setup.py b/setup.py
index 385f136b41905012fba661073b7b9e6dea4004b0..5492ea72961684214eec871977947d10510832d1 100644
--- a/setup.py
+++ b/setup.py
@@ -34,9 +34,11 @@ setuptools.setup(
         'dateutils',
         'flask_bootstrap',
         'flask_sqlalchemy',
+        'img2pdf',
         'markdown',
         'pikepdf',
         'psycopg2',
+        'python-magic',
         'sqlalchemy',
         'uwsgidecorators',
     ],